计算机系统层次结构

article/2025/9/21 23:36:54

计算机系统层次结构

计算机系统的组成

硬件系统和软件系统共同构成了一个完整的计算机系统

计算机硬件

冯 诺依曼机

特点:

  • 采用“存储程序”的工作方式
  • 计算机硬件系统由运算器、存储器、控制器、输入设备和输出设备5大部分组成
  • 指令和数据以同等的地位存储在存储器中,形式上没有区别,但计算机能区分
  • 指令和数据均用二进制代码表示,指令由操作码和地址码组成,操作码指出操作的类型,地址码指出操作数的地址

存储程序 的基本思想:将事先编制好的程序和原始数据送入主存后才能执行,一旦程序被启动执行,就无须操作人员的干预,计算机会自动逐条执行指令,直至程序执行结束

计算机的功能部件
输入设备

将程序和数据以机器所能识别和接受的信息形式输入计算机

输出设备

将计算机处理的结果以人们所能接受的形式或其他系统所要求的信息形式输出

存储器
  • 主存储器
  • 辅助存储器

CPU能够直接访问主存储器

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0d6JZky5-1659450461394)(C:\Users\wyy0828\AppData\Roaming\Typora\typora-user-images\image-20220729224812805.png)]

地址寄存器(MAR):存放访存地址

数据寄存器(MDR):暂存要从存储器中读或写的信息

时序控制逻辑:用于产生存储器操作所需的各种时序信号

MAR为10位,则有 2 10 2^{10} 210=1024个存储单元

MDR的位数和存储字长相等

MAR与MDR虽然是存储器的一部分,但在现代计算机中却是存在于CPU中的

高速缓存(Cache)也存在于CPU中

运算器

进行算数运算和逻辑运算

运算器的核心是算数逻辑单元(ALU)

包含若干通用寄存器:暂存操作数和中间结果

  • 累加器(ACC):必须
  • 乘商寄存器(MQ):必须
  • 操作数寄存器(X):必须
  • 变址寄存器(IX)
  • 基址寄存器(BR)

程序状态寄存器(PSW):标志寄存器,存放ALU运算得到的一些标志信息或处理机的状态信息

控制器

计算机的指挥中心

组成:

  • 程序计数器(PC):存放当前欲执行指令的地址,可以自动加一指向下一条指令
  • 指令寄存器(IR):存放当前的指令,其内容来自主存的MDR
  • 控制单元(CU):分析指令并发出各种微操作命令序列

中央处理器(CPU):一般将运算器和控制器集成到同一个芯片上

CPU和主存储器构成主机

除主机外的硬件装置为外设

计算机软件

按其功能分类:

  • 系统软件:一组保证计算机系统高效、正确运行的基础软件,通常作为系统资源提供给用户使用,主要有:操作系统(OS)、数据库管理系统(DBMS)、语言处理程序、分布式软件系统、网络软件系统、标准库程序、服务性程序等
  • 应用软件:用户为解决某个应用领域中的各类问题而编制的程序,如各种科学计算类程序
三个级别的语言
  • 机器语言:二进制代码语言,计算机唯一可以识别和执行的语言
  • 汇编语言:用助记符编写,以便记忆
  • 高级语言:(C、C++、JAVA等)

翻译程序:

  • 汇编程序(汇编器):将汇编语言翻译成机器语言
  • 解释程序(解释器):将源程序中的语句按执行顺序逐条翻译成机器指令并立即执行
  • 编译程序(编译器):将高级语言翻译成汇编语言或机器语言程序
软件和硬件逻辑功能等价性

硬件实现的往往是最基本的算术和逻辑运算功能,而其他功能大多通过软件的扩充得以实现

计算机系统的层次结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QqEw6Z4p-1659450461395)(C:\Users\wyy0828\AppData\Roaming\Typora\typora-user-images\image-20220802183723244.png)]

  • 微程序机器层
  • 传统机器语言层
  • 操作系统层
  • 汇编语言层
  • 高级语言层

下层是上层的基础,上层是下层的扩展

计算机系统的工作原理

从源程序到可执行文件

翻译四个阶段:

  • 预处理阶段
  • 编译阶段
  • 汇编阶段
  • 链接阶段
指令执行过程的描述

取数指令:

取指令:

根据PC取指令到IR

PC->MAR->M->MAR->IR

分析指令:

指令译码并送出控制信号

OP(IR)->CU

执行指令:

取数操作

Ad(IR)->MAR->M->MDR->ACC

计算机的性能指标

字长

是指计算机进行一次整数运算所能处理的二进制数据的位数

数据通路带宽

是指数据总线一次所能并行传送信息的位数

主存容量

是指主存储器所能存储信息的最大容量

运算速度

吞吐量

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

响应时间

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

主频(CPU的时钟频率)

机器内部主时钟的频率,是衡量机器速度的重要参数

CPU时钟周期

主频的倒数,CPU中最小的时间单位

CPI

执行一条指令所需的时钟周期数

CPU执行时间

运行一个程序所花的时间

CPU执行时间 = CPU时钟周期数 / 主频 = (指令条数 * CPI)/ 主频

CPU的性能取决三要素:

  • 主频
  • 每条指令执行所用的时钟周期数(CPI)
  • 指令条数
MIPS

每秒执行多少百万条指令

MIPS = 指令条数 / (执行时间 * 1 0 6 10^6 106) = 主频 / (CPI * 1 0 6 10^6 106

MFLOPS、GFLOPS、TFLOPS、PFLOPS、EFLOPS和ZFLOPS
  • MFLOPS:每秒执行多少百万次浮点运算;MFLOPS = 浮点操作次数 / (执行时间 * 1 0 6 10^6 106
  • GFLOPS:每秒执行多少十亿次浮点运算;GFLOPS = 浮点操作次数 / (执行时间 * 1 0 9 10^9 109
  • TFLOPS:每秒执行多少万亿次浮点运算;TFLOPS = 浮点操作次数 / (执行时间 * 1 0 12 10^{12} 1012
  • PFLOPS = 浮点操作次数 / (执行时间 * 1 0 15 10^{15} 1015
  • EFLOPS = 浮点操作次数 / (执行时间 * 1 0 18 10^{18} 1018
  • ZFLOPS = 浮点操作次数 / (执行时间 * 1 0 21 10^{21} 1021
基准程序

专门用来进行性能评估的一组程序,能够很好的反映机器在运行实际负载时的性能

专业术语

  • 系列机:具有基本相同的体系结构,使用相同基本指令系统的多个不同型号的计算机组成的一个产品系列
  • 兼容:软件或硬件的通用性
  • 软件可移植性:把使用在某个系列计算机中的软件直接或进行很少的修改就能运行在另一个系列计算机中的可能性
  • 固件:将程序固化在ROM中组成的部件称为固件

Tips

冯 诺依曼机的基本工作方式是控制流驱动方式

寄存器在CPU内部,速度最快

Cache采用高速的SRAM制作,内存常用DRAM制作,速度比Cache慢

数据库系统是应用软件,数据库管理系统是系统软件

存储字长是一个存储单元中的二进制代码的位数

存储字长等于MDR的位数

数据字长是数据总线一次能并行传送信息的位数,可以不等于MDR的位数

汇编程序员可以通过指定待执行指令的地址来设置PC的值,状态寄存器、通用寄存器只有为汇编程序员可见

IR、MAR、MDR是CPU的内部工作寄存器,对程序员均不可见

提高CPU主频、扩大主存容量对性能的提升是有限度的,采用并行技术是实现高性能激素那的重要途径

字长,也称机器字长,是指CPU内部用于整数运算的数据通路的宽度,也等于CPU内部用于整数运算的运算器位数和通用寄存器宽度

指令字长:一个指令字中包含的二进制代码的位数

存储字长:一个存储单元存储的二进制代码的长度


http://chatgpt.dhexx.cn/article/9HTPv5qP.shtml

相关文章

计算机系统的层次结构 1,1.1 计算机系统的层次结构

第 1 章 概 论 本章先从计算机系统层次结构出发,定义什么是计算机系统结构、计算机组成和计算机实现,以及它们的内涵和相互关系。在讨论计算机系统软、硬件功能取舍的原则后,简要讲述计算机系统的定量设计原理、计算机系统设计的主要任务和方…

1.2 计算机系统结构、计算机组成与计算机实现

1.2.1、计算机系统结构的定义和内涵 结构的定义:从计算机层次结构角度看,系统结构是对计算机系统中各级界面的定义及其上下的功能分配。每级都有其自己的系统结构。 结构的内涵:就目前的通用机来说,计算机系统结构的属性包括&am…

对于计算机系统结构,下列哪些是透明的?(计算机系统结构期末习题解析,史上最全)

目录 1.浮点数数据表示: 2. 存贮器的模m交叉存取 3.I/O系统是采用通道方式还是外围处理机方式 4.数据总线宽度 5.字符行运算指令 6. 阵列运算部件 7.通道是采用结合型还是独立型 8.访问方式保护 9.程序性中断 10.串行、重叠还是流水控制方式 11.堆栈指令 …

《计算机系统结构》习题

一: 1、计算机系统多级层次中,从下层到上层,各级相对顺序正确的应当是(微程序机器级——传统机器语言机器级——汇编语言机器级)。 析: 2、汇编语言源程序变换成机器语言目标程序是经(汇编程序编…

计算机系统结构基本概念

计算机系统=硬件/固件+软件 虚拟机器和实际机器: 完全由软件实现的机器为虚拟机器,由硬件或固件实现的机器为实际机器。 仿真:由微程序解释指令集。 翻译技术是先把L1级程序全部变换成L级程序后,再去执行新…

计算机系统结构中的8个伟大思想

文章目录 前言8个伟大思想1.面向摩尔定律的设计2.使用抽象简化设计3.加速大概率事件4.通过并行提高性能5.通过流水线提高性能6.通过预测提高性能7.存储器层次8.通过冗余提高可靠性 总结 前言 本文的主要内容是介绍计算机系统结构中的8个伟大思想,包括摩尔定律、抽象…

计算机系统结构 计算机系统结构的基本概念

一、计算机系统结构的概念 1.1 计算机系统的层次结构 划分为多级层次结构的优点: (1)便于理解计算机的整体工作概念及目前软硬件的作用和地位; (2)便于认识语言的实质和实现方法; (…

大学课程 | 《计算机系统结构》详细知识点总结

本文原文链接 计算机系统结构笔记传送门 计算机系统结构知识点 多级层次结构: (1)按功能划分成多层机器级组成的层次结构,从上到下依次为,应用语言机器级,高级语言机器级,汇编语言机器级&…

计算机系统结构--复习(Part 1)

适用于期末考试之前的知识点复习. 往期回顾: Part 1(chapter 1 - chapter 5):https://blog.csdn.net/zongza/article/details/83780572 Part 2(chapter 5 - chapter 10):https://blog.csdn.net/…

计算机系统结构之互连网络详解

一、基本概念 互连网络是一种由开关元件按照一定的拓扑结构和控制方式构成的网络,用来实现计算机系统中结点之间的相互连接。这些结点可以是处理器、存储模块或其他设备。1.1 互连网络的种类 静态互连网络:连接通路是固定的,一般不能实现任…

计算机系统结构总复习

目录 计算机系统结构基础及并行性的开发第一章计算机系统的层次结构计算机系统结构,组成,实现下面计算机系统,计算机组成,计算机实现的区别,还是要掌握,可能会选择题出现。特别是那个例子。计算机系统的性能…

计算机系统结构总结

文章目录 一、基础知识基本概念计算机系统层次结构计算机系统结构定义计算机组成和实现计算机组成计算机实现计算机体系结构、组织、实现的区别举例 计算机系统结构的分类Flynn分类法4类计算机的基本结构 Handler分类法举例 冯氏分类法平均并行度 设计设计的定量原理大概率事件…

计算机操作系统学习(二)计算机系统结构

目录 学习建议: 基本内容: 一.计算机系统的结构: 1.引导程序: 2.中断: 3.硬件系统: 5.中断处理: 二.输入输出结构: 三.存储结构: 四.硬件保护: 2.管…

计算机系统结构——概述

计算机的实现包括两个方面:组成和硬件。组成一词包含了计算机设计的高阶内容,例如存储器系统,存储器互连,设计内部处理器 CPU (中央处理器——算术、逻辑、分支和数据传送功能都在内部实现)。有时也用微体系…

计算机系统结构基本概念(chapter 1)

计算机系统结构基本概念 计算机系统结构基本概念1.1 层次结构及透明性1.2 系统结构1.3 系统结构、组成原理及实现间的关系1.4 软硬件的特点1.5 Amdahls law 及其应用(计算题)1.6 软件兼容性及实现方法1.7 计算机系统设计过程1.8 CPI、MIPS、程序执行时间…

计算机基础知识——计算机系统的基本构造(CSP-J组初赛知识点)

计算机基础知识(看了都说好)系列之计算机系统的基本构造,希望大家能耐心看完。 First概述 计算机系统由硬件和软件两部分组成。硬件系统是计算机的“躯干”,是物质基础。而软件系统则是建立于这个“躯干”上的“灵魂”&#xff0…

❤【计算机系统结构】期末考试备考复习宝典 (必考考点--建议收藏)

【计算机系统结构】期末考试备考复习宝典 (必考考点–建议收藏) 要期末考试了,整理一份宝典备考之计算机系统结构的知识点。文章内容由William_Tao(攻城狮)提供,觉得不错的话,点赞支持一波! (公…

入侵检测技术目的-发现黑客

一.黑客常见的操作 1.制造并传播病毒木马 2.寝取隐私或敏感信息 3.控制你的计算机 4.服务器宕机(死机) 5网络瘫痪 二.常见的网络攻击手段: 网络攻击主要分为以下几种类型 (1)主动攻击:包含攻击者访问所需要…

入侵检测步骤

安全网关可以设置改密码策略,自动改密码并保存,按照周期 查看系统日志 这个一般都是查看服务的启动情况 less /var/log/secure 直接G查看最后的日志信息, 可以复制粘贴搜索登录失败的日志,如果太多了,就说明被入…

入侵检测技术框架总论

文章目录 1. 引言,网络安全态势理解0x1:网络安全检测的描述0x2:安全分析 2. 入侵检测0x1:入侵检测通用模型1. CIDF体系结构 1)事件产生器(event generators)2)事件分析器&#xff08…