全国高等教育自学考试计算机系统结构学习笔记(科目2325)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

## 4.2.2.3 替换算法的分类 ## 4.2.2.4 命中率的一些说明 页面失效频率(PFF)的 ## 4.2.2.5 定义 ## 4.2.3.1 页面失效的定义 ## 4.2.3.2 颠簸的定义 ## 4.2.3.3 快表和慢表的定义 ## 4.2.3.1 访问cache的时间 ## 4.3.1.1 cache物理安放位置 ## 4.3.2.1 cache映象与变换的方法 分类
18 1.3.1.2
计算机系统结构设计软硬 件取舍的原则
19 1.3.2.1
计算机系统的设计思路 (多层结构)
20 1.4.1.1 软件的可移植性的定义 21 1.4.1.2 软件移植的基本技术 22 1.4.3.1 模拟的定义 模拟的宿主机和模拟机的 23 1.4.3.2 定义 宿主机模拟/仿真目标机 24 1.4.3.3 的范围 25 1.4.3.4 模拟适用的情况 26 1.4.3.5 仿真的定义 仿真的宿主机和仿真机的 27 1.4.3.6 定义 28 1.4.3.7 模拟和仿真的区别 29 1.5.1.1 计算机的性能的衡量标准 30 31 32 33 34 计算机应用的分类 计算机器件的发展 非用户片的定义 功能片 现场片 用户片 提高计算机系统性能的有 35 1.6.1.1 效途径 1.5.1.2 1.5.2.1 1.5.2.2 1.5.2.3 1.5.2.4
## 4.3.3.1 cache替换算法的分类 ## 4.3.4.1 cache的透明性说明
解决主存和cache内容不 一致的方法 cache写不命中的处理方 ## 4.3.4.3 法 ## 4.3.4.2 ## 4.3.4.4 cache的取算法相关说明 ## 4.3.4.5 cache的命中率 解释一条机器指令的微操 ## 5.1.1.1 作分类 ## 5.1.1.2 一次重叠的定义 ## 5.1.1.3 重叠在程序中的注意事项 ## 5.1.2.1 相关的定义 ## 5.1.2.2 指令相关的处理方法 ## 5.1.2.3 数相关的处理方法 ## 5.2.1.1 流水的定义 ## 5.2.1.2 流水的分类 ## ## ## ## ## ## ## 5.2.2.1 5.2.2.2 5.2.2.3 5.2.2.4 5.2.2.5 5.2.2.6 5.2.2.7 流水线处理机的吞吐率 消除瓶颈的方法 流水最大吞吐率 流水实际吞吐率 流水加速比 流水线各段效率 流水工作计算举例
87 3.2.3.1 信息在总线上的传送方法 88 3.2.4.1 数据宽度的分类
89 3.3.1.1 中断的相关说明 90 3.3.2.1 中断系统的功能 根据信息传送方式的通道 91 3.4.1.1 分类 92 3.4.2.1 通道流量计算公式 93 4.1.1.1 对存储器的基本要求 94 4.1.2.1 并行主存系统的定义 95 4.1.3.1 存储体系的定义 解决主存和CPU速度差异 的办法 虚拟存储器的存储管理方 97 4.2.1.1 式分类 98 4.2.1.2 基址的定义 99 4.2.1.3 段式管理的要求 96 4.1.3.2 ## 4.2.1.4 段式和页式存储的特点 ## ## ## ## ## 4.2.1.5 4.2.1.6 4.2.1.7 4.2.2.1 4.2.2.2 段页式存储管理的定义 段页式与段式的区别 段页式存储的主要问题 实页冲突 全相联印象的定义
43 1.6.2.2 耦合的分类 计算机系统的分类(指令 44 1.6.3.1 流数据流分类法)(弗林 分类法) 弗林分类法的计算机分类 45 1.6.3.2 25页图 举例 计算机系统的分类(指令 46 1.6.3.3 流和执行流分类)(库克 分类法) 计算机系统的分类(数据 47 1.6.3.4 处理的并行度)(冯泽云 分类法) 48 2.1.1.1 数据表示的定义 软件要处理的数据结构的 49 2.1.1.2 种类 50 2.1.1.3 数据表示的确定实质 51 2.1.2.1 标识符数据表示的定义 52 2.1.2.2 标识符数据表示的优点 53 2.1.2.3 标识符数据表示的缺点 54 2.1.2.4 数据描述符的定义 数据描述符表示数据或描 55 2.1.2.5 述符的方式 标识符和数据描述符的区 56 2.1.2.6 别 57 2.1.2.7 向量数组数据表示的特点 58 2.1.2.8 堆栈机的特点 59 2.1.3.1 数据表示的原则 浮点数尾数基数的取值特 60 2.1.3.2 性 浮点数尾数的下溢处理方 61 2.1.3.3 法分类 62 2.2.1.1 寻址方式的定义 计算机寻址方式(对象) 63 2.2.1.2 的分类 指令逻辑地址形成真地址 64 2.2.1.3 的方式分类 65 2.2.2.1 静态再定位定义 动态再定位定义(基址寻 66 2.2.2.2 址) 信息在存储器中按整数边 67 2.2.2.3 界存储的定义 68 2.3.1.1 指令系统设计的原则 69 2.3.1.2 指令的构成 70 2.3.1.3 指令的优化的定义 哈夫曼压缩概念的基本思 71 2.3.1.4 想 72 2.3.1.5 哈夫曼编码的特点 73 2.4.1.1 指令系统设计的方向
定义或说明 1:M0微程序(微指令)机器、2:M1传统(机器指令)机器、3:M2操作系统(作业控制)机器、4:M3汇编语言机器、 5:M4高级语言机器、6:M5应用语言机器;1-2为实际机器,3-6为虚拟机器 翻译和解释 是先用转换程序将高一级机器级上实现的程序整个地变换成低一级机器级上等效的程序,然后再在低一级机器上实现的 技术。 在低级机器级上用它的一串语句或指令来仿真高级机器级上的一条语句或指令的功能,通过高级机器语言程序中的每条 语句或指令逐条解释来实现的技术。 M0用硬件实现,M1用微程序(固件实现),M2到M5大多采用软件实现。 以软件为主实现的机器 以硬件或固件实现的实际机器 客观存在的事物或属性从某个角度看不到,称之为透明 是系统结构的一部分,指的是传统机器级的系统结构,其界面之上包括操作系统、汇编语言、高级语言和应用语言级中 所有的软件功能,界面之下包括所有硬件和固件的功能。它是软件和硬件/固件的交界面,是机器语言、汇编语言、程序 设计者,或者编译程序设计者看到的机器物理系统的抽象。是研究软、硬件之间的功能分配以及对传统机器级界面的确 定,提供机器语言、汇编语言设计者或编译程序生成系统为使其设计或生成的程序能在机器上正确运行应看到或遵循的 1、数据表示;2、寻址方式;3、寄存器组织;4、指令系统;5、存储系统组织;6、中断机构;7、系统机器级的管态和 用户态的定义与切换;8、I/O结构;9、信息保护方式和保护机构等等。 不包含“机器级内部”的数据流和控制流的组成,逻辑设计和器件设计等。 指的是计算机系统结构的“逻辑实现”,包括机器级内的数据流和控制流的组成以及逻辑设计等。主要围绕提高速度、 提高操作的并行度、重叠度、功能的分散、设置专用功能部件等方面来设计。 1、数据通路宽度;2、专用部件的设置;3、各种操作系统对部件的共享程度;4、功能部件的并行度;5、控制机构的组 成方式;6、缓冲和排队技术;7、预估、预判技术;8、可靠性技术等等 指的是计算机组成的物理实现。着眼于器件技术和微组装技术。 是否设置乘法指令属于系统结构,是用高速乘法器还是加法器和移位器实现数据组成,乘法器加法器的物理实现属于实 现。 三者互不相同,但相互影响。结构的变化可能会引起组成的变化,组成的变化也可能会引起结构的变化等等。需综合考 虑价格、速度、性能、实现等因素。 主要是进行软、硬件功能分配。 硬件高-》速度快、成本高、降低灵活性和适应性。软件高-》速度慢、成本低、灵活性高。 原则1、在现有的硬件(主要是逻辑器件和存储器件)条件下,系统要有高的性能价格比。经常用的功能用硬件,产量大 的计算机系统,增大硬件功能实现。 原则2、准备采用和可能采用的组成技术要尽可能不要过多或不合理的限制各种组成、实现技术的采用。 原则3、不能只从硬件角度考虑如何便于应用组成的实现,还要从软件的角度把如何编译和操作系统的实现以及为高级语 言程序设计提供更好更多的硬件支持放在首位。 1、由上而下:满足应用开始,适合专用机设计,不适合通用机设计, 2、由下而上:不管应用要求,从到手硬件开始设计;软、硬件脱节是以上两种设计的主要缺点。 3、中间开始:从层次结构中软硬件交界面设计,目前主要是传统机器和操作系统机器级之间。 指的是软件不修改或经过少量修改就可由一台机器搬到另外一台机器上运行,同一软件可应用于不同的环境。 1、统一高级语言,2、采用系列机(系列机上可实现软件兼容,中档机性能价格比较高),3、模拟与写真。 用机器语言(第二层级)程序解释实现软件移植的方法称为模拟(需要通过机器语言和微程序两重解释)。 进行模拟的机器称为宿主机,被模拟的机器称为虚拟机。 1、机器语言;2、存储体系;3、I/O系统;4、控制台的操作;5、形成虚拟机的操作系统 适合于移植运行时间短,使用次数少,时间没有约束限制的软件。 用微程序(第一层级)直接解释另一种机器指令系统的方法叫仿真(只需要通过微程序一重解释)。 进行仿真的机器称为宿主机,被仿真的机器称为目标机。 区别在于解释的语言,仿真用微程序解释,解释程序存在于控制存储器中;模拟用机器语言解释,解释程序存在主存中 。仿真更快,不灵活;模拟更适合两种机器结构差异大的情况,灵活但速度不快。 1、硬件:主频、CPU速度、字长、数据类型、主存容量、寻址范围、存储体系、I/O处理能力、I/O设备、指令系统等;2 、软件:高级语言状况、操作系统功能、用户程序等;3、可靠性;4、可用性等多种指标的综合。 1、数据处理;2、信息处理;3、知识处理;4、智能处理。 电子管-晶体管-小规模集成电路-大规模继承电路-超大规模继Leabharlann Baidu电路 功能由器件厂生产时定死了的器件。速度较慢,价格便宜。 用户可根据需要改变器件内部功能。速度一般,价格一般。 按用户要求生产的高集成度VLSI器件。速度较快,价格贵。 开发并行性,挖掘潜在的并行性,提高并行处理和操作的程度。
9 1.2.1.2 计算机系统结构的定义
计算机系统结构的属性 (需了解一部分) 计算机系统结构不包含的 11 1.2.1.4 内容 10 1.2.1.3 12 1.2.1.5 计算机组成的定义 13 1.2.1.6 14 1.2.1.7 15 1.2.1.8 16 1.2.2.1 17 1.3.1.1 计算机组成设计包含的内 容(需了解一部分) 计算机实现的定义 计算机系统结构、组成和 实现的区别举例 结构、组成、实现三者的 相互影响 计算机系统结构设计的作
序 章节 号 1 1.1.1.1
名称
缩写或 概述
计算机系统的多级层次结 构 2 1.1.1.2 各个机器级的实现的依靠 3 1.1.1.3 翻译 transl ation interp retati on
4 1.1.1.4 解释 5 6 7 8 1.1.1.5 1.1.1.6 1.1.1.7 1.2.1.1 M0-M5各级的实现方式 虚拟机器的定义 实际机器的定义 透明的定义
面向目标程序优化的思路 原则 面向目标程序优化的思路 75 2.4.1.3 1:静态使用频度 面向目标程序优化的思路 76 2.4.1.4 2:动态使用频度 面向高级语言优化的思路 77 2.4.1.1 原则 74 2.4.1.2 78 2.4.1.2 面向高级语言优化的思路 79 2.4.3.1 死锁的定义 80 2.5.2.1 RISC设计原则 81 2.5.2.2 CISC和RISC的比较 82 83 84 85 86 3.1.1.1 3.1.1.2 3.2.1.1 3.2.1.2 3.2.2.1 输入输出系统的组成 输入输出系统经历的阶段 按信息传送方向的总线分 按用法的总线分类 总线按优先次序确定的方
139页
## 5.2.3.1 全局性相关的定义 ## 5.2.3.2 ## ## ## ## 5.2.3.3 5.2.3.4 5.3.2.1 5.3.2.2 任务在流水线中流动顺序 的安排和控制方式分类 读写相关的说明 全局性相关的处理方法 Vi冲突定义 功能部件冲突定义
## 5.3.2.3 链接技术的定义 ## 6.1.1.1 阵列处理机的分类 ## 6.1.2.1 阵列处理机的特点 ## 6.3.1.1 SIMD的交换方法 ## 6.3.1.2 SIMD网络拓扑结构分类 ## 6.3.2.1 动态网络的单级网络分类 ## 6.3.2.2 单级网络的最大距离 ## 6.3.3.1 N=8的多级立方体互连网 170页 N=8的多级混洗交换网络 ## 6.3.3.2 173页 (OMEGA) 4种多级互连网络灵活性 ## 6.3.3.3 对比 ## 6.4.1.1 并行存储器的冲突访问定 ## 7.1.1.1 多处理机的定义及特性 ## 7.2.1.1 多处理机的分类 ## 7.2.2.1 多处理机的机间互连形式 多处理机的任务粒度设置 ## 7.4.1.1 依据 ## 7.5.1.1 多处理机的操作系统分类 ## 8.1.1.1 脉动阵列机相关说明 ## 8.1.1.2 脉动阵列机的特点 ## 8.3.1.1 数据流机的定义 ## 8.5.1.1 智能机的构成元素
36 1.6.1.2 并行性的定义 37 1.6.1.3 38 1.6.1.4 39 1.6.1.5 40 1.6.1.6 41 1.6.1.7 42 1.6.2.1 执行角度看的并行性由低 到高的4个等级 数据处理的并行性由低到 高的4个等级 信息加工的并行性由低到 高的4个等级 并行性开发的途径 3T目标的定义 并行处理计算机按结构分 类
相关文档
最新文档