HardWare
HardWare
oneslide
时代是浮躁的,心之所向,日积月累,愈久弥坚,大器晚成。
展开
-
计算机组成基础
指令执行的衡量指标指标描述MIPS每秒执行多少百万指令CPI平均每条指令的时钟周期IPC每个时钟周期执行多少指令MFLOPS每秒执行多少百万条浮点数运算字长字长指令字长机器字长或指令字长存储字长一个存储单元中二进制代码的位数,即MDR(Memory Data Register)的位数数据字长数据总线一次能并行传送信息的位数...原创 2021-03-15 20:14:59 · 90 阅读 · 0 评论 -
IEEE 754
浮点标准类型msm_sms阶码尾数偏置值float (32-bit)1823127(7F)double(64-bit)111521023(3FFF)浮点数结构:符号位(1-bit)阶码(8-bit)尾数(23-bit)浮点数并不向整数那样表示,而是用幂2的方式去表示。比如:(1.000000)2∗2−1=(0.5)10(1.000000)_2*2^{-1}=(0.5)_{10}(1.000000)2∗2−1=(0.5)10原创 2020-11-16 12:49:08 · 197 阅读 · 0 评论 -
海明纠错码
一个重要的不等式海明纠错码允许最多一位出错并用数个不同带有不同参数的异或函数的出错组合,来唯一标识出错的位号。这是我认为海明纠错码的核心原理。4个异或函数组成424^2不同的情况。能够标识16个数据位,当然,没必要用到所有的组合,选取若干满足需求就可以了。一个n位码字通常包含m位数据位和r位检验位。每个有效码字(n位01组合是有含义的)对应与其海明距离为1的n种编码。m位数据位可组成2m2原创 2017-11-16 21:54:27 · 846 阅读 · 0 评论 -
MIPS ISA---经典RISC指令集
符号记录 名称 含义 GPR General Purpose Register 通用寄存器(32num-64bit) FPR Floating-point Purpose Register 浮点寄存器(32num-64bit) SP single-precision 单精度 DP double-precision 双精度 G...原创 2018-02-14 13:15:12 · 2683 阅读 · 0 评论 -
扩展操作码
ISA架构中,扩展操作码将定长的指令表示成拥有三地址,二地址,单地址和零地址 寻址的编码:比如一个指令定长为16-bit,通用j寄存器数目为16(24242^4)个,那么生成地址码的 方式可以采用如下的设计:三地址指令: 0-3 4-7 8-11 12-15 0000 R1 R2 R3 0001 ….....原创 2018-08-04 18:01:16 · 10563 阅读 · 2 评论