我研究了冯·诺依曼和哈佛建筑的不同之处,得出结论:与哈沃德建筑相比,冯·诺依曼没有积极的一面,只有“瓶颈”和脆弱性等负面因素。那么,为什么今天大多数计算机都使用von架构呢?
发布于 2014-06-11 20:00:43
在哈佛体系结构中,分配给指令和数据的内存比率由硬件决定。一旦芯片被制造出来,你就不能调整比率。允许两者驻留在同一个内存中要灵活得多。这种灵活性是很重要的,因为现代计算机(甚至是嵌入式设备的微处理器)被设计成能够执行各种各样的任务。
现代处理器在处理器死后也保持单独的指令和数据缓存,这给了您最好的两个世界。
发布于 2014-06-11 19:53:14
因为Von不仅用于数据存储,还用于命令存储。冯·诺依曼一次只能处理一项任务,而哈佛大学可以同时做更多的工作。因此,哈佛结构存在着在冯·诺依曼体系结构中不存在的种族条件问题。这对Neumann来说是个好处。
今天,计算机使用两者的结合,尽管Neumann部分更大。另外,冯·诺依曼的体系结构总是确定性的。如果你在哈佛大学的结构中一次完成更多的任务,它就不会是确定性的。所以,执行任务的正确性取决于你在使用哈佛结构时的运气。
https://stackoverflow.com/questions/24171347
复制相似问题