答案1
参见维基百科改进的哈佛结构页面哈佛还是冯·诺依曼?:
哈佛结构机器的三个特点可用来区别于冯·诺依曼机器:
指令和数据存储器占用不同的地址空间。[...]
指令和数据存储器具有到中央处理单元 (CPU) 的单独硬件路径。[...]
指令和数据存储器以不同的方式实现。[...]
最后一点是由于原始的哈佛机(纸带上存储指令,机电计数器中存储数据),但适用于现代纯哈佛芯片,如PIC 微控制器,使用非易失性存储器来存储指令,但使用易失性存储器来存储 RAM。
现在,考虑到这些显著特征,如何你分类并行处理单元?
答案2
现代处理器都是基于冯·诺依曼架构的,包括x86、x64、MIPS等,据我所知,哈佛架构在主流CPU中已经不采用。
答案3
这是冯·诺依曼架构,因为数据和代码内存之间没有分离。英特尔 8051 是哈佛架构,数据和代码内存是分开的,这是主流。
答案4
哈佛架构和冯·诺依曼架构的主要区别在于内存。哈佛架构包含两个独立的内存:程序内存(包含指令集等)和数据内存(包含数据、操作数等),而冯·诺依曼架构只有一个内存(将程序内存和数据内存合二为一)。
现在,由于 Mips 有两个独立的内存:程序内存(用于从中获取指令)和数据内存/主内存(用于在内存阶段存储/加载数据)。因此 MIPS 更接近哈佛架构。