禁用Leon3微处理器

时间:2017-07-08 11:21:56

标签: assembly embedded cpu-cache sparc

对于个人研究,我想比较两个微处理器的性能: 英特尔8051和Sparc Leon3。为了评估这些,通过ISS(指令集模拟器)完成一组代表性功能的执行。然后,我收集统计数据和从模拟中得出的数据的简单理由。

由于我用作参考的8051微控制器的核心没有外部存储器也没有缓存,我想要禁用Leon3上的指令缓存和数据缓存,以获得与第一个数据库相当的数据

我正在使用TSIM模拟Leon 3.我在数据表中读到这使用控制寄存器来设置缓存的行为。所以我为基准测试中使用的函数添加了一个内联汇编指令,该指令写入该寄存器并将缓存设置为禁用。我确定寄存器中的位已更改,但是当我进行模拟时,我会看到写入的缓存。我可以看到这个,因为我可以告诉模拟器的命令。

我在这里问你是否可以帮助解决这个问题,或者你有一些想法因为我被困住了。

0 个答案:

没有答案