我正在尝试运行在学习gem5教程中解释的ARM电源模型:
https://www.gem5.org/documentation/learning_宝石5/部分2/臂_电源_建模/
在学习gem5教程时,我如何使用多次提到的gem5帮助函数?
发布于 2022-04-09 08:50:44
“助手函数”不是gem5的一个特性,但基本上是一种函数类型,或者是编写函数的目的。例如,引用您所链接的教程中的以下内容:
提供的
fs_power.py脚本通过导入现有的fs_bigLITTLE.py脚本并修改其值来扩展现有的D2脚本。作为其中的一部分,几个循环用于迭代SimObjects的后代以将Power模型应用到。因此,为了扩展现有的仿真以支持功率模型,定义一个辅助函数可以帮助实现以下工作:
在此之后,就有了助手函数的定义,在本例中是_apply_pm。
因此,助手函数只是一个“正常”函数,您除了编写主代码之外,还编写了该函数。助手函数(通常有多个助手函数)不执行您的主要任务,而是帮助完成它;在上面引用的例子中,函数_apply_pm本身并不进行仿真,但是它扩展了现有的仿真以支持电力模型。
这并不是gem5特有的。在许多地方,您会发现编写代码来执行“附带任务”的想法,它是助手函数、助手类或任何相关技术使用的东西。
https://askubuntu.com/questions/1401613
复制相似问题