根据维基百科,RASP计算模型对应于冯·诺伊曼体系结构,而RAM计算模型对应于哈佛体系结构,冯·诺依曼体系结构最接近计算机,因为我们的计算机中存储内存数据以及数据中的指令虽然RAM模型具有不同的程序存储器和不同的数据存储器,但为什么我们使用RAM模型进行算法分析呢?
https://en.wikipedia.org/wiki/Random-access_stored-program_machine
答案 0 :(得分:1)
除非你的算法使用自修改代码,否则区别并不重要,原因是玛格丽特指出。
另外,就真实硬件而言,(几乎?)所有具有高速缓存的现代CPU都具有拆分指令/数据L1高速缓存,因此实际的CPU核心比冯诺依曼更像哈佛。指令获取很少与数据访问竞争。
维基百科的Modified Harvard Architecture文章详细介绍,并提到其他主要方式 - 哈佛架构仍可由程序编程。