【发布时间】:2020-05-11 15:12:34
【问题描述】:
我需要模拟一个特定的架构,即 Cortex ARM A9。 我正在考虑使用发行版 linux 的 QEMU(你怎么看)。
问题是我要测量此架构上的数学运算的能耗,例如求幂或椭圆曲线加法/乘法。编程语言可以是python或C。
你知道我能做些什么吗?
此外,在模拟架构中,谁保证我将有正确的时间来执行这些操作?
【问题讨论】:
-
我对这种低级硬件仿真了解不多,但是 IFAIK、QEMU 并非旨在仿真硬件本身的物理部分(例如能耗)。因此,它似乎不是您需要的工具。您可能需要一个较低级别的工具(这可能会非常慢)。然而,关于研究论文“Micro-architectural Simulation of In-order and Out-of-order ARM Microprocessors with gem5”,这样的工具似乎很难找到。如果你想要准确的能耗结果,我认为最好买一个芯片,自己测试和测量!
-
@JérômeRichard 但是如果我想估计做一个操作所需的时间,你认为 QEMU 是否足够?
-
可悲的是,我也认为这还不够。见this related question。
标签: performance qemu energy