目录

一、计算机的发展

二、计算机的硬件系统

三、硬件的工作原理

四、计算机系统的层次结构

五、计算机的性能指标


一、计算机的发展

第一代计算机:电子管计算机

第一台电子计算机:ENIAC(1946)

设计目的:计算导弹轨道

研制组顾问:冯诺依曼

特点:体积大、耗电量高、运算慢

第二代计算机:晶体管计算机

研制组:贝尔实验室

特点:相比电子管计算机,体积、功耗降低

第三代计算机:中小规模集成电路计算机

特点:将元件集成在基片上

应用领域:科学计算等专业领域,尚未步入个人生活

第四代计算机:大规模、超大规模集成电路计算机

特点:出现“微处理器”(CPU)、微型计算机、个人计算机(PC)萌芽

微处理器:微型计算机的发展较大程度上取决于微处理器的发展,而微处理器的发展又依赖于芯片的集成度和处理器主频的提高。

硬件的发展:

  • 1947年,贝尔实验室,发明了“晶体管”,晶体管之父是威廉·肖克利;
  • 1955年,肖克利在硅谷创建肖克利实验室股份有限公司;
  • 1957年,从肖克利公司离职的“八叛徒”创建仙童半导体公司;
  • 1959年,仙童半导体公司发明了“集成电路”;
  • 1968年,仙童部分人离开仙童,创立了 Intel;
  • 1969年,又有仙童人离开仙童,创立了 AMD;

摩尔定律:揭示了信息进步的速度,集成电路可容纳的晶体管数目,约每隔18个月便会增加一倍,集成电路的整体性能也将提升一倍。

二、计算机的硬件系统

冯诺依曼的“存储程序”概念:将指令以二进制代码的形式事先输入计算机的主存储器,然后按其在主存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其它指令,直至程序执行结束。

第一台采用冯诺依曼体系结构的计算机:EDVAC

冯诺依曼体系结构:

  • 采用二进制形式表示数据和指令,指令由操作码地址码组成;
  • 采用存储程序,即把编写好的程序和原始数据预先放入计算机主存储器中;
  • 指令和数据以同等地位存于存储器,可按地址寻指令
  • 指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行;
  • 硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部件组成;
  • 计算机以运算器为中心,输入输出设备与存储器之间的数据传送通过运算器完成。

现代计算机体系结构:

现代计算机:以存储器为中心

CPU = 运算器 + 控制器

硬件系统五大部件:

  • 存储器:存放指令和数据的部件;
  • 运算器:在控制器的控制下,完成算术运算和逻辑运算;
  • 控制器:对当前指令所需完成的操作进行译码分析,产生各个部件所需要的控制信号,通过向计算机的各个部件发送控制信号,使整个计算机自动、协调的工作;
  • 输入设备:向计算机输入信息的设备;
  • 输出设备:将计算机的处理结果转换成人们或其他设备所能接收的形式。

三、硬件的工作原理

四、计算机系统的层次结构

第一层:微程序设计级。

第二层:机器指令系统级。

第三层:操作系统级,即虚拟机。

第四层:语言处理程序及其他系统软件级。

第五层:面向用户的应用程序级。

计算机体系结构:如何设计硬件与软件之间的接口

计算机组成原理:如何用硬件实现所定义的接口

五、计算机的性能指标

存储器的性能指标:

  • 机器字长:计算机一次整数运算所能处理的二进制位数,它决定了寄存器、运算部件、数据总线的位数。
  • 存储容量:存储容量包括主存储器容量和辅助存储器容量,主存指CPU可以通过地址线直接访问的存储器,如RAM、ROM等;辅存指主存以外的存储器,如磁盘、U盘等。

CPU的性能指标:

  • 主频:CPU内数字脉冲信号振荡的频率,主频 = 1 / 时钟周期
  • CPI:Cycle Per Instruction,执行一条指令所需的时钟周期数
  • IPS:Instruction Per Second,每秒执行多少条指令,IPS = 主频 / CPI
  • FLOPS:Float-point Operations Per Second,每秒执行多少次浮点运算
  • 执行一条指令的耗时 = CPI * 时钟周期
  • CPU执行时间 = 时钟周期数 / 主频 = (指令条数 * CPI) / 主频

系统整体的性能指标:

  • 数据通路带宽:数据总线一次所能并行传送数据信息的位数
  • 吞吐量:系统在单位时间内处理请求的数量
  • 响应时间:用户向计算机发送请求,到系统对该请求做出响应并获得执行结果的等待时间

【计算机组成原理与体系结构】硬件系统概述相关推荐

  1. 【软考系统架构设计师】计算机组成原理与体系结构章节习题集

    [软考系统架构设计师]计算机组成原理与体系结构章节习题集 [计算机组成原理章节习题集第01题:红色] 01.RISC指令系统的特点包括() ①指令数量少 ②寻址方式多 ③指令格式种类少 ④指令长度固定 ...

  2. 太原理工计算机组成原理报告,太原理工《计算机组成原理与体系结构》--实验报告.docx...

    本科实验报告 课程名称:计算机组成原理与体系结构 实验项目: 运算器.移位器.运算存储器. 总线控制.微程序控制器原理 实验地点: 明向计算机学院306实验室 专业班级: 物联1403 学号:2014 ...

  3. 计算机组成原理和体系结构----软考(到处copy)

    计算机组成原理和体系结构 数据的表示 n进制转十进制 十进制转n进制 使用短除法 二进制转八进制和十六进制 原码.反码.补码以及移码 浮点数运算 计算机结构 计算机体系结构分类 - Flynn CIS ...

  4. 【软件设计师】计算机组成原理与体系结构-Flynn分类法

    计算机组成原理与体系结构-Flynn分类法 Flynn分类法 Flynn分类法 Flynn分类法是一种计算机体系结构的分类方法.通过这种分类方法,我们可以把常见的计算机进行分类.分类依据有两个指标,分 ...

  5. 计算机组成原理---冯诺依曼体系结构及性能和功耗

    文章总结摘要自徐文浩老师的<深入浅出计算机组成原理> 文章目录 一.计算机的基本硬件组成 二.冯诺依曼体系结构 性能 计算机的计时单位:CPU 时钟 功耗 并行优化,理解阿姆达尔定律 总结 ...

  6. 计算机组成原理 — ARM 体系结构

    目录 文章目录 目录 ARM ARM 的架构 x86 架构与 ARM 架构的区别 ARM 的技术实现 ARM ARM 架构过去称作进阶精简指令集机器(Advanced RISC Machine,更早称 ...

  7. 《软件设计师》——计算机组成原理与体系结构

    任何进制转成十进制,使用按权展开法,注意小数点. 十进制转成任意进制,使用短除法. 1个字节有8个位,每位分别用二进制的0和1来表示.分为无符号数和有符号数,下面以有符号数来说明,有符号数最高位是符号 ...

  8. 计算机组成原理 — 冯诺依曼体系结构

    目录 文章目录 目录 世界上第一台专用计算机 - ABC 计算机 图灵完全性 图灵机 穿孔卡和穿孔纸带 香农定理 冯·诺依曼体系结构 冯·诺依曼的瓶颈 世界上第一台专用计算机 - ABC 计算机 历史 ...

  9. 计算机组成原理与体系结构 - 6分

    一.数据的表示 二.计算机结构 三.计算机体系结构分类 四.CISC与RISC 五.流水线 六.存储器

最新文章

  1. 直接可以拿去用的正则验证表达式
  2. sqlserver转oracle后nvchar2(char),Oracle(二)老师
  3. 砂.随笔.三十四.用时间在等待
  4. java ConcurrentHashMap 实现原理
  5. Android9.0 http网络请求失败问题的处理
  6. 设计素材|剪纸风新年春节烫金PSD分层模板,牛气!
  7. [Ext JS4] 数据包
  8. 绘图的尺寸_Auto CAD机械绘图尺寸标注教程10(标注多重引线)
  9. 廖雪峰Java10加密与安全-3摘要算法-3SHA-1算法
  10. 多功能pdf编辑器PDF Office Max for mac
  11. 显卡刷bios改型号_A卡修改BIOS软件/刷显卡BIOS软件
  12. WiFi相关知识介绍
  13. 英语的计算机求职回信,2020年计算机英文求职信范文模板
  14. 重回童年的经典系列 |《保卫萝卜》来了,你还记得它吗?复刻 源码+解析 @怀旧的你
  15. 【时间序列】IJCAI 2021丨时间序列相关研究论文汇总
  16. 手机邮件html样式,iPhone技巧篇 如何添加HTML风格邮件签名
  17. ubuntu虚拟机与windows主机文件传输(命令行)
  18. 非常精妙的主副电源自动切换电路,并且“零”压降
  19. Swift5代码添加约束
  20. Allegro中如何进行尺寸标注

热门文章

  1. TMS320C6678开发板( DSP+Zynq )RTOS综合功能案例,嵌入式必看!
  2. 数学里的 e 为什么叫做自然底数?
  3. 论文阅读-20220904
  4. String类(资源空间问题、深复制与浅复制)
  5. 经典的自动修复工具GenProg配置过程
  6. React 小记 start脚本
  7. php 转为文本,php html转换成text文本函数
  8. 质量管理知识点大盘点(之一)
  9. Android Studio 最新汉化包下载及安装方法,持续更新 IDEA
  10. 基于javaee地铁人事管理系统的设计与实现