计算机系统结构 第一章 复习

  • 计算机系统的多级层次结构
    透明性 : 简单来说就是 计算机中存在,但是你不需要了解的。比如 C语言中的加法指令 你不用懂他怎么工作的 你只要知道要怎么用就行。这时候叫做 加法指令对C语言程序员是透明的。
    M0:实现机器指定功能的中央控制部分 一般采用硬联逻辑实现
    M1: 传统机器的机器语言是 它的 指令集 用指令集写微程序仿真。一台机器可以有 多个解释程序 也就可以实现 多个指令集
    M2: 管理M1中的软硬件资源,是由M1的延申,所以也是用机器语言或微指令程序解释,它多了一些文件系统 内存 线程等。
    M3:汇编语言 翻译或者解释 为M2或者M1的机器语言 然后再执行指令。完成汇编语言翻译的程序叫汇编程序
    M4: 用的就是 各种高级语言 一般由编译程序 中的 翻译程序 翻译M或者M1 。也有用解释来实现的
    M5: 为了满足某些用途(人工智能,教育等)设计的 翻译 到M4

    翻译: 用程序 把高一级的 程序 变成 低一级 的机器上实现 的技术。
    解释: 把高级语言的 语句 或指令 在低一级的机器上用 它的机器语言代替 每条都这样
    time:翻译<解释 zone: 翻译>解释

  • 计算机系统结构,计算机组成与实现
    系统结构定义: 程序员所看到的计算机的基本属性,即概念性结构和功能特性。(确定指令类型,主存容量和编址)
    系统结构的属性:数据表示 寻址方式 寄存器组织 指令系统 存储系统组织 中断机构 机器级IO结构 信息保护方式等
    计算机组成:系统结构的逻辑实现,包括数据流和控制流以及逻辑设计,主要处理 机器级 内部的联系。(操作指令,主存的速度和逻辑结构)
    计算机实现:计算机组成的物理实现,计算机的器件的组装。(实现指令,包括器件的类型价格数量)
    指令实现:由系统结构确定属于什么指令系统,然后由计算机组成来取指令操作等,然后实现的具体电路是由计算机实现的。
    三者的相互关系:相同结构的计算机,可以因速度不同而采用不同的组成。一种组成可以有多种不同的实现方法。结构不同会使采用的组成技术不同。

  • 计算机的基本性能指标
    Tcpu = Ttotal * Tc cpu时间 = cpu时钟周期数 * 时钟周期
    CPI :每条指令执行的平均时间周期数=执行程序的时钟周期数/IC
    IC:所执行的指令条数
    IPS:每秒执行的指令条数
    MIPS:百万条指令数每秒
    在这里插入图片描述
    在这里插入图片描述
    加速比
    在这里插入图片描述
    Amdahl定律: 系统加速比 Sn Sn = 1/(1-fnew)+fnew/rnew
    例题
    在这里插入图片描述 1/((1-0.8)+0.8/10) = 3.57倍 10 就是 sn

  • 程序访问的局部性定律
    时间局部性: 将来要用到的信息 现在在用
    空间局部性:将来要用到的信息和正在使用的信息位置相邻 例如指令的存放位置

  • 并行性
    具有可以同时进行运算或操作的特性,称为并行性。两个或多个事件同一时刻发生叫同时性。两个或者多个时间在同一时间间隔内发生叫并发性。
    发展并行性途径
    时间重叠在这里插入图片描述
    资源重复
    在这里插入图片描述资源共享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值