📅  最后修改于: 2023-12-03 14:56:44.641000             🧑  作者: Mango
在计算机体系结构领域,米利机(von Neumann architecture)和摩尔机(Harvard architecture)是两种基本的设计方式。它们有区别于存取内存的方式,具体区别如下:
米利机采用的是一种单个内存系统来存储程序和数据的方式。由于它们共享同一内存,因此指令和数据在处理器内部被存储在相同的格式中。
米利机所采用的处理器体系结构只有一组总线,使用这组总线来传输指令和数据。这意味着当CPU在读取内存时,指令和数据的读取速度相对较慢。
这种架构的优点在于,它可以在一组通用硬件上运行,因为指令和数据存储在相同的格式中。此外,由于使用的是单一内存系统,因此成本相对较低。
与米利机不同,摩尔机采用了两个独立的存储器系统,一个存储程序,一个存储数据。这意味着指令和数据可以并行地进行读写操作,因此摩尔机可以比米利机更快地执行程序。
摩尔机需要两组不同的总线,一组用于传输指令,另一组用于传输数据。这种架构的一个好处是,在读取指令时,CPU不必等待数据总线上的读取操作完成。相反,它可以独立地读取数据存储器中的数据,从而提高了系统性能。
然而,这样的架构的缺点在于,它需要更多的物理硬件,因此它的成本相对较高。另外,由于在存储器系统之间进行数据传输需要额外的硬件操作,因此系统的复杂性也更高。
总的来说,米利机和摩尔机都有各自的优点和缺点。米利机使用单一内存系统,成本低,但速度相对较慢,而摩尔机采用两个独立的存储器系统,速度更快,但成本较高,系统复杂度也更高。对于不同的应用场景,选择适当的体系结构是至关重要的。