为什么会遇到此错误?如果进行完整的系统仿真,它将停止出现吗?还是有什么办法可以映射整个DRAM进行仿真?
我正在尝试在Gem5上模拟PARSEC基准测试应用程序,这些是x86 ISA的二进制文件。
另一方面;为什么此消息不断出现?: 警告:DRAM设备容量(8192 MB)与分配的地址范围(512 MB)不匹配
我的总RAM为12GB,所以没有意义(8 + 4)
编辑:应用程序单独运行(在我的系统上)没有问题或错误
Edit2:尝试运行FS模拟;模拟不会停止,我让它运行了大约5分钟。
Edit3:SE的问题似乎是由于Parsec现在存在的问题;我编译了没有钩子的代码,它似乎更适合简单的钩子。
但是现在我有另一个问题: 但是某些应用程序(例如canneal,facesim)可以继续运行,而不会退出仿真。从它们的输出(看我没有任何调试标志就运行模拟的输出),它们似乎到达了感兴趣的区域,但随后模拟继续运行。仅仅是模拟花费了很长时间?
Edit4:由于输入大小(我已设置为较大的值(在Parsec中为simlarge输入),因此模拟保持运行。所以是的,他们跑了很长时间。之后,我以较小的输入量来运行它们,并具有合理的模拟时间。
答案 0 :(得分:1)
该问题似乎是由Parsec挂钩引起的;我从config / make文件中编辑了它们,并且模拟运行没有问题。
我在尝试运行模拟时遇到的其他问题,并且“解决方案”已添加为编辑内容。