【计算机体系结构】

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

知识点


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.mzph.cn/diannao/34143.shtml

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

相关文章

【八股系列】shouldComponentUpdate是为了解决什么问题?(React)

🎉 博客主页:【剑九 六千里-CSDN博客】 🎨 上一篇文章:【说一下mobx和redux有什么区别?(React)】 🎠 系列专栏:【面试题-八股系列】 💖 感谢大家点赞👍收藏⭐评论✍ 文章…

Spire.PDF for .NET【文档操作】演示:设置 PDF 文档的 XMP 元数据

XMP 是一种文件标签技术,可让您在内容创建过程中将元数据嵌入文件本身。借助支持 XMP 的应用程序,您的工作组可以以团队以及软件应用程序、硬件设备甚至文件格式易于理解的格式捕获有关项目的有意义的信息(例如标题和说明、可搜索的关键字以及…

PSL400PC10P80、PSL410PC10P100、PSL420PC10P60比例换向阀放大器

PSL100PC10P60、PSL110PC10P80、PSL120PC10P100、PSL200PC10P80、PSL210PC10P60、PSL220PC10P100、PSL400PC10P80、PSL410PC10P100、PSL420PC10P60、PSL500PC10P100、PSL510PC10P80、PSL520PC10P100、PSL600PC10P60、PSL610PC10P100、PSL620PC10P60、PSL700PC10P80、PSL710PC10…

vue2和vue3分别如何全局引入并使用js

如下js:util/tool.js var tool {nullKeyValueConvertLine(data){if(data && data.length > 0){data.map((item,index)>{for(var key in item){if(!item[key]&&item[key]!0){item[key] -}}})}}, } export default tool 在vue2项目中全局引…

Android使用DevRing框架搭建数据库实体类以及使用

一、引用DevRing依赖 //导入DevRing依赖implementation com.ljy.ring:devring:1.1.8创建数据库表的依赖implementation org.greenrobot:greendao:3.2.2 // add libraryimplementation org.greenrobot:greendao-generator:3.0.0 二、修改工程目录下的.idea->gradle.xml文件&…

算法与数据结构面试宝典——回溯算法详解(C#,C++)

文章目录 1. 回溯算法的定义及应用场景2. 回溯算法的基本思想3. 递推关系式与回溯算法的建立4. 状态转移方法5. 边界条件与结束条件6. 算法的具体实现过程7. 回溯算法在C#,C中的实际应用案例C#示例C示例 8. 总结回溯算法的主要特点与应用价值 回溯算法是一种通过尝试…

C++:STL容器-map

C:STL容器-map 1. map构造和赋值2. map大小和交换3. map插入和删除4. map查找和统计5. map容器排序 map中所有元素都是pair(对组) pair中第一个元素为key(键),起到索引作用,第二个元素为value(实…

移远通信SC200L(展锐SL8541E)Linux系统修改分区大小

一、确定大小 由于默认的根文件分区大小仅500M,/lib目录移植个app都放不进去,这谁受得了? userdata分区却有6G,匀一点。 在 prebuilts/pac-binary/sl8541e/ 下有分区信息表 sl8541e-emmc-marlin2.xml: 找到system项&a…

通过言语和非言语检索线索描绘睡眠中的记忆再激活茗创科技茗创科技

摘要 睡眠通过重新激活新形成的记忆痕迹来巩固记忆。研究睡眠中记忆再激活的一种方法是让睡眠中的大脑再次暴露于听觉检索线索(定向记忆再激活范式)。然而,记忆线索的声学特性在多大程度上影响定向记忆再激活的有效性,目前还没有得到充分探索。本研究通…

华为仓颉语言:编程语言的新篇章

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

多物理场仿真对新能源汽车用电机优化分析 衡祖仿真

1、问题所在 为了改善空气质量,减少环境污染,减少对石油的依赖,降低能源安全风险,国家大力倡导发展新能源汽车,大量新能源车企应运而生,竞争日趋激烈。使用经济效率较高的电机对于增强企业市场竞争力非常重…

【火猫体育】欧洲杯:苏格兰VS匈牙利焦点大战

北京时间6月24日,欧洲杯A组苏格兰VS匈牙利的焦点大战将正式打响。这场比赛对于苏格兰队来说不容有失,因为球队必须战胜对手才能有希望从小组赛出线,晋级本届欧洲杯16强。苏格兰在欧洲杯首战,就被东道主德国队上了一课。德国队在比…

适用于 Android 的 几种短信恢复应用程序

Android 设备上的短信丢失可能由于多种原因而丢失,例如意外删除、恢复出厂设置、系统崩溃或病毒攻击。是否有应用程序可以恢复 Android 上已删除的短信?幸运的是,有几款短信恢复应用程序可以扫描您的 Android 手机并从内存或 SIM 卡中检索已删…

CI部署流程简图

🌟🌌 欢迎来到知识与创意的殿堂 — 远见阁小民的世界!🚀 🌟🧭 在这里,我们一起探索技术的奥秘,一起在知识的海洋中遨游。 🌟🧭 在这里,每个错误都…

头歌——机器、深度学习——人脸识别

第1关:人脸检测 在前面的几个实训中,我们已经学习了人脸识别的基本流程,包括人脸图像采集、人脸检测、特征点提取和人脸识别的整个流程。不仅了解了其中的原理,还学会了编写实际应用的代码。 本实训主要将介绍使用Face Recognit…

【源码】Spring Data JPA原理解析之Auditing执行原理

Spring Data JPA系列 1、SpringBoot集成JPA及基本使用 2、Spring Data JPA Criteria查询、部分字段查询 3、Spring Data JPA数据批量插入、批量更新真的用对了吗 4、Spring Data JPA的一对一、LazyInitializationException异常、一对多、多对多操作 5、Spring Data JPA自定…

7.系统工具——黑马程序员Java最新AI+若依框架项目

目录 前言一、表单构建任务:设计添加课程表单 二、 代码生成1.任务:将部门表在页面端显示改为树形结构 三、系统接口任务:使用sagger进行接口测试 前言 提示:本篇讲解若依框架 系统工具 一、表单构建 功能:完成前端…

欧洲杯赛况@20240623

估计点击标题下「蓝色微信名」可快速关注 老牌劲旅捷克队面对格鲁吉亚,这是两队的首次交锋,格鲁吉亚是很放松的状态,每场比赛对他们都很新鲜,而捷克则谨慎多,至今为止,最倒霉的球员,可能就是捷克…

nvm安装

1、官网下载nvm压缩包 Releases coreybutler/nvm-windows (github.com)https://github.com/coreybutler/nvm-windows/releases 2、安装nvm cmd下查看nvm版本号 nvm version 3、配置镜像 在安装目录下找到settings.txt文件,追加淘宝镜像 node_mirror:https:/…

Java——封装(Encapsulation)

一、封装简介 1、封装是什么 封装(Encapsulation)是面向对象编程(OOP)中的一个基本概念,它指的是将对象的状态(数据)和行为(方法)绑定在一起,并对外隐藏对象…