MIPS 架构与哈佛架构还是冯·诺依曼架构更相关?

MIPS 架构与哈佛架构还是冯·诺依曼架构更相关?

我似乎无法从相关的维基百科页面中弄清楚这一点:

冯·诺依曼架构

MIPS 架构

哈佛建筑

答案1

参见维基百科改进的哈佛结构页面哈佛还是冯·诺依曼?

哈佛结构机器的三个特点可用来区别于冯·诺依曼机器:

  • 指令和数据存储器占用不同的地址空间。[...]

  • 指令和数据存储器具有到中央处理单元 (CPU) 的单独硬件路径。[...]

  • 指令和数据存储器以不同的方式实现。[...]

最后一点是由于原始的哈佛机(纸带上存储指令,机电计数器中存储数据),但适用于现代纯哈佛芯片,如PIC 微控制器,使用非易失性存储器来存储指令,但使用易失性存储器来存储 RAM。

现在,考虑到这些显著特征,如何分类并行处理单元

答案2

现代处理器都是基于冯·诺依曼架构的,包括x86、x64、MIPS等,据我所知,哈佛架构在主流CPU中已经不采用。

答案3

这是冯·诺依曼架构,因为数据和代码内存之间没有分离。英特尔 8051 是哈佛架构,数据和代码内存是分开的,这是主流。

答案4

哈佛架构和冯·诺依曼架构的主要区别在于内存。哈佛架构包含两个独立的内存:程序内存(包含指令集等)和数据内存(包含数据、操作数等),而冯·诺依曼架构只有一个内存(将程序内存和数据内存合二为一)。

现在,由于 Mips 有两个独立的内存:程序内存(用于从中获取指令)和数据内存/主内存(用于在内存阶段存储/加载数据)。因此 MIPS 更接近哈佛架构。

相关内容