gem5
|
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. | |