32 #ifndef __CPU_O3_CPU_POLICY_HH__
33 #define __CPU_O3_CPU_POLICY_HH__
68 typedef ::ROB<Impl>
ROB;
74 typedef ::LSQ<Impl>
LSQ;
109 #endif //__CPU_O3_CPU_POLICY_HH__
DefaultFetch< Impl > Fetch
Typedef for fetch.
Struct that defines the information passed from IEW to commit.
DefaultRename handles both single threaded and SMT rename.
::LSQ< Impl > LSQ
Typedef for the LSQ.
DefaultCommit< Impl > Commit
Typedef for commit.
DefaultRenameDefaultIEW< Impl > RenameStruct
The struct for communication between rename and IEW.
DefaultIEW handles both single threaded and SMT IEW (issue/execute/writeback).
DefaultDecode class handles both single threaded and SMT decode.
DefaultRename< Impl > Rename
Typedef for rename.
::LSQUnit< Impl > LSQUnit
Typedef for the thread-specific LSQ units.
DefaultCommit handles single threaded and SMT commit.
DefaultDecode< Impl > Decode
Typedef for decode.
DefaultFetch class handles both single threaded and SMT fetch.
Unified register rename map for all classes of registers.
DefaultDecodeDefaultRename< Impl > DecodeStruct
The struct for communication between decode and rename.
Struct that defines the information passed from fetch to decode.
FreeList class that simply holds the list of free integer and floating point registers.
Struct that defines the key classes to be used by the CPU.
::ROB< Impl > ROB
Typedef for the ROB.
Struct that defines the information passed from rename to IEW.
Struct that defines all backwards communication.
InstructionQueue< Impl > IQ
Typedef for the instruction queue/scheduler.
::IssueStruct< Impl > IssueStruct
The struct for communication within the IEW stage.
DefaultIEW< Impl > IEW
Typedef for Issue/Execute/Writeback.
DefaultFetchDefaultDecode< Impl > FetchStruct
The struct for communication between fetch and decode.
UnifiedFreeList FreeList
Typedef for the freelist of registers.
A standard instruction queue class.
DefaultIEWDefaultCommit< Impl > IEWStruct
The struct for communication between IEW and commit.
TimeBufStruct< Impl > TimeStruct
The struct for all backwards communication.
Struct that defines the information passed from decode to rename.
UnifiedRenameMap RenameMap
Typedef for the rename map.
::MemDepUnit< StoreSet, Impl > MemDepUnit
Typedef for the memory dependence unit.