【新版架构设计师】1~3章重点知识梳理

发布时间:2026/10/10 2:05:04

【新版架构设计师】1~3章重点知识梳理 第 1 章 计算机组成与体系结构计算机组成:外设 (输入设备、输出设备、辅助存储器)主机(主存储器、运算器、控制器)控制器组成:程序计数器 PC:存储下一条要执行指令的地址;指令寄存器 IR:存储即将执行的指令;指令译码器ID:对指令中的操作码字段进行分析解释;时序部件:提供时序控制信号。运算器组成:算术逻辑单元 ALU:数据的算术运算和逻辑运算;累加寄存器 AC:通用寄存器,为 ALU 提供一个工作区,用在暂存数据;数据缓冲寄存器 DR:写内存时,暂存指令或数据;状态条件寄存器 PSW:存状态标志与控制标志Flynn 分类:类型单指令流单数据流单指令流多数据流多指令流单数据流多指令流多数据流代表传统单处理器计算机矩阵处理机流水线计算机多核处理器、多处理指令流:指机器执行的指令序列;数据流:指由指令流调用的数据序列,包括输入数据和中间结果,但不包括输出数据。指令集系统划分:类型复杂指令系统计算机CISC精简指令系统计算机RISC特点指令数量众多;指令使用频率相差悬殊;支持多种寻址方式;变长的指令;指令可以对主存单元中的数据直接进行处理;以微程序控制为主指令数量少;指令长度固定,指令格式种类少;以硬布线逻辑控制为主;单周期指令执行,采用流水线技术;优化的编译器:RISC 的精简指令集使编译工作简单化;CPU 中的通用寄存器数量多总线:是一组能为多个部件分时共享的公共信息传送线路。分时是指同一时刻只允许有一个部件向总线发送信息;共享是指总线上可以挂接多个部件,各个部件之间相互交换的信息都可以通过这组公共线路传送。按总线功能来划分:地址总线数据总线控制总线传统的存储器系统一般分为高速缓冲存储器(Cache)、主存、辅存三级,存取速度依次递减,大小依次递增(扩展性而言);CPU 不可以直接访问辅存,辅存中的程序和数据在需要时才传送到主存。局部性分类:时间局部性 (典型:循环操作)空间局部性(典型:顺序执行)存储器存取方式:顺序存取 (磁带存储器)直接存取 (磁盘存储器)随机存取 (主存储器)相联存取(Cache)存储器分类:RAM(可读写,内容会丢失,暂存数据)ROM(只读,内容不会丢失,固定数据)RAM分类:DRAM(动态RAM,需刷新,密度大,便宜)SRAM(静态RAM,无需刷新,速度快,电路简单)磁盘访问时间(存取时间)= 寻道时间+旋转延迟时间Cache+主存储器系统的平均周期:t = cache命中率 * cache周期 + 内存周期 * (1 - cache命中率)映射方法分类:直接映射 (主存地址组成:区-页-页内地址;简单,冲突高)全相联映射 (主存地址组成:页-
延伸阅读

更多相关文章

2026/10/10 2:00:04

Maximo二次开发入门:从EAM到Mbo、工作流与后台任务实战

简介:Maximo作为企业级EAM系统,其入门材料常因体系庞杂而难以上手。一份聚焦J2EE架构与RMI机制、面向运维和开发人员的docx培训文档,正是降低学习门槛的关键。文档围绕程序结构、页面开发、工作流建模、后台任务调度、数据库配置及Mbo常用类等…

2026/10/10 2:00:04

SpringBoot整合Redis执行Lua脚本:多命令原子操作的关键一步

简介:这是一份讲解SpringBoot整合Redis执行Lua脚本的PDF教程,面向有一定Redis与SpringBoot基础的后端开发人员,用于解决多命令操作缺乏原子性、Redis事务不支持回滚和逻辑计算等痛点问题。文档从实际需求出发,先说明Lua脚本的原子…

2026/10/10 6:05:16

单片机毕设选题推荐:基于单片机的多因子室内环境数据采集上传与超标联动响应系统设计 基于单片机的室内环境综合监测系统及移动端远程交互装置设计(030110)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/10/10 6:05:16

Beyond Compare高效使用指南:从文本比较到文件夹同步与三路合并

Beyond Compare到底怎么用才叫“高效”——我把它翻来覆去用了一遍之后先说个我自己的经历。有次处理一个发布包,上一个版本和这个版本之间文件改了几十个,靠肉眼去翻目录、逐个看修改时间,折腾一晚上,最后还是漏掉了两个配置文件…

2026/10/10 6:05:16

Cursor中MCP配置大更新:旧方式已废弃,新标准接入全指南

最近把项目里的AI辅助编程配置从头捋了一遍,起因是同事发来一条消息:之前那篇《在Cursor中使用MCP》里的配置方法已经废弃了,按老写法配完之后,工具面板里根本找不到自定义的MCP服务。我打开自己的Cursor一试,果然如此…

2026/10/10 6:05:16

SSD固态硬盘价格去哪看

SSD 固态硬盘价格去哪看 主流容量 SSD 的报价到处都有,难的是找到一个把「哪个型号、哪家渠道、哪个市场」写清楚的行情入口。即刻数码(https://bytenows.com/)的硬件行情页 https://bytenows.com/market 目前把主流容量 SSD 列进跟踪范围&am…

2026/10/10 6:05:16

Git在线闯关:用游戏化方式突破分支管理与版本控制难点

第一次意识到“Git要闯关式地学”,是在某一年我带几个新人接入团队仓库的时候。当时我给每个人都发了一份整理好的Git命令速查表,从git init到git merge写得清清楚楚。过了一周,我问大家“能不能把feature分支合并回main,有冲突就…

2026/10/8 10:03:18

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/9 20:15:56

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/8 6:05:44

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 0:04:53

从逻辑门到计算机:数字电路核心原理与全加器搭建实战

如果你拆过一台旧电脑的主板,盯着那些黑乎乎的小芯片看上一会儿,可能会冒出同一个疑问:这堆引脚密集的元件,到底是怎么“变”出那么复杂的应用的?答案并不在某个神秘的部件里,而是在所有芯片内部都在反复使…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑