【计算机体系结构】

2024-06-24 04:04
文章标签 体系结构 计算机

本文主要是介绍【计算机体系结构】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

知识点


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.chinasem.cn/article/1089117

相关文章

【Linux进阶】UNIX体系结构分解——操作系统,内核,shell

1.什么是操作系统? 从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们通常将这种软件称为内核(kerel),因为它相对较小,而且位于环境的核心。  从广义上说,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并使计算机具有自己的特生。这里所说的其他软件包括系统实用程序(system utility)、应用程序、shell以及公用函数库等

《计算机英语》Unit 1 Computer Overview 计算机概述

期末试卷组成 1、选择20道 2、判断20道 3、词汇翻译(单词+词组,参照课后习题) 4、翻译2道(一道原题,参照作业) SectionA About Computer 关于计算机 algorithm          n.  算法  operate          v.  操作  digital           adj. 数字的  integrated circuit

计算机组成原理——RECORD

第一章 概论 1.固件  将部分操作系统固化——即把软件永恒存于只读存储器中。 2.多级层次结构的计算机系统 3.冯*诺依曼计算机的特点 4.现代计算机的组成:CPU、I/O设备、主存储器(MM) 5.细化的计算机组成框图 6.指令操作的三个阶段:取指、分析、执行 第二章 计算机的发展 1.第一台由电子管组成的电子数字积分和计算机(ENIAC) 第三章 系统总线

计算机Java项目|基于SpringBoot的网上摄影工作室

作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互助 收藏点赞不迷路  关注作者有好处 文末获取源码  项目编号:L-BS-QBBSSPRINGBOOT

【计算机组成原理】部分题目汇总

计算机组成原理 部分题目汇总 一. 简答题 RISC和CICS 简要说明,比较异同 RISC(精简指令集)注重简单快速的指令执行,使用少量通用寄存器,固定长度指令,优化硬件性能,依赖软件(如编译器)来提升效率。 CISC(复杂指令集)包含多样复杂的指令,能一条指令完成多步操作,采用变长指令,减少指令数但可能增加执行时间,倾向于硬件直接支持复杂功能减轻软件负担。 两者均追求高性能,但RISC

安徽理工大学2计算机考研情况,招收计算机专业的学院和联培都不少!

安徽理工大学(Anhui University of Science and Technology),位于淮南市,是安徽省和应急管理部共建高校,安徽省高等教育振兴计划“地方特色高水平大学”建设高校,安徽省高峰学科建设计划特别支持高校,国家“中西部高校基础能力建设工程”支持高校,入选教育部“卓越工程师教育培养计划”实施高校、中国人民解放军后备军官培养选拔基地、全国首批深化创新创业教育改革示范高校、首

关于修改计算机的处理器数和最大内存数的问题

问题描述: 刚开始本来是想让计算机的运行速度运行的快点,于是在网上搜索如何让计算机的运行速度更快,找到了一种关于修改计算机内存数和计算机的处理核数可以让计算机运行的更快。 遇到问题: 当我通过命令msconfig →引导→高级选项→勾选了处理器数和最大内存数,然后重启,结构整个计算机都卡的要死,于是记录下来。网上的答案有时候真的是很不负责任,也有可能是自己技术不到位。 结果:取消处理器和内

兰州理工大学24计算机考研情况,好多专业都接受调剂,只有计算机专硕不接收调剂,复试线为283分!

兰州理工大学(Lanzhou University of Technology),位于甘肃省兰州市,是甘肃省人民政府、教育部、国家国防科技工业局共建高校,甘肃省高水平大学和“一流学科”建设高校;入选国家“中西部高校基础能力建设工程”、教育部“卓越工程师计划”、“111计划”、新工科研究与实践项目、国家大学生创新性实验计划,是国家国防教育特色学校、全国毕业生就业典型经验高校、中国政府奖

计组_计算机概要与设计

2024.06.23~2024.06.27:计算机组成原理学习笔记 CH1 计算机概要与设计 1.1 计算机的分类1.1.1 传统按照应用分类1.1.2 后PC时代1.1.3 存储容量 1.2 八大伟大设计思想1.2.1 两个设计原则1.2.2 四个提高性能1.2.3 存储器层次1.2.4 冗余提高可靠性 1.3 软硬件基础1.3.1 编程语言分类1.3.2 硬件基础(1) 冯诺依曼

计算机组成入门知识

前言👀~ 数据库的知识点先暂且分享到这,接下来开始接触计算机组成以及计算机网络相关的知识点,这一章先介绍一些基础的计算机组成知识 一台计算机如何组成的? 存储器 CPU cpu的工作流程 主频 如何衡量CPU好坏呢? 指令 操作系统 操作系统功能 操作系统"内核"  如果各位对文章的内容感兴趣的话,请点点小赞,关注一手不迷路,如果内容有什么问题的话,欢迎各位