Embedded 多核模拟器/模拟器建议

Embedded 多核模拟器/模拟器建议,embedded,arm,multiprocessing,embedded-linux,multicore,Embedded,Arm,Multiprocessing,Embedded Linux,Multicore,我只是想知道是否有好的模拟器/仿真器可用于在标准台式PC(Intel core i3、4 GB RAM等)上模拟多核系统 需要在以下方面进行试验: 实施基于芯片的2x2-4x4网络多核系统(例如,核心可以是低端ARM核心;同质) 性能是一个问题(因此我认为Qemu不起作用) 需要在上述核心之上运行uCLinux/FreeRTOS(或一些小型操作系统)(使用共享mem/分布式mem/MPI机制进行实验) 看看OVPSim,似乎很有趣,有什么缺点吗 模拟器应该很快!因为我将修改内核来执行一些算法。

我只是想知道是否有好的模拟器/仿真器可用于在标准台式PC(Intel core i3、4 GB RAM等)上模拟多核系统

需要在以下方面进行试验:

  • 实施基于芯片的2x2-4x4网络多核系统(例如,核心可以是低端ARM核心;同质)
  • 性能是一个问题(因此我认为Qemu不起作用)
  • 需要在上述核心之上运行uCLinux/FreeRTOS(或一些小型操作系统)(使用共享mem/分布式mem/MPI机制进行实验)
  • 看看OVPSim,似乎很有趣,有什么缺点吗
  • 模拟器应该很快!因为我将修改内核来执行一些算法。所以当然不是循环准确,但可能指令准确
最后,一旦仿真完成,我将在FPGA上进行测试


欢迎任何意见

如果您想了解分布式mem/共享mem以及片上网络拓扑的影响,那么我认为您确实需要一个周期精确的模拟。如果只是指令精确,你就看不到内存延迟的任何影响。如果你能找到一个快速的多核周期精确模拟器,我会非常感动。你的预算是多少?有这样的商业产品,但它们并不便宜。@tc:不难找到;我的公司(Mentor Graphics)销售一款。看见这是一个大壁橱大小的盒子,耗资数百万美元——但它也能以相当快的速度进行多核循环精确模拟。不过,对于原始海报的使用,可能有足够好的软件解决方案。@BrooksMoses我的意思是在海报的限制范围内(“在标准桌面PC上”),但我还是印象深刻!