计算机技术与软件专业技术-数据库工程师.第一章计算机系统知识

第一章计算机系统知识、

一、计算机的组成

  1. 计算机硬件由5大件组成:控制器、运算器、存储器、输入设备、输出设备

cpu的组成;运算器、控制器、寄存器和内部总线等组成

运算器(ALU):

也称算术逻辑单元,对数据进行算术运算和逻辑运算

加法器(累加器)

专门存放算术或逻辑运算的操作数和运算结果的寄存器。 l

程序状态寄存器 PSW

用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,如有无进位(CY位),有无溢出(OV位),结果正负 (SF位),结果是否为零(ZF位),奇偶标志位(P位)等;另一类是存放控制信息,如允许中断(IF位),跟踪标志(TF位)等

控制器

  1. 是分析和执行指令的部件

    指令寄存器

    用于保存当前正在执行的指令

    指令译码器

    分析当前指令的操作码是要做什么

    程序计数器

    存放下一条指令的地址

  2. 储存器:按照存储器的位置,可分为内存的外存

  3. 立即寻址:直接使用地址码,地址码就是一个数

    直接寻址:地址码是一个地址,需去内存中取出该数

    间接寻址:地址码是一个地址,内存中仍是一个地址,需再寻址一次

    寄存器寻址:地址码是一个寄存器的地址

    寄存器间接寻址:地址码是一个寄存器的地址的地址

  4. 总线在2023年考过,可以看一下

  5. DMA:在DMA传送过程中无须cpu的干预

  6. 复杂指令集计算机(CISC)与精简指令集计算机(RISC)

  7. CISC和RISC的简单对比

    CISC

    RISC

    指令条数

    只选取最常见的指令

    指令复杂度

    指令长度

    变化

    固定

    指令执行周期

    随指令变化大

    大多在一个机器同期完成

    指令格式

    复杂

    简单

    寻址方式

    极少

    涉及访问主存指令

    极小,大部分只有两条存指令

    通用寄存器数量

    一般

    大量

    译码方式

    微程序控制

    硬件电路

    对编译系统要求

    RISC采用组合逻辑控制器,CISC 普遍采用微程序控制器。
  8. 流水线技术

  9. 流水线吞吐率为流水线周期的倒数,而流水线周期为最长流水线操作数。
  10. 按照顺序执行时间为:(段1操作时间++段2操作时间+段n 操作时间)x 操作次数
  11. 流水线方式:单条指令所需要时间+(n-1) * (流水线周期————>分段执行中时间最长的一段)
  12. 高速缓存

  13. 直接映射

    是一种多对一的映射关系,但一个主存块只能够复制到Cache的一个特定位置上去。

    Cache的行号i和主存的块号j有函数关系:i=j%m (其中m为Cache总行数)

    例:

    相联映射

    将主存中任一主存块能映射到Cache中任意行(主存块的容量等于Cache行容量)。

    根据主存地址不能直接提取Cache页号,而是将主存块标记与Cache各页的标记逐个,直到找到标记符合的页(访问Cache命中),或者全部比较完后仍无符合的标记(访问Cache失败)。

    主存块标记与Cache各页的标记逐个比较,所以这种映射方式速度很慢,失掉了高速缓存的作用,这是全相联映射方式的最大缺点。如果让主页标记与各Cache标记同时比较,则成本太高。

     

    相联映射

    是前两种方式的折中方案。它将Cache中的块再分成组,各组之间是直接映像,而组内各块之间则是全相联映像。

    主存地址=区号+组号+组内块号+块内地址号

    例:

     

     

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值