计算机从发展以来,主要有两种体系结构,一种是最早有冯.诺依曼等人提出的
冯.诺依曼体系结构,这中结构一直沿用至今,大多用在 PC 中,令一种是哈佛体系结构,在嵌入式系统中应用广泛。 两种体系结构的区别如下:
冯.诺依曼体系结构包括五大部件:ALU、Memory、Controlor、Input、Output。程序和数据存储在同一个存储器中的不同位置,CPU工作的时候,只能通过一个总线来访问程序指令和数据,就是说对程序指令和数据的访问只能先后被访问,执行效率低,CPU吞吐量低,在数字信号处理需要较大运算量和运算速度面前显得力不从心。
正是由于冯.诺依曼的不足,人们设计了哈佛体系结构,这个结构把程序指令和数据分存储在不同的存储器中,CPU可以通过对应的两条总线来访问数据,当一条指令访问的时候,另一条可以同时进行,大大提高了运算速率和信号处理的吞吐量,使得系统可以多级流水线进行。
阅读(746) | 评论(0) | 转发(0) |