欢迎您,请 登录 或 注册

论坛积分体系说明|用户须知
本论坛版主工作制度(讨论稿)
第三方维修公司汇总,欢迎补充
技术精湛的工程师加入|新人必读帖
2012年版主招募中,欢迎加入
等待验证会员请讲|医工币充值说明
论坛广告位列表及报价
我来说说“医学工程在线”的定位
论坛获取金币的方法总结
大文件上传方法图解说明
医学工程在线论坛评分细则
空位待租,可链接到指定网址
查看: 3626|回复: 0

[计算机基础知识] 计算机体系结构分类

[复制链接]
已绑定手机
已实名认证
已企业认证
发表于 2010-10-3 20:50:23 | 显示全部楼层 |阅读模式
1。冯·诺依曼结构
      我们将数据和指令都存储在存储器中的电脑成为冯·诺依曼机。这种结构的电脑系统由一个中央处理单元(CPU)和一个存储器组成。存储器拥有数据和指令,且可以根据所给的地址对它进行读写。
      CPU有几个可以存放内部使用值的内部存储器。其中,存放指令在存储器地址中位置的寄存器是程序计数器(PC)。CPU先从存储器中取出指令,然后对指令进行译码,最后执行。程序计数器并不直接决定电脑下一步要做什么,它只是间接地指向了存储器中的指令。只要改变指令,就能改变CPU所做的事情。指令存储器地址数据器和CPU是否分离可以区分是存储程序电脑还是有限状态机。  
2。哈佛体系结构
      另一种体系结构是哈佛体系结构,它与冯·诺依曼体系结构很相似。哈佛机为数据和程序提供了各自独立的存储器,程序计数器只指向程序存储器而不指向数据存储器,这样做的后果是很难在哈佛机上编写一个自修改的程序(写入数据值然后使用这些值作为指令的程序)。
      哈佛体系结构现今仍然被广泛应用的原因很简单,即独立的程序存储器和数据存储器为数字信号处理提供了较高的性能。实时处理信号会对数据存取系统带来两方面的压力:首先,大量的数据流通过CPU;其次,数据必须在一个精确的时间间隔内被处理,而不是恰巧轮到CPU时进行处理。连续的定期到达的数据集合叫做数据流。让两个存储器有不同的端口提供了较大的存储器带宽;这样一来,数据和程序不必再竞争同一个端口,这使得数据适时地移动更容易。  
例如:ARM7是一款冯·诺依曼体系结构的机器,而ARM9使用的是哈佛体系结构。这些差异除了性能方面的差异以外,对汇编语言的程序员也是不可见的。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

扫码打开小程序

扫码安装APP

快速回复 返回顶部 返回列表