gem5 v24.0.0.0
|
Files | |
activity.cc | |
activity.hh | |
ActivityRecoder from cpu/activity.h wrapped to provide evaluate and minorTrace. | |
buffers.hh | |
Classes for buffer, queue and FIFO behaviour. | |
cpu.cc | |
cpu.hh | |
Top level definition of the Minor in-order CPU model. | |
decode.cc | |
decode.hh | |
Decode collects macro-ops from Fetch2 and splits them into micro-ops passed to Execute. | |
dyn_inst.cc | |
dyn_inst.hh | |
The dynamic instruction and instruction/line id (sequence numbers) definition for Minor. | |
exec_context.hh | |
ExecContext bears the exec_context interface for Minor. | |
execute.cc | |
execute.hh | |
All the fun of executing instructions from Decode and sending branch/new instruction stream info. | |
fetch1.cc | |
fetch1.hh | |
Fetch1 is responsible for fetching "lines" from memory and passing them to Fetch2. | |
fetch2.cc | |
fetch2.hh | |
Fetch2 receives lines of data from Fetch1, separates them into instructions and passes them to Decode. | |
func_unit.cc | |
func_unit.hh | |
Execute function unit descriptions and pipeline implementations. | |
lsq.cc | |
lsq.hh | |
A load/store queue that allows outstanding reads and writes. | |
pipe_data.cc | |
pipe_data.hh | |
Contains class definitions for data flowing between pipeline stages in the top-level structure portion of this model. | |
pipeline.cc | |
pipeline.hh | |
The constructed pipeline. | |
scoreboard.cc | |
scoreboard.hh | |
A simple instruction scoreboard for tracking dependencies in Execute. | |
stats.cc | |
stats.hh | |
The stats for MinorCPU separated from the CPU definition. | |
trace.hh | |
This file contains miscellaneous classes and functions for formatting general trace information and also MinorTrace information. | |