哈弗结构与冯诺依曼结构
冯诺依曼架构:程序存储器与数据存储器在同一个存储空间,程序与数据公用地址/数据总线;这样就会导致程序是顺序执行,顺序架构,执行速率就会受限。典型的是Intel X86架构,基于复杂的CISC指令集。 硬件设计复杂,功耗大。
哈弗架构:程序存储器与数据存储器分开,有独立的编址空间,并行结构,数据吞吐量大;指令与数据定义不一样宽。典型的是DSP/ARM,基于精简指令集RISC,硬件简答,但算法复杂。
现在的很多soc是基于混合结构,SOC内哈弗结构,soc外部接存储器,即soc外部冯诺依曼架构。