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