basecpu.py

来自「linux下基于c++的处理器仿真平台。具有处理器流水线」· Python 代码 · 共 30 行

PY
30
字号
from m5 import *class BaseCPU(SimObject):    type = 'BaseCPU'    abstract = True    icache = Param.BaseMem(NULL, "L1 instruction cache object")    dcache = Param.BaseMem(NULL, "L1 data cache object")    if build_env['FULL_SYSTEM']:        dtb = Param.AlphaDTB("Data TLB")        itb = Param.AlphaITB("Instruction TLB")        mem = Param.FunctionalMemory("memory")        system = Param.System(Parent.any, "system object")        cpu_id = Param.Int(-1, "CPU identifier")    else:        workload = VectorParam.Process("processes to run")    max_insts_all_threads = Param.Counter(0,        "terminate when all threads have reached this inst count")    max_insts_any_thread = Param.Counter(0,        "terminate when any thread reaches this inst count")    max_loads_all_threads = Param.Counter(0,        "terminate when all threads have reached this load count")    max_loads_any_thread = Param.Counter(0,        "terminate when any thread reaches this load count")    defer_registration = Param.Bool(False,        "defer registration with system (for sampling)")    clock = Param.Clock(Parent.clock, "clock speed")

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?