用于计算机体系结构教学哈佛体系结构模拟器.docVIP

  • 6
  • 0
  • 约4.79千字
  • 约 9页
  • 2017-11-11 发布于福建
  • 举报

用于计算机体系结构教学哈佛体系结构模拟器.doc

用于计算机体系结构教学哈佛体系结构模拟器

用于计算机体系结构教学哈佛体系结构模拟器   摘要:已有的计算机体系结构教学模拟器主要是面向冯诺依曼体系结构。针对缺乏面向哈佛体系结构模拟器这一问题,本文提出并设计了基于开源软件包Multimedia Logic(MML)[1]哈佛体系结构模拟器。该模拟器不仅具有软件的易动态运行、易修改、易二次开发的优点,同时还实现了硬件结构的逻辑门级映射[2],从而在课程教学和实验设计方面对哈佛体系结构教学提供了很好的支持。 关键词:模拟器;哈佛体系结构;MML 在计算机体系结构课程教学过程中,冯诺依曼体系结构和哈佛体系结构是重点教授的两种体系结构类型。[3]冯诺依曼结构,又称为普林斯顿结构,是一种经典的体系结构,由CPU,存储设备,I/O设备组成。[4]这种体系结构采用指令与数据合并存储的方式,程序指令宽度与数据宽度一样。随着CPU设计技术的发展,片内数据传输路径的增加,指令和数据的互斥读取很大程度上影响了CPU运行效率。为此,哈佛大学提出一种新的体系结构,在这种结构中数据存储器与程序代码存储器分开,各自有自己的数据总线与地址总线,实现指令和数据的并行读取。由于哈佛结构需要CPU提供大量的数据线,因而很少作为CPU外部构架来使用。但是对于CPU内部,通过使用不同的数据和指令缓存,可以有效地提高指令执行的效率,因而目前大部分计算机体系结构都是CPU内部的哈佛结构和CPU外部的冯诺依曼

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档