【计算机体系结构】

news2024/11/18 1:46:30

第一章 计算机体系结构的基本概念

知识点


1.冯诺依曼描述的计算机的四个部分

07beaee8b81749f088036f4de2181226.png

 2.指令驱动

44f6e404935647ec8286729b82110ffd.png

 3.存储程序计算机在体系结构上的主要特点

5850297f97294df1a130fd57713d1ff1.png

4.计算机体系结构的三个方面

a3a05d199b3b419bab224f7d96b88cdd.png

 5.计算机组成

44fafa34e5ad450a831ba1ffb49eec08.png

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

bb66937669364e43a09d45c4aceeb79e.png

7.翻译和解释

a0f666f318d44d849624456a27ab07e7.png

 

 8.一种指令集结构可以有多种组成,同样一种组成可以有多种物理实现。系列机就是指在一个厂家生产的具有相同的指令集结构,但具有不同组成和实现的一系列不同型号的机器。

9.兼容机:不同厂家生产的具有相同体系结构的计算机

10.兼容性

7c8f3b94ee534c9a8ec963d7f6cb0f9a.png

 11.向后兼容才是软件兼容的根本特征,也是系列机的根本特征

12.并行性的概念

cf73fd89bb71467398a8cc0540825352.png

 13.并行等级

c81d5738824d45e286015586bd732d8d.png

 14.提高并行性的技术途径

6bd907fd991446158aad5c9ade5f3511.png

 15.耦合度:反映多机系统的各机器之间物理连接的紧密程度和交互作用能力的强弱

16.同构型和异构型处理机

56246732b418467d87feb9360076f460.png

 6967a0bbec334a1386688bc333d03cdc.png

 17.商品的价格因素:原料成本,直接成本,毛利和折扣

18大概率事件优先原则:

5802f720bf33481ca30489a2d716deda.png

 18.局部性原理

d3d73e623327481180913e46ee2bc238.png

 19.系统加速比

b27e71627c7b4c58b6806b4fe63f327d.png

20.cpu的性能

eb57e2ded70d4e3f9866b20431928c59.png

 

21.可靠性模型

d890fc58ced0474eb0637be62db4feca.png

6662735676d4435091dc1e59e760abfe.png 

 

例题


ffac8df3f548422f85d48f9103773476.jpg

 

第二章 指令系统

  1. CPU中用来存放操作数的存储单元:堆栈,累加器,通用寄存器。
  2. 通用寄存器型指令集结构优点e2074c81e64345969734250bd44de533.png
  3. 常用通用寄存器结构的优缺点a7362cc28fe44edaadf5391a0e7114e2.png
  4. 指令系统的基本要求02de8760833746e69e3bcec6d7c22425.png
  5. 控制指令b8bde43e60ec4450913608547f6b6a61.png
  6. 条件分支指令18197476c7b345bab4cbf9639df14409.png
  7. 什么是调用和被调用者保存ed886be3547644d68b41cafd46f4717e.png
  8. 复杂指令集CISC的缺点23b419ed190c426fa72fb51504c69826.png0ff54ea6efba489f9c21ddfd2eb6b7c7.png
  9. 设计RISC遵循的原则992fb0a95ff64802b3589ce8c56a5cf0.png

第三章 流水线技术

1.什么是流水线技术

765436936ff24aacbd0ef55fc4d8b48d.png

 2.流水线的特点

aa7e9f80cff546fe95123bb8c514ab49.png

 3.流水线的分类

5fe00aa3a3a74d4e9ef2e822a4a99b5d.png

9ecf5c687ea2489f8ceaaecd6475b78f.png 

be6975b98e394b56ab9205f99ad1aab2.png 

7c90af0aaed74bb0a2f2bf7cb757be2f.png 

0052545ca59d44f698f50cc126bbf52b.png 

 4.流水线性能分析

(1)吞吐率:589368cfbb824b1ba9ab796e8edead66.png

 (2)加速比

6cdc81b9ae2540aea39812eec7c84a40.png

 (3)效率:指流水线的设备利用率

5.锁存器

0865b251f2374f7bb48ae40f614be3fb.png

6.流水线中的相关

2ff45c0fdac345889cb9d5d4aff9ac95.png 

 7.通过定向技术(旁路)减少数据相关带来的暂停。

30f631b6281643c0b6cebda927ddc78f.png

 

8.数据相关的分类:写后读相关,写后写相关,读后写相关。

9.对数据相关的编译器调度方法

e4085a92e03c4cbcbc2804a5e913d7a0.png

10.指令发射

daa9d5abf83046d293df769f8f4ccd9b.png 

 11.降低流水线损失的方法

(1)冻结或排空流水线的方法

(2)预测分支失败方法

(3)预测分支成功方法

(4)延迟分支方法

第四章 指令级并行

1.指令级并行

3d29e54a157a4abfb2d46ba78f893fdf.png

 2.几个基本概念

a9e02cb38ee4479f87b08b03d58b8491.png

a9b66aa6c34e4baaa250868bdb2319a1.png 

 3.编译器在完成这种指令调度时,受限于以下两个特性

(1)程序固有的指令级并行性

(2)流水线功能部件的执行延迟

4.动态调度和静态调度

bcdfcfab06f94ff495304e91b47bc2b6.png

4399295313344e439d13920435d09c9e.png 

 5.两个动态调度算法

(1)记分牌

(2)tomasulo算法

6.控制相关的动态解决技术

(1)分支预测缓冲

(2)分支目标缓冲

(3)基于硬件的前瞻执行

7.多指令流出技术

(1)超标量流出技术

(2)超长指令字技术

(3)超流水技术

第五章 存储层次

1.存储器的三个主要指标:容量,速度,每位价格

2.两种存储层次

9a1deba5eed749fa91298bbdd292e166.png

 3.存储层次的四个问题

ba6baf6b4a21449993cfd8b0caea6314.png

 4.cache

324985f1462548babe009dc5d26005bd.png 086b8c7b4b8d43fe9d3c353ecba72638.png

708b1a2609084fdb828b916aced27ce5.png 

977dcb9b82f1450d8dd4c8eee3843c1e.png 

 5.替换算法

6707a08ae3f246b590685ec88b3a34a1.png

6. 写策略

2f0dc10cdf3d4cae805fd6a9427eded9.png

 7.分离cache

71e5a8b44f594423899eb8b3375180ca.png

 8.改进cache的性能

(1)降低失效率

(2)减少失效开销

(3)减少cache命中时间

9.降低cache失效率的方法

6a59ff4dd6bf4e3d97a28a34c351f599.png

 10.减少cache失效开销

1d87b1abbc8a4beeaa773e67fcd6cab0.png

d77b7cfe37884880b44f0e351b6e8a78.png 

 5d211681cf604102838a6f893a99604a.png

 11.多级cache

a9468d7263ca4456ad361a7a49c9c1b0.png

 12.DRAM

31efd46eac384a34b9b089f0143e7001.png

 13.虚拟存储器

043780a97f4f4389a03f9ae8a48052e3.png

6d4870635c0f444fa2e06dc4a1767f32.png 

 第六章 输入输出系统

1.固态硬盘SSD

44776bd2351f47ecb3c34dd9acb1da9a.png

 2.可靠性,可用性,可信性

a80094d3a8f14ab899ea8345f808813a.png

fb1fcb40111d492f86e0ed1e5ceba1d2.png 

 3.廉价磁盘冗余阵列

065192a814c54499a75f018f1326eed1.png

 4.磁盘阵列:通过使用多个磁盘代替一个大容量的磁盘来提高整体性能。

5.各级RAID共性

d090889b113d4a8c889cc4f767387336.png

 6.总线

b2baffe52be0461ca9a676ae10b38483.png

e92a3a82bea8487e97c6c954e11d8c7b.png 

b2b18fc51e4c4c9eb120c44d8e93596c.png 

 7.IO设备控制方式

4cc233aaf90c43658b8d823317b85ac9.png

 8.通道

43b0187686bd4b4da1c9626c9f7f88a2.png

ae371edd180f4b77b5ec2319f5a26693.png 

 9.通道种类

cb3daba70ec74a428dbe0d4567a34275.png

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1857231.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

建筑监理工程师考试试题及答案,分享几个实用搜题和学习工具 #微信#知识分享

这些软件以其强大的搜索引擎和智能化的算法,为广大大学生提供了便捷、高效的解题方式。下面,让我们一起来了解几款备受大学生欢迎的搜题软件吧! 1.彩虹搜题 这是个老公众号了 一款考试搜题神器,包含执业医师、财务会计、建筑消…

Ubuntu22.04 搭建 PCL 环境(VTK源码安装),PCL测试代码

Ubuntu 22.04LTS;cmake-3.25.0;VTK-8.2;PCL-1.12 1. 安装 VTK 1) 安装 ccmake 和 vtk 依赖项: sudo apt-get install freeglut3-dev sudo apt-get install cmake cmake-gui freeglut3库说明: freeglut3-dev 是一个用…

什么是多态?一文彻底搞懂!

什么是多态 面向对象程序设计有三要素:封装、继承(或组合)、多态,前两者较好理解,多态总让人困惑,不知道具体有什么作用,更不知道为什么要用多态。今天就来详细分析下什么是多态,以…

运筹系列93:VRP精确算法

1. MTZ模型 MTZ是Miller-Tucker-Zemlin inequalities的缩写。除了定义是否用到边 x i j x_{ij} xij​外,还需要定义一个 u i u_i ui​用来表示此时车辆的当前载货量。注意这里x变量需要定义为有向。 这里定义为pickup问题,代码为: using Ju…

【CentOS7】Linux安装Docker教程(保姆篇)

文章目录 查看是否已安装卸载(已安装过)docker安装友情提示 更多相关内容可查看 注:本篇为Centos7安装Docker,若为其他系统请理性参考 查看是否已安装 如果已安装,请卸载重新安装 docker --version这里显示已安装 …

Web网页端IM产品RainbowChat-Web的v7.0版已发布

一、关于RainbowChat-Web RainbowChat-Web是一套Web网页端IM系统,是RainbowChat的姊妹系统(RainbowChat是一套基于开源IM聊天框架 MobileIMSDK (Github地址) 的产品级移动端IM系统)。 ► 详细介绍:http://www.52im.net/thread-2…

基于Java医院药品交易系统详细设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码数据库🌟 感兴趣的可以先收藏起来,…

AI大模型战争:通用与垂直,谁将领跑未来?

文章目录 📑引言一、通用大模型:广泛适用,实力不容小觑1.1 强大的泛化能力1.2 广泛的适用场景 二、垂直大模型:专注深度,精准解决问题2.1 深度专注,精准度高2.2 快速落地与普及 三、通用与垂直:…

SFP4006-ASEMI无人机专用SFP4006

编辑:ll SFP4006-ASEMI无人机专用SFP4006 型号:SFP4006 品牌:ASEMI 封装:TO-247 最大平均正向电流(IF):40A 最大循环峰值反向电压(VRRM):600V 最大正向…

SVN学习(004 subversive操作和解决冲突)

尚硅谷SVN高级教程(svn操作详解) 总时长 4:53:00 共72P 此文章包含第42p-第p43的内容 操作 新建一个teacher类 添加到版本库(也可以忽略这步 直接提交) 资源-》右键-》team-》提交 另一个用户进行更新 资源-》右键-》team-》更新 解决冲突 用…

HTML【介绍】

HTML【介绍】 一、Web认知 1.网页组成 文字、图片、音频、视频、超链接 2.五大浏览器 IE浏览器、火狐浏览器(Firefox)、谷歌浏览器(Chrome)、Safari浏览器、欧朋浏览器(Opera) 3.Web标准的构成 HTML…

上海医疗学术会议小程序开发的优势与主要功能

现如今,随着互联网科技的进步与发展,越来越的医务工作者开始组织参加医疗学术会议,而同大数据相结合,出现的上海医疗学术会议小程序开发则为医疗学术会议带来了新的活力,使其组织流程更加规范,便捷、呈现效…

性能升级,这波够带劲!高性价比首选:18位高速多功能同步数据采集卡

PXIe9752系列是一款高性能、多功能的数据采集卡,其中包含了模拟输入、模拟输出、数字量输入输出以及计数器。专为复杂的测试和测量应用设计,为用户提供更多的功能选择和灵活性。 主要参数 产品优势 高精度:能够捕捉微小信号变化,提高测量分辨率。 高…

[职场] 提升学历考研再就业有必要吗 #其他#知识分享

提升学历考研再就业有必要吗 有很多人觉得自己学历不够高,求职第一关可能就通过不了。因此想要继续攻读,最近有人问小编提升学历考研有必要吗?“硕士学历和三年的工作经验哪个更重要?” 这个还是要针对具体岗位而言。综合类型的岗位往往不需…

VsCode-PlatformIO 开发环境搭建

在VScode中搜索PlatformIO,然后点击install 安装即可 安装后重新打开vscode,会出现如下界面。

益百分4.0版益生君重磅来袭,为您保驾护航

益百分4.0版益生君重磅来袭,为您保驾护航 暑期来临,很多人们终于等来了一年中最幸福的时刻,三五成群、结伴旅游成为他们选择欢度暑假的方式。 全国各地的旅游景点也迎来了旺季,各大旅游公司也推出了各种各样的旅游团购活动&#x…

问题:第一次世界大战的起止时间是 #其他#学习方法#微信

问题:第一次世界大战的起止时间是 A.1913 ~1918 年 B.1913 ~1918 年 C.1914 ~1918 年 D.1914 ~1919 年 参考答案如图所示

基于图扑 HT for Web 实现拓扑关系图

拓扑结构在计算机网络设计和通信领域中非常重要,因为它描述了网络中的设备(即“点”)如何相互连接(即通过“线”)。这种结构不仅涉及物理布局,即物理拓扑,还可以涉及逻辑或虚拟的连接方式&#…