Chinaunix首页 | 论坛 | 博客
  • 博客访问: 297303
  • 博文数量: 87
  • 博客积分: 1206
  • 博客等级: 少尉
  • 技术积分: 725
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-16 00:12
个人简介

do the right things the right ways

文章分类

全部博文(87)

文章存档

2017年(5)

2016年(6)

2015年(1)

2012年(11)

2011年(64)

分类: 嵌入式

2011-03-20 11:35:32

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