funcunitconfig.py
来自「M5,一个功能强大的多处理器系统模拟器.很多针对处理器架构,性能的研究都使用它作」· Python 代码 · 共 42 行
PY
42 行
from m5.SimObject import SimObjectfrom m5.params import *from FuncUnit import *class IntALU(FUDesc): opList = [ OpDesc(opClass='IntAlu') ] count = 6class IntMultDiv(FUDesc): opList = [ OpDesc(opClass='IntMult', opLat=3), OpDesc(opClass='IntDiv', opLat=20, issueLat=19) ] count=2class FP_ALU(FUDesc): opList = [ OpDesc(opClass='FloatAdd', opLat=2), OpDesc(opClass='FloatCmp', opLat=2), OpDesc(opClass='FloatCvt', opLat=2) ] count = 4class FP_MultDiv(FUDesc): opList = [ OpDesc(opClass='FloatMult', opLat=4), OpDesc(opClass='FloatDiv', opLat=12, issueLat=12), OpDesc(opClass='FloatSqrt', opLat=24, issueLat=24) ] count = 2class ReadPort(FUDesc): opList = [ OpDesc(opClass='MemRead') ] count = 0class WritePort(FUDesc): opList = [ OpDesc(opClass='MemWrite') ] count = 0class RdWrPort(FUDesc): opList = [ OpDesc(opClass='MemRead'), OpDesc(opClass='MemWrite') ] count = 4class IprPort(FUDesc): opList = [ OpDesc(opClass='IprAccess', opLat = 3, issueLat = 3) ] count = 1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?