系统架构设计师 之 冯·诺依曼体系结构

系统架构师的第一步便是计算机组成与体系结构

这里对老生常谈的计算机硬件组成与冯诺依曼体系结构做出以下总结:

 

1、组成包括五大部分:控制器、运算器、存储器、输入设备和输出设备。

控制器:依据机器指令,分析执行指令的部件,统一指挥、控制计算器各部件协调工作的中心部件;有三大主要组成部分:程序计数器PC,存储下一条要执行的指令;指令寄存器IR,存储将执行的指令;指令译码器ID,分析解释指令中的操作码字段。

运算器:即算数逻辑单元ALU,在控制器的控制下完成各种算数&逻辑运算;有四大组成部分:算数逻辑单元ALU,负责算数、逻辑运算;累加寄存器AC,是一个通用寄存器,用于缓存ALU工作区的数据;数据缓冲寄存器DR,用于写内存时,缓存指令或数据的寄存器;状态条件寄存器PSW,(也可划分与控制器)存储状态与控制标志的寄存器。

存储器:包括主存和辅存。主存(内存)主要用于存储现场操作的信息和中间结果(含数据&机器指令),辅存(外存)存储长期保存的数据。

输入设备:将原数据和程序输入计算机,并且转化为可识别信息的设备,常见输入形态包括:字符、图形、图像、语音等;常见设备:鼠键、扫描仪。

输出设备:将计算机处理的结果输出给人或接受外设,常见设备:显示器、打印机。

(存在I/O一体的设备,如:存储器、模数转化器ADC等)

2、存储思想:把运算过程描述为由一定顺序的指令集(程序),然后把指令集和数据一起输入计算机,计算机对其处理后,输出结果。

主要涉及的功能部件间合作关系流有一下三点:

①控制流:以控制器为中心,分别控制ALU、存储器、I/O的单向流。

②数据流:单向流:input -> 存储器(通常是主存)-> output;双向流:主存<==>辅存;主存<==>ALU

③地址指令集:只存在双向流:控制器<==>主存

3、计算机体系结构存在轻微的演变:由曾经的以运算器为中心,发展为现在的以存储器为中心。有人分析:随着微电子技术的进步,人们成功地研制出了微处理器.微处理器将运算器和控制器两个主要功能部件合二为一,集成到一个芯片里.同时,随着半导体存储器代替磁芯存储器,存储容量成倍的扩大,加上需要计算机处理,加工的信息量与日俱增,以运算器为中心的结构已不能满足计算机发展的需求,甚至会影响计算机的性能。(但不能说这样的演变推翻了冯·诺依曼原理哦)

 

冯诺依曼体系结构计算机的基本原理是?

A信息存储 B存储智能 C数字控制 D存储程序和程序控制

认真理解便知晓答案OVO

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 本文为本人自学《计算机组成原理》(唐朔飞编著/第2版)第一章内容的总结,全文描述约90%皆基于个人对书本内容...
    JObjectLeo阅读 9,928评论 0 11
  • 众所周知,计算机硬件主要由CPU(运算器和控制器)、存储器(内存和外存)、外部设备(输入/输出设备)等构成。那这几...
    张利锋阅读 11,211评论 0 4
  • 阅读经典——《深入理解计算机系统》06 本文,我们要做一件大胆的事情,从零开始实现一个全新的指令集架构,以此深入理...
    金戈大王阅读 20,982评论 9 54
  • 关于计算机的最小存储单位 有一篇帖子介绍的非常好为什么计算机最小的存储单位是字节?而最小到的传输单位是bit?我来...
    DeepCode阅读 7,361评论 0 2
  • 计算机系统漫游 代码从文本到可执行文件的过程(c语言示例):预处理阶段,处理 #inlcude , #defin...
    willdimagine阅读 9,063评论 0 5

友情链接更多精彩内容