news 2026/7/17 2:47:39

网工学习笔记--第一章--计算机硬件结构

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
网工学习笔记--第一章--计算机硬件结构

1.数据的表示

1.1 R进制的表示以及互转

进制:二(B)、八(O)、十(D)、十六(H)进制,无明显标识按十进制进行判断

R进制转十进制 (1 1 1 0 1 0.1 0 1 1)(B)

位权分别为(2^5 2^4 2^3 2^2 2^1 2^0. 2^-1 2^-2 2^-3...)

用二进制进制数乘以位权数并相加即可得到十进制数 例如(1 1 1 0 1 0)(B)代表:1*2^5 +1*2^4+1*2^3+0*2^2+1*2^+ 0*2^0=48

八进制的位权为(...8^3 8^2 8^1 8^0 ..)十六进制同理

十进制数转二进制

可以用除进制数取余数,也可以用最高位位权进行试探

例如:十进制数60的二进制是多少?

2^5=32 2^6=64,32<60<64,故二进制数的最高一位为第六位(因为十进制个位也算一位)

二进制1 x x x x x 60-2^5=60-32=28

2^4=16 16<28<32 二进制1 1 x x x x 28-16=12

2^3=8 二进制1 1 1 x x x 12-8=4

2^2=4 二进制1 1 1 1 x x 4-4=0

0不够分给后面两个位置了,所以后两位均为0 故二进制位数为 1 1 1 1 0 0

二进制转八、十六进制

十进制无法直接转八与十六进制

故十进制转二进制再通过二进制转八与十六进制

(100 011 110)(B)转八进制 其中由低位向高位读取,每三个为八进制的一位,当数不够三个时在最前方补0,然后三个通过位权相加读数。

例如(100 011 110)(B)= (436)(O) (1 100 011 110) (B) =(1436)(O)

十六进制和八进制一样,不过每四个二进制为十六进制的一位。

例如(1 0001 1110)(B)=(11E)(H)

2.计算机体系结构

2.1冯.诺伊曼体系

程序与原始数据➡输入设备➡存储器(主存)➡输出设备➡计算结果

CPU包含:运算器+控制器(寻址),二者均与主存进行信息交互,其中控制器控制运算器

控制器:PC(存放下一条指令的地址) 程序计数器

IR(存放正在执行指令) 指令寄存器

ID(分析指令中的操作码) 指令译码器

运算器:ALU(执行算术与逻辑运算) 算数逻辑

AC(暂时存放中间结果) 累加寄存

存储器:主存(内存):与CPU直接交互,存储指令与数据,与CPU构成主机

辅存(外存):长期保存程序与数据,断电不丢失,容量大,存取速度慢。

2.2计算机总线

(1)按所传信息种类分类:分为数据,地址,控制总线

数据总线宽度:CPU中运算器与存储器互联的内部总线个数,CPU一次读取的二进制位数,也称之为字长。

地址总线宽度:CPU寻址范围,地址总线为N位,可寻址空间为:2的N次方。

bit(比特位) Byte(字节) 字为字节的整数倍 常见字长8/16/32 bit

换算:1*8bit =1Byte*1024=1KB*1024=1MB*1024=1MB、GB、TB...

1024bit=128Byte=0.125KB

(2)按传输方法分类:分为并行与串行总线

(单车道)串行:I2C、USB、RS232、SPI、UART、SATA、SAS(串行SCSI)

(多车道)并行:PCI总线、STD、IEEE488总线、SCSI

32位操作系统的最大寻址空间为:2^32/(1024)^3=4GB

3.指令系统

指令的组成:两个组成部分:操作码+地址码

操作码:指明该指令要完成的操作

地址玛:指明操作数内容或其所在的存储单元地址

3.1寻址方式

获取操作数的方式,可采用多种寻址方式,用以实现扩大寻址空间,提高编程灵活性的目的

操作数:告诉CPU有什么数据需要操作以及数据在哪里

(1)立即寻址:指令直接给操作数 速度快

(2)直接寻址:内存中给操作数 访问内存

(3)寄存器寻址:寄存器中给操作数 访问寄存器

(4)寄存器间接寻址:内存中给操作数 寄存器中存放的是操作数的地址

3.2指令系统类型

CISC(杂)指令数量多,差别大,可变长格式,支持多种寻址,代表:X86

实现方式:微程序控制技术

RISC(简)数量少,定长格式,支持寻址方式少,代表:ARM、RISC-V、MIPS

实现方式:增加通用寄存器,硬布线为主,适合采用流水线

3.3流水线技术

→取指→分析→执行→

三个阶段,三个时钟周期,减少指令执行中浪费的资源

流水线周期(T):执行时间最长的那一段

流水线理想理论时间计算:n条指令,时间为(t1+t2+t3)+(n-1)T

实践计算公式:(k+n-1)T k为阶段数。注:计入阻塞、延迟、竞争。

相关技术指标:(1)吞吐率:单位时间内完成的任务数量,TP=n/Tk Tk为处理n条指令所需的时间,理论最大吞吐率为:1/T

(2)加速比:不用流水线与用流水线的时间比:S=Ts/Tk Ts=(t1+t2+t3)n

(3)效率:流水线设备利用率(采用流水线完成的n个任务所占时间占总时间的比值)

各阶段时间相同,可以提升流水线性能,加速比越高,流水线性能越好。

相关术语:时钟周期:计算机中最基本,最小的时间单位(CPU完成一个基本动作所花费的时间)

CPI平均指令周期:每条计算机指令执行所需时钟周期

MIPS:每秒处理的百万级机器语言指令数

MFLops:每秒百万个浮点操作,衡量计算机的系统指标

4.存储系统

4.1多级存储结构

↑ 速度快 CPU:中央处理器,寄存器 容量小 ↑

| ↕ 数据交换 |

| Cache(MB级别):按内容存取(相级存储器) |

| ↕ 数据交换 |

| 内存(主存GB级别):RAM与ROM |

| ↕ 数据交换 |

↓ 速度慢 外存(辅存):硬盘,光盘,U盘 容量大 ↓

Cache缓存↔主存 缓解CPU与主存之间的速率矛盾 由硬件实现

主存↔辅存 逻辑扩大主存空间 软硬件协同实现

辅存部分磁盘空间当内存用,避免程序很大或很多,导致的内存消耗,此技术被称之为虚拟内存

4.2主存/硬盘

存放指令与数据,由CPU直接随机读取,主要由RAM(随机存储器)与ROM(只读存储器)组成

4.3Cache/存储系统的存储方式

5.系统可靠性--可靠性指标

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/17 2:45:28

英语听力刻意练习:从零基础到无障碍的实战方法论

1. 项目概述"ScalersTalk听力零阶段小组第58周复盘日志"这个标题背后&#xff0c;是一个持续运行超过一年的英语听力训练社群。作为国内少有的以"持续行动"为核心理念的学习组织&#xff0c;这个小组已经帮助数千名英语学习者突破了听力障碍。我作为这个项…

作者头像 李华
网站建设 2026/7/17 2:45:02

Plan-and-Execute模式在AI Agent开发中的高效实践

1. 项目概述&#xff1a;Plan-and-Execute模式的核心价值在AI Agent开发领域&#xff0c;Plan-and-Execute模式正在成为解决复杂任务的新范式。这种架构通过分离规划&#xff08;Plan&#xff09;和执行&#xff08;Execute&#xff09;两个阶段&#xff0c;显著提升了任务处理…

作者头像 李华
网站建设 2026/7/17 2:44:33

动态计算分配框架DCAF:提升AI推理效率的关键技术

1. 论文核心贡献解析梁文锋团队这篇论文在AI推理效率优化领域提出了一个突破性的动态计算分配框架&#xff08;DCAF&#xff09;。这个框架的核心创新点在于能够根据输入数据的复杂度&#xff0c;动态调整神经网络各层的计算资源分配。传统静态推理模式中&#xff0c;无论输入简…

作者头像 李华
网站建设 2026/7/17 2:38:53

GBA串口调试工具完整源码:含驱动、测试工程与位图脚本

本文还有配套的精品资源&#xff0c;点击获取 简介&#xff1a;一套开箱即用的GBA串口通信开发资源&#xff0c;包含已适配GBA硬件串口线的底层驱动代码、Visual C 6.0工程文件&#xff08;GbaSioTool.dsp/.dsw&#xff09;、主控程序main.cpp&#xff0c;以及用于验证通信效…

作者头像 李华
网站建设 2026/7/17 2:37:05

PWM控制技术:原理、应用与实战解析

1. PWM控制技术概述PWM&#xff08;Pulse Width Modulation&#xff0c;脉宽调制&#xff09;是现代电子控制领域最基础也最核心的技术之一。我第一次接触PWM是在大学实验室调试电机转速时&#xff0c;当时用示波器观察到的方波占空比变化直接对应着电机转速的变化&#xff0c;…

作者头像 李华
网站建设 2026/7/17 2:36:56

PanDownload卢本伟修改版还能用?聊聊网盘不限速工具的安全性

很多开发者在日常工作中都遇到过这样的尴尬场景&#xff1a;明明找到了一个高效的资源链接&#xff0c;浏览器自带的下载器却慢如蜗牛&#xff0c;甚至频繁中断&#xff1b;而当你兴致勃勃地装上 IDM&#xff08;Internet Download Manager&#xff09;准备加速时&#xff0c;却…

作者头像 李华