赞
踩
考试已经结束,现在我把我们考试考得知识点用#标注,请注意这些点
语言应用机器级
高级语言
汇编
操作系统
传统机器语言
微程序机器级
这个据说很重要,请牢记。
机器:能存储和执行相应语言程序的算法和数据结构的集合体。
实际上,只有二进制机器指令,即传统所讲的机器语言与机器硬件直接对应,方可直接被硬件识别和执行。
各机器级的实现主要靠翻译和解释或两者结合进行。
翻译是先用转换程序将高一级机器级上的程序整个地变换成低一级机器级上等效的程序,然后再在低一级机器级上实现的技术。
解释则是在低级机器上用它的一串语句或指令来仿真高级机器上的一条语句或指令的功能,是通过对高级的机器级语言程序中的每条语句或指令逐条解释来实现的技术。
M0用硬件实现,M1用微程序实现,M2-M5用软件实现。(指的是上面的6层)
透明:客观存在的事物或属性从某个角度
看不到,简称其为透明。
选择有可能!!
计算机系统结构
指的是传统机器级的系统结构。它是软件和硬件的交界面,是机器语言,汇编语言程序设计者,或编译层序设计者看到的机器物理系统的抽象。出在传统机器语言与操作系统级之间。
数据类型及格式等的数据表示
寻址方式
通用寄存器的设置,数量,字长,使用约定。
二进制或汇编的操作类型,格式,排序,控制机构。
主存的最小编址单位,编址方式,容量,最大可编址空间。
中断的分类与分级,中断处理程序功能及入口地址。
管态和用户态的定义与切换。
计算机组成
:指的是计算机系统结构的逻辑实现,包括机器级内部的数据流,和控制流的组成以及逻辑设计。着眼于机器级内部各事件的排序方式与控制机构,各部件的功能及各部件间的联系。解决的问题是在所希望达到的性能和价格情况下,怎样更好,更合理地把各种设备和部件组织成计算机,来达成所确定的系统结构。
计算机实现
指的是计算机组成的物理实现,包括处理机、主存等部件的物理结构。
举例:
* 是否要设乘法指令->计算机系统结构
* 乘法指令是用专门的高速乘法器还是用加法器和移位器实现->计算机组成
* 乘法器、加法器的物理显示,如器件的类型,集成度,数量的确定和选择->计算机实现
1. 主存容量与编址方式的确定----系统结构
2.主存速度的确定、逻辑结构的模式---组成
3.器件的选定、电路的设计、组装技术---实现
冯•诺依曼计算机的特点主要有(没啥用):
一、计算机有运算器、存储器、控制器、输入设备和输出设备五大部件组成,这五大部件是计算机不可或缺的部分,缺少了哪一个都无法正常工作。
二、指令和数据以同等地位存放于存储器内,并可按地址访问。
三、指令和数据均可用二进制表示。
四、指令由操作码和地址码组成。操作码表示操作的性质、地址码表示操作数在存储器中的位置.
五、指令在存储器中按顺序存放。通常,指令是顺序执行的。在特殊情况下,可根据运算结果或指定的条件来改变运算顺序。
六、机器以运算器为中心。输入输出设备和存储器之间的数据传送通过运算器完成。
ISA:指令集体系结构 Instruction Set Architecture
总共要知道是什么东西
这是知识总结挺好的一个网站,建议进去看看,这是一个大佬博客,比我讲的好,强烈建议进去看下。:流水线—你理解多少?
计算机系统的定量原理:
哈夫曼压缩原理:尽量加速处理高概率事件
Amdahl定律:系统加速比 Sp Sp = 1/(1-fnew)+fnew/rnew
性能提高的幅度受限于性能改进部分所占的比例大小,而性能改善的极限又受限于性能可改进比fnew 的约束
程序访问的局部性原理
典型例题:https://wenku.baidu.com/view/f6e65a77783e0912a2162ae6.html
仿真和模拟的主要区别:在于解释用的语言,仿真是用微程序解释,其解释程序存在于控制存储器中,而模拟是用机器语言程序解释,其解释程序存在于主存中。
这里主要要注意的便是这个成本性能比。
计算机系统的性能评价:
时钟频率
指令执行速度
平均速度
核心程序法
峰值速度
并行性:包含同时性:指两个或多个事件在同一时刻发生。
并发性:只两个或多个事件在同一时间间隔内发生。
并行性的等级:
指令内部
指令之间
任务或进程之间
作业或程序之间
并行性开发的途径:
时间重叠:在并行性概念中引入时间因素,让多个处理过程在时间上相互错开,轮流重叠地使用同一套硬件设备的各个部分,以加快硬件周转而赢得速度。
资源重复:在并行性概念中引入空间因素。通过重复设置硬件资源来提高可靠性或性能。
资源共享:利用软件的方法让多个用户按一定时间轮流地使用同一套资源,以提高其利用率。
4.多机系统的耦合度:
最低耦合
松散耦合
紧密耦合
部件级
处理机级
系统级
浮点数
寻址方式
指令系统中指令的编码方法:
在CPU中是以何种方式来存储操作数的。
编译优化的技术。
##这个也考了一题大题。题目出现了指令Cache,和数据Cache。注意里面那个容量的计算,要先换算成为kbit,才可以。
Cache的容量=Cache的行数*(有效位+主存标识位的位数)+Cache数据区容量的大小*8
这里算出来是kbit,你要总体再除以8,就算出有多少个字节了。
主存标记位的位数的计算的话,要看你是直接映射,还是组相连映射,还是全相联映射。
直接映射跟组相连的没啥差别,都是[有效位,标记,cache索引,块内地址]
而全相联的则是[有效位,块内地址],有不同噢!
地址的映象:是将每个主存块按某种规则装入Cache,并建立主存地址与Cache地址之间的对应关系。
地址的变换:是主存块按照这种映象关系装入Cache后,每次访Cache,如何将主存地址变换成Cache地址。
9.命中率与地址流,预判算法,容量有关。
考了浮点数那边要注意一些基本问题,比如基数的改变,阶码的改变会造成什么后果。
就类似于这种题目.
阶符是当一个数用科学计数法表示时,它的指数的符号,指数是正还是负,正负号就是阶符,阶码在机器中表示一个浮点数时需要给出指数,这个指数用整数形式表示,这个整数叫做阶码,阶码指明了小数点在数据中的位置 数符就是数字符号的简称 在浮点数中
重复设置瓶颈段,还有就是细分,都要掌握。
这题就没啥办法了,自己多画几遍就好了。
有一个Cache—主存存储层次,主存共8块,Cache共4块,采用组相联映像,每组2块,LRU替换算法。(这个的图不需要把最新的往最上面提,不像题目有堆栈的话语的那种,见下面的第四点)
1)对地址流124137012546472使用情况;
2)指出块失效同时块争用的时刻
3)求出命中率。
注意两种题目的不同:
有如下页面地址流:2,1,3,1,4,2,5,3,2,1,2,3,4,1,5利用堆栈技术一次模拟LRU在n=3,4,5条件下页面变化时空图,同时分别指出命中的页面以及计算它们各自的命中率。
##上面这题考了,命中率,要注意。
这里要稍微注意那个主存块号->转换成Cache行号
解析:#这题也考了注意这题的a[][]是short类型的,是两个字节的。参照上面的解题思路,a[0][0]所在的主存号为:3200/64 = 50
因为是2路组相联,所以,50mod 8 =2,就是Cache的行号了。
接下来,算访问次数:256256 = 64k
缺失次数(总块数):64k(2B/64B) = 2K;
缺失率:2K/64K = 1/32
所以,命中率31/32
解析:##考的不是这种类型,是工作速率的
该通道完成一个字节的传送需:9.8+0.2 = 10us
为保证传输可靠性,不丢失数据,此通道至多可接500/10 = 50台设备
对于A-F六种告诉设备,该通道一次传送数据的时间为:9.8+0.2*1024 = 214.6us
上述设备发送1024字节数据的申请时间间隔分别为:
204.8 256 512 194.56 409.6 215.04
所以,B,C E,F可挂在该通道上,A ,D不能。
一些题目:https://max.book118.com/html/2016/1207/69323539.shtm
这里的处理方法是:1+6+1+1+7+1+31 = 16+N
相关的一些链接:系统结构_06_向量处理机指令技术
考了一个大题,怪我没理解好。注意那种连续链接的
20.
##考了类似这种题目,要画时空图,别以为它不会考,掌握把。
4.
5.
6.
7.
8. RISC是一种执行较少类型计算机指令的微处理器。
9.
10.
11.
12.
13. cache的总容量是cache每行的数据存储大小+tag位+数据是否有效位+其他一致性控制位。
14.
15.
16.
17.
18.
19.
20. 选择题考了
通用寄存器
高速缓冲存储器
主存储器
辅助存储器
脱机大容量存储器
20.影响命中率的因素
最后,祝大家考试顺利,考的都会,蒙的全对。一定要注意,每个题型都要打牢靠,不然稍微一变,你会发现,你就gg了。
这里贴出我的复习资料,需要的同学自行下载。https://download.csdn.net/download/weixin_38809485/10936505
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。