第一章:计算器系统体系结构

什么是计算机系统体系结构

  • ISA(指令集合系结构

 

 

 

什么是计算机

  • 寄存器是cpu内部存放数据的存储单元
  • 时钟提供了脉冲流,所有内部操作在时钟脉冲的触发下进行
  • 时钟频率(主频)是决定计算机速度的一个因素

  • 计算机6条基本指令
    • MOV A,B :将B的值复制到A
    • LOAD A,B :将存储单元B的值复制到寄存器A中
    • STORE A,B :将寄存器B的值复制到存储单元A中
    • ADD A,B :A与B相加,结果保留在A中
    • TEST A :测试A的值是否为0
    • BEQ Z :若最后一次测试结果为TRUE,执行地址Z处的代码,否则继续执行

体系结构和组成

  • 寄存器是用来存放一个单位的数据或字数据的存储单元。存储器通常用它所保存数据的位数来描述,例如8位,16位,64位等
  • 寄存器与存储器的差别
    • 寄存器位于CPU内
    • 寄存器访问速度远大于CPU外的存储器
  • 计算机体系结构(程序员视角)的抽象结构:指令体系结构(ISA)
  • 计算机组成是计算机体系结构的实例化
  • 机器码(01串)在不同类型的计算机不同,高级语言必须先编译成本地机器码

计算机的发展

  • 乱序执行:改变指令的执行顺序提高计算机速度

存储程序计算机

  • 游程计数器计算01串

存储程序的计算机

  • 信息进入或离开存储器的位置(或计算机的其他功能部分):端口
  • RTL(概念寄存器传输语言)解决了文字描述计算机操作的不方便

 

存储程序的概念

  • 指令:operation(操作码) Address1,Address2,Address3(操作数)

  • 两地址指令:Operation Address1,Address2。Address1既是源操作数,也是目的操作数。
  • 单地址指令:Operation Address
    • 第二个操作数来自CPU内一个叫做累加器的寄存器。(老计算机)
  • 存储器-存储器(Intel corei7等),寄存器-存储器,寄存器-寄存器(ARM)(attention!)

计算机系统概览

存储层次

  • Cache系统与计算机的地址总线和数据总线相连,监听CPU与存储器之间的事物
  • Cache三级分类
    • L1(一级)cache是CPU的一部分
    • L2cache
    • L3cache

总线

  • 仲裁:多个设备竞争同一资源(图中是总线)
  • 仲裁器:解决仲裁问题的部件
  • 总线术语
    • 宽度:并行数据通路的数量(一条64位宽的总线一次能传输64位(8个字节)信息)
    • 带宽:信息在总线上的传输速率,单位:B/s,b/s。增加宽度可提高带宽
    • 延迟:发出数据请求到实际数据传输的时间间隔。总线延迟包括传输开始前进行总线仲裁的时间

 

 

 

posted @ 2021-01-15 20:09  Updown_h  阅读(531)  评论(0编辑  收藏  举报