软件架构师学习笔记第一章—计算机基础-1

 运算器的组成包含:

1、算术逻辑单元ALU :数据的逻辑运算和算术运算;

2、累加寄存器AC:为ALU提供一个工作区,用于暂存数据。

3、数据缓冲寄存器DR:写内存时,暂存指令或数据。

4、状态条件寄存器PWS:存状态标志和控制标志。

控制器的组成包含

1、程序计数器PC:存储下一个要执行的指令地址

2、指令寄存器IR:存储即将执行的指令

3、指令译码器ID:对指令中的操作码字段进行分析解释。

4、地址寄存器AR:用来保存当前CPU所访问的内存单元的地址。

5、时序部件:提供时许控制信号。

主存

地址总线:如果需要N位的二进制数来表示所有的地址,则地址总线的个数为N.。如总共有8个地址,那么需要3个地址总线,2^3=8.

数据总线:一次处理n位的数据,则数据总线的长度为n,如需要处理8位的,那么数据总线长度为8。

海明码

海明码数据位和校验位之间的关系为  2K>=K+N+1  其中K为校验位,N为数据位。

CRC循环冗余校验码

采用CRC进行差错校验,生成X^4+X+1,信息码字为  10111,则计算出CRC的校验码是多少。

解:将X^4+X+1 转换成  2^4+2^1+2^0 ,根据这个的先直接补位 为   2^4+2^3+2^2+2^1+2^0,注意补位的地方,最后转成 10011 ,再将10111后面补4位,得到101110000,最后将得到的101110000和10011进行 模二除运算(加法不进位)

 【相同取0,不同取1】,最后得出余数  1100

 流水线周期:执行时间最长的一段▲t。

理论公式:(t1+t2+t3+....tn)+(n-1)*▲t

流水线的吞吐率和最大吞吐率:TP=指令条数/流水线执行时间     TPmax=1/▲t

流水线加速比:不使用流水线总时间/使用流水线总时间

指令系统

精简指令复杂指令
指令数量少指令数量多
优化的编译器,CPU中通用寄存器数量较多指令使用频率相差悬殊
指令寻址方式少支持很多的寻址方式
指令长度是固定的指令长度不是固定的
以硬布线逻辑控制为主指令可对主存单元的数据直接进行处理
单周期指令执行,采用流水线技术以微程序控制为主

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值