【问题标题】:Simplified MIPS CPU using high level programming languages [closed]使用高级编程语言简化的 MIPS CPU [关闭]
【发布时间】:2013-04-13 13:07:36
【问题描述】:

我正在尝试使用高级编程语言(最好是 Java)为简化的 MIPS CPU 设计分析器/模拟器。所考虑的 MIPS CPU 采用 CDC 6600 记分板方案来动态调度指令调度,并使用高速缓存进行加载和存储指令以进行高速缓存命中和高速缓存未命中。 我需要一些关于这个模拟的启动建议。

我应该在这个模拟中使用事件队列吗?如果有怎么办?

【问题讨论】:

  • SO 问题理想情况下是 1 个问题和 1 个答案。这有被关闭的危险。

标签: java oop mips simulation eventqueue


【解决方案1】:

可以通过一次执行一条指令来模拟一个简单的 RISC 处理器。即使对于流水线 CPU 也是如此。

由于您要对同时运行多条指令的superscalar 处理器进行建模,因此event based 模拟器将是正确建模执行中指令的时间和方式的最佳方法争夺处理器资源。

【讨论】:

  • 谢谢,你能再解释一下吗,应该是什么样的事件?那么,如果使用面向对象编程,类事件是什么样的呢?
猜你喜欢
  • 2011-02-07
  • 1970-01-01
  • 2015-06-05
  • 2021-03-14
  • 2014-02-04
  • 1970-01-01
  • 2017-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多