目录

一、计算机发展历程

二、计算机系统层次结构

1.计算机硬件的基本组成

1.1 早期冯诺依曼机的结构

1.2 现代计算机的结构

2.各个硬件的工作原理

2.1 主存储器的基本组成

2.2 运算器的基本组成

2.3 控制器的基本组成

2.4 计算机的工作过程

3.计算机系统的多级层次结构

三、计算机的性能指标

1.存储器的性能指标

2.CPU的性能指标

2.1 CPU时钟周期

2.2 CPU主频(CPU时钟频率)

2.3 CPI

2.4 CPU执行时间(整个程序的耗时)

2.5 IPS

2.6 FLOPS

3.系统整体的性能指标

3.1 数据通路带宽

3.2 吞吐量

3.3 响应时间

3.4 基准程序


一、计算机发展历程

二、计算机系统层次结构

1.计算机硬件的基本组成

1.1 早期冯诺依曼机的结构

早期冯诺依曼机的基本思想是"存储程序"

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

在计算机体系中,软件和硬件在逻辑上是等效的。

冯诺依曼机的特点:

①计算机由五大部件组成

②指令和数据以同等地位存于存储器,可按地址寻访

③指令和数据用二进制表示

④指令由操作码和地址码组成

⑤存储程序

⑥以运算器为中心 (输入/输出设备与存储器之间的数据传送通过运算器完成)

1.2 现代计算机的结构

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

CPU=运算器+控制器

2.各个硬件的工作原理

2.1 主存储器的基本组成

2.2 运算器的基本组成

运算器:用于实现算数运算(如:加减乘除)、逻辑运算(如:与或非)

ACC:累加器,用于存放操作数,或运算结果

MQ:乘商寄存器,在乘、除运算时,用于存放操作数或运算结果

X:通用的操作数寄存器,用于存放操作数

ALU:算数逻辑单元,通过内部复杂的电路实现算数运算、逻辑运算

2.3 控制器的基本组成

CU:控制单元,分析指令,给出控制信号

IR:指令寄存器,存放当前执行的指令

PC:程序计数器,存放下一条指令地址,有自动加1功能

2.4 计算机的工作过程

①取数a至ACC

②乘b得ab,存于ACC中③加c得ab+c,存于ACC中④将ab+c,存于主单元⑤停机

3.计算机系统的多级层次结构

三、计算机的性能指标

1.存储器的性能指标

 

总容量=存储单元个数×存储字长 bit =存储单元个数×存储字长/8 Byte 

2.CPU的性能指标

2.1 CPU时钟周期

CPU时钟周期是CPU中最小的时间单位,执行指令的每个动作至少需要1个时钟周期 (单位微秒、纳秒)

2.2 CPU主频(CPU时钟频率)

CPU主频是CPU内数字脉冲信号振荡的频率(单位:赫兹、HZ)

2.3 CPI

CPI是执行一条指令所需的时钟周期数。不同的指令,CPI不同;甚至相同的指令,CPI也可能有变化。

执行一条指令的耗时 = CPI×CPU时钟周期

2.4 CPU执行时间(整个程序的耗时)

CPU执行时间(整个程序的耗时)= CPU时钟周期数/主频 =(指令条数*CPI)/主频

2.5 IPS

IPS指的是每秒执行多少条指令(KIPS、MIPS)

IPS = 指令条数/(执行时间×10的多少次方)

2.6 FLOPS

FLOPS指的是每秒执行多少次浮点运算(KFLOPS、MFLOPS、GFLOPS、TFLOPS)

FLOPS = 浮点操作次数/(执行时间×10的多少次方)

3.系统整体的性能指标

3.1 数据通路带宽

数据通路带宽:数据总线一次所能并行传送信息的位数(各硬件部件通过数据总线传输数据)

3.2 吞吐量

吞吐量:指系统在单位时间内处理请求的数量。

它取决于信息能多快地输入内存,CPU能多快地取指令,数据能多快地从内存取出或存入,以及所得结果能多快地从内存送给一台外部设备。这些步骤中的每一步都关系到主存,因此,系统吞吐量主要取决于主存的存取周期。

3.3 响应时间

响应时间:指从用户向计算机发送一个请求,到系统对该请求做出响应并获得它所需要的结果的等待时间。

通常包括CPU时间(运行一个程序所花费的时间)与等待时间(用于磁盘访问、存储器访问、I/O操作、操作系统开销等时间)。

3.4 基准程序

基准程序:指的是用来测量计算机处理速度的一种实用程序,以便于被测量的计算机性能可以与运行相同程序的其它计算机性能进行比较。

王道408考研(计算机组成原理)——第一章 计算机系统概述相关推荐

  1. 【王道】计算机组成原理第一章计算机系统概述(一)

    ✍.[王道]计算机组成原理第一章 本笔记结合<2023王道计算机组成原理考研复习指导>食用

  2. 计算机组成原理-第一章 计算机系统概述(详细知识点总结)

    第一章 计算机系统概述 大纲 大纲: (一).计算机发展历程 (二).计算机系统层次结构 计算机硬件的基本组成.计算机软件的分类.计算机的工作过程 (三).计算机性能指标 吞吐量.响应时间.CPU时钟 ...

  3. (王道计算机组成原理)第一章计算机系统概述-第二节:计算机硬件组成(存储器、运算器和控制器概述及计算机工作过程详解)

    王道考研复习指导获取:密码7281 专栏目录首页:[专栏必读]王道考研408计算机组成原理万字笔记.题目题型总结.注意事项.目录导航和思维导图 文章目录 本节思维导图 一:计算机层次结构 (1)冯诺依 ...

  4. 计算机组成原理 第一章 计算机系统概述

    第一章是计算机组成原理的一些入门知识,都是比较粗的概述性知识点. 1.1 计算机发展历程 计算机的发展经历了电子管-晶体管-中小规模集成电路-大规模集成电路四个时代. 电子计算机分为电子模拟计算机和电 ...

  5. (计算机组成原理)第一章计算机系统概述-第三节:计算机层次结构

    文章目录 一:计算机系统的多级层次结构 二:计算机软件的分类 (1)系统软件 (2)应用程序 三:三个级别的语言 (1)编译程序.解释程序和汇编程序的区别 (2)三个级别的语言 四:计算机体系结构和计 ...

  6. (计算机组成原理)第一章计算机系统概述-王道重点习题及杂项总结

    文章目录 一:重点题目 (1)第一节 (2)第二节 (3)第三节 二:总结 三:本章易混淆概念 (1)软件和硬件 (2)翻译程序.汇编程序.编译程序.解释程序 (3)什么是透明性 (4)机器字长.指令 ...

  7. 1 计算机组成原理第一章 计算机系统概述 计算机发展历程、层次结构、性能指标

    文章目录 1 计算机发展历程 1.1 软硬件发展 1.2 分类以及发展方向 2 计算机系统层次结构 2.1 计算机系统组成 2.1.1 硬件的基本组成 2.1.2 软件系统 2. 2 CPU及其工作过 ...

  8. (计算机组成原理)第一章计算机系统概述-第二节:计算机硬件组成(存储器、运算器和控制器概述及计算机工作过程详解)

    文章目录 一:计算机层次结构 (1)早期的冯诺依曼机 (2)现代计算机的组织结构 二:计算机硬件概述 (1)存储器 A:存储元.存储单元.存储体.存储字和存储字长 B:存储器的基本结构 (2)运算器 ...

  9. (计算机组成原理)第一章计算机系统概述-第一节:计算机发展历程

    文章目录 一:计算机硬件的发展 (1)计算机的发展历程 (2)计算机硬件的更新换代 二:计算机软件的发展 三:计算机的分类与发展方向 一:计算机硬件的发展 (1)计算机的发展历程 电子管时代:第一代计 ...

最新文章

  1. 新课推介 | 《大数据技术的商业应用与实践》就要开课啦!
  2. AMPAS/ASC Common File Format LUT
  3. 如何实现js调用java函数
  4. VTK:图片之ResizeImageDemo
  5. linux mysql依赖关系_[Linux]-MySQL主从复制
  6. COM组件与.NET技术对比
  7. poj1062昂贵的聘礼(Dijkstra**)
  8. java blob字段_java 存取blob字段
  9. springboot(十二)-分布式锁(redis)
  10. Python3 爬虫(一)-- 简单网页抓取
  11. 高德地图获取坐标距离_【转】根据高德地图得出的坐标算出两点之间的距离
  12. Python之路:初识
  13. [Unity]限制一个值的大小(Clamp以及Mathf)
  14. “宽带中国、智慧岳阳”项目启动
  15. 274-MySQL(查看源码的工具sourceinsight)
  16. meson是用Python语言开发的构建工具,编译需要Ninja(用C++实现)命令。Meson 旨在开发最具可用性和快速的构建系统。
  17. b365老掉线 h3c路由器_H3C路由器PPP连接的常见故障及解决方法
  18. python加载图片的方法_python实现读取并显示图片的两种方法
  19. centos 零碎学习小记 11.
  20. 直播系统开发应有的引流功能

热门文章

  1. 江苏大学 离散数学 期末/考研复试 复习题整理
  2. 用栈的思想分析火车进站出站问题
  3. 工信部牵头成立可信号码数据中心 预防电话骚扰
  4. webrtc学习: 部署stun和turn服务器
  5. 下载并解压mnist数据集
  6. cmd长ping记录日志和时间_ping命令的时间间隔是多少?
  7. Linux命令·ps
  8. 统计型标签:支付方式
  9. 电话机器人商用源码,10人开发团队历时一年完成的项目
  10. Kettle数据库资源库