计算机组成原理 第一章_概述

news/2024/7/5 2:54:33

typora-copy-images-to: images

文章目录

    • typora-copy-images-to: images
    • 1.现代计算机的结构
    • 2.各硬件的工作原理
      • 2.1 主存储器的基本组成
      • 2.2 运算器的基本组成
      • 2.3 控制器的基本组成
      • 2.4 计算机的工作过程
    • 3.计算机系统的层次结构
    • 4. 计算机的性能指标
      • 4.1存储器的性能指标
      • 4.2 CPU的性能指标
      • 4.3 系统整体性能的指标
      • 4.3 系统整体性能的指标

1.现代计算机的结构

在这里插入图片描述

2.各硬件的工作原理

2.1 主存储器的基本组成

在这里插入图片描述

  • MAR 4位 → 总共有24 个存储单元
  • MDR 16位 → 每个存储单元可存放16bit,1个字(word)= 16bit

2.2 运算器的基本组成

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

在这里插入图片描述

  • ACC: 累加器,用于存放操作数或运算结果
  • MQ: 乘商寄存器,在乘、除运算时,用于存放操作数或运算结果
  • X: 通用的操作数寄存器,用于存放操作数
  • ALU:算术逻辑单元,通过内部复杂的电路实现算术运算、逻辑运算

2.3 控制器的基本组成

在这里插入图片描述

  • CU: 控制单元,分析指令,给出控制信号
  • IR:指令寄存器,存放当前执行的指令
  • PC:程序计数器,存放下一条指令地址,有自动加1功能

2.4 计算机的工作过程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

4. 计算机的性能指标

4.1存储器的性能指标

MAR位数代表存储单元的个数(最多支持多少个)

MDR位数 = 存储字长 = 每个存储单元的大小

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

Eg: MAR为32位,MDR为8位

总容量 = 232 * 8bit = 4GB

4.2 CPU的性能指标

CPU主频:CPU内数字脉冲信号振荡的频率

CPU主频(时钟频率)=
1 C P U 时钟周期 \frac{1}{CPU时钟周期} CPU时钟周期1

CPI(Clock cycle Per Instruction): 执行一条指令所需的时钟周期数

IPS(Instrucitons Per Second): 每秒执行多少条指令

IPS =
主频 平均 C P I \frac{主频}{平均CPI} 平均CPI主频
FLOPS (Floating-point Operation Per Second): 每秒执行多少次浮点运算

K = 103 M = 106 = 百万 G = 109 = 十亿 T = 1012 = 万亿

1ps = 10-12 s 1ns = 10-9 1μs = 10 -6

4.3 系统整体性能的指标

数据通路带宽:数据总线一次所能并行传送信息的位数

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

4.3 系统整体性能的指标

数据通路带宽:数据总线一次所能并行传送信息的位数

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

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


http://lihuaxi.xjx100.cn/news/1202218.html

相关文章

银行转账问题(死锁)

本文主要讲述死锁的一个经典案例—银行转账问题,并对该问题进行定位、修复。 1. 问题说明 当账户A对账户B进行转账时, 首先需要获取到两把锁:账户A和账户B的锁。获取两把锁成功,且余额大于0,则扣除转出人的余额&…

【Python开发】FastAPI 05:表单与文件

类似之前的路径参数、查询参数和请求参数,表单与文件也可以算是请求参数中的一员,不过表单与文件更为特殊一些,表单是处理键值对数据、文件则是处理文件数据(图片、音频、视频等文件)。 目录 1 请求表单数据 1.1 表单…

I.MX RT1170加密启动详解(4):OTFAD XIP加密运行代码

本节将介绍基于AES加密的OTFAD引擎,它可以在不影响AES-128-CTR性能的情况下实时解密数据。OTFAD包括对AES密钥展开机制的完整硬件支持,它可以解密最多4个唯一的AES上下文。每个上下文都有一个用户定义的128位的Image Encryption Key(IEK)、一个64位的计数…

centos8安装部署Oracle Database Free

前言 centos8安装部署Oracle Database Free 安装部署 服务器安装 下载centos8镜像(选择镜像:CentOS-Stream-8-20230523.0-x86_64-dvd1.iso)并安装系统,具体细节不再赘述关闭centos8服务器的防火墙与selinux,并配置ip 部署oracle 注&…

用于ECharts的全国省市区县乡镇街道级的行政区划边界数据(GeoJSON格式)

https://map.vanbyte.com 提供了免费的省市县3级行政边界数据(GeoJSON格式)、省市县乡4级联动数据。 至于行政区划边界数据的来源,网络上有各种教程。授人以鱼不如授人以渔,下面记录一下各类方法的具体步骤。 来源1:阿里云的数据可视化平台…

编程的未来 - 还有未来么?

缘起 唐门教主上个月某天深夜写了一篇博客 --《编程的未来》,要我谈谈感想。 这也是最近软件工程师们聊得比较多的问题,上周,在上海的 “关东小磨” 和十多位 CSDN 博主聚会的时候,大家也稍微谈了一下这个话题,但是谈…

华为OD机试 - 数据最节约的备份方法(Java JS Python)

题目描述 有若干个文件,使用刻录光盘的方式进行备份,假设每张光盘的容量是500MB,求使用光盘最少的文件分布方式 所有文件的大小都是整数的MB,且不超过500MB;文件不能分割、分卷打包 输入描述 一组文件大小的数据 输出描述 使用光盘的数量 备注 不用考虑输入数据不合法…

bat脚本代码,一键修改网卡的dns地址和恢复为DHCP获取的方式

echo off REM 指定为 Unicode 编码(65001)来解决中文乱码的问题 chcp 65001 >nul REM 脚本以管理员身份运行 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","&quo…