一、系统结构知识点

   参考教材  《计算机系统机构》  郑纬民

  1.冯诺依曼计算机五大部分   运算器(ALU) 控制器 存储器 输入设备  输出设备
  2.计算机系统的多级层次结构
应用语言机器M5应用语言程序经应用程序包翻译成高级语言程序
高级语言机器M4高级语言程序经编译程序翻译成汇编语言
汇编语言机器M3汇编程序翻译成机器语言
操作系统机器M2及其原因程序解释作业控制语句
传统机器语言M1微指令程序解释指令系统
微程序机器M0微指令直接由硬件执行
  3.解释和翻译
  翻译:翻译全部语句;
  解释:一次解释一条语句;
  4.固件:具有软件功能的硬件
  5.计算机系统结构:对计算机系统中个级界面的划分和定义,以及上下的功能进行分配。
    计算机组成:计算机系统结构的逻辑实现。
    计算机实现:计算机系统结构的物理实现。
     互不相同,互相影响
  6.MIPS=IC/Tcpu*10^-6^=f~c/CPI*10^-6^
    Tcpu=IC/MIPS*10^-6^
  7.Amdahl定律:Sp=改进前总执行时间 /改进后总执行时间
    加速比依赖于两个因素:可改进比例、部件加速比
一种性能改进的递减功能
例1.将计算机系统中某一功能的处理速度加快15倍,但该功能的处理时间仅占整个
系统运行时间的40%,则采用此功能方法后,能使整个系统的性能提高多少?
解:Fe=40%,Se=15,则Sp=1/(0.6+0.4/15)=1.6


例2.使用40MHz时钟速率的标量处理机执行一个典型测试程序,他的主要指令的类
型所执行的指令数及所需要的始终周期数如图,求MIPS、CPI及Tcpu
45000    1
32000    2
15000    2
8000     2
解:CPI=(40000*1+32000*2+15000*2+8000*2)/(40000+32000+15000+8000)=1.55     
   MIPS=40000000/1550000=25.8
   Tcpu= (40000*1+32000*2+15000*2+8000*2)*0.025*1000000=0.003875   


    8.程序执行时所访问的存储器地址遵循程序的局部性原理——程序的时间和空间局部性。
    9.计算机系统设计思路:由上向下、有下向上、由中间开始
   10.加强可移植性:统一高级语言、采用系列机思想、模拟与仿真
           模拟:用机器语言程序实现软件移植的方法(主存);
           仿真:用微程序直接解释另一种机器指令的方法(寄存器)
           保证向后兼容,力争向上兼容
    11.并行性开发途径:时间重叠、资源重复、资源共享
    12.福林分类:单指令流单数据流、单指令流多数据流、多指令流单数据流、多指令流多数据流。

第二章
1.IEEE754可以表示数的范围

最大正数(2-223)2127
最小正数2-126
最大负数-2-126
最小负数-(2-223)*2127

2.逻辑地址:程序员编写程序时使用的地址

   物理地址:程序在主存的实际地址。

3.静态在定位:用软件的发方法将逻辑地址变换成物理地址。

   动态在定位:在执行每条指令时才形成访存物理地址的方法,通过基址寻址。 3.指令系统是==计算机系统结构的主要组成部分==、==软件与硬件分界面的一个主要标志==、==软件与硬件之间沟通的桥梁==
4.

特权型指令程System序员使用
非特权指令Application程序员使用

5.程序设计人员希望: 指令码密度适中、兼容性、适应性
6.AddressCode包括三部分内容: 地址、地址的附加信息、寻址方式
7.指令=操作码+地址码
8.操作码的三种编码方式:固定长度、Huffman编码、扩展编码
信息冗余量=平均码长-信息熵/平均码长
9.CISC和RISC
CISC复杂指令系统计算机指令系统庞大、功能复杂、执行速度慢、无法兼容、无法并行
RISC精简指令系统计算机简单而统一的指令译码、仅Load和Store指令可以访问存储器
采用硬布线控制逻辑(硬联控制)
10.数据表示和数据结构
数据表示由机器硬件直接识别和引用的数据类型。由硬件实现
数据结构面向计算机系统软件、面向应用领域所需处理的数据类型。由软件实现

==流水和指令级高度并行的超级机==
1.重叠方式
取指令分析执行

顺序解释:一条一条顺序执行;
重叠解释:不能加快一条指令的实现,但是可以加快相邻两条以至一段程序的解释;
在硬件上,保证又独立的指令分析部件和指令执行部件;
条件转移成功且指令m在指缓中顺序执行,分析m
条件转移成功,但指令不在指缓中顺序执行,取址m
条件转移不成功继续流水

指令相关不准修改指令
主存空间数相关延迟(先写后读)
通用寄存器数相关延迟(设备不变,速度降低)、相关专用通路(增加设备,效率不变)

2.流水线的三个阶段:装入、充满、排空;

重点学习多功能静态流水线!!!

1)、吞吐率:单位时间内流出的任务数;
解决瓶颈段的两种方法:细分、并联;
2)、 加速比:流水线的速度与等效的非流水线的速度比。
3)、效率:流水线中的设备实际使用时间占整个运行时间之比;
4)、流水机器的相关处理和控制机构:
局部相关推后后续指令对相关单元的读,直至在先的指令写入完成||设置相关直接通路
全局相关,转移相关采用软件进行静态指令的调度||加快短循环程序的处理
!!!!流水线调度——非线性流水线:
1.延迟禁止表F;
2.冲突向量C;
3.状态转换图;
4.找出最佳调度方案;
==第四章==
1.低位交叉是交叉,高为交叉是顺序;
2.存储系统对应用程序员透明;【构成依据是时间和空间上的局部性】

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值