![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成
计算机组成
mygfze
这个作者很懒,什么都没留下…
展开
-
计算机组成 并行体系 Flynn分类法
并行性是指计算机系统具有的同时运算或同时操作的特性。包括同时性和并发性。同时性 两件事同时发生并发性 两件事在时间间隔内发生Flynn分类法SISD Single Instruction-stream single Data-stream原创 2020-07-15 15:09:49 · 322 阅读 · 0 评论 -
计算机组成 总线 IO
利用总线把计算机各模块连接在一起总线带宽:每秒传输字节数总线宽度:总线线数总线仲裁集中式仲裁菊花链轮询独立请求分布式仲裁自举分布式链式分布式IO接口把IO设备连接到总线上编址方式存储器映射:统一编址IO映射方式:独立编址IO技术程序查询中断...原创 2020-07-15 15:01:43 · 393 阅读 · 0 评论 -
计算机组成 流水线
时空图按照段画的时空图按照指令画的时空图各段时间相同时:启动后需要 装入时间 (级数-1)×时钟周期装入后 每一个时钟周期都有 一个指令完成结束后会有 排空周期每跳转一次 需要重新 装入 一次吞吐率 TP单位时间完成任务数最大吞吐量 稳定期单位时间完成任务数却决于各段所需时钟周期最大值(提高可以 细分瓶颈段 或者 重复设置瓶颈段)加速比 非流水T(1)与流水T(m)之比效率 流水线设备利用率 时空图工作块与时空图总和之比相关结构相关数据相关:写后写WRW 读后写 WA.原创 2020-07-15 10:27:01 · 321 阅读 · 0 评论 -
计算机组成 CPU
指令周期 是一个指令所需时间指令周期可分为 CPU周期/机器周期CPU周期是由多个微操作组成,控制位操作的指令叫做微命令节拍周期是一个微操作取指中断执行控制器硬布线看成顺序逻辑电路一级时序:只有节拍二级时序:有CPU周期 节拍微程序把一个指令的微指令序列存在一个程序中微指令 地址+控制地址:1)双地址:下一地址,跳转地址 2)单地址 3)可变控制:1)水平型 字段译码法 把互斥的放在一段 2)垂直型...原创 2020-07-15 09:48:16 · 230 阅读 · 0 评论 -
计算机组成 指令系统
存储大端:低位数字在高位小端:低位数字在低位边界对齐:一个数字尽量不跨界堆栈:主存中特殊区域。满足先进先出。三个寄存器管理:堆栈指针 堆栈基址 堆栈界限寄存器寄存器 最上层的存储。一般有地址寄存器AR、数据寄存器DR,指令寄存器IR、程序计数器PC、堆栈寄存器SP、标志寄存器FR指令指令由操作码和地址码组成定长操作码变长操作码基于霍夫曼编码特定规则依据地址码寻址隐含寻址立即寻址直接寻址间接寻址寄存器寻址寄存器间接寻址PC相对寻址基址寻址变址寻址堆栈寻址R原创 2020-07-14 15:20:12 · 143 阅读 · 0 评论 -
计算机组织与体系结构 存储 主存 cache
存储层次结构存储器RAM随机读写存储器一类是SRAM静态读写:只要不断电,数据一直存在;功耗大;Cache一类是DRAM动态读写:需要不断刷新;功耗小;内存连接方式74ls378:38译码器子拓展位拓展ROM只读存储器掩膜ROM可一次编程PROM可擦去重写PROM紫外线擦除EPROMFLASH多端口存储器可以多个地址读写多体交叉存储器1.多体并行访问2.多体交叉访问交叉编址Cache程序的局部性原理:这次访问下次很可能还会访问提高CPU执行速度Ca原创 2020-07-09 08:39:14 · 424 阅读 · 0 评论 -
计算机组织与系统结构 加减法
补码减法即是加法溢出判定:1.双符号位,计算后双符号相同2.进位判决法BCD计算后若大于A 需要加6 矫正移码先求和再将符号位求反原创 2020-07-08 15:07:19 · 300 阅读 · 0 评论 -
计算机组成与系统结构 加减法器
一位全加器逻辑电路稍有变形行波进位M取1 Y取反 C0=1:补码减法先行进位Ci+1为Ci Xi Yi两两相与,可以提前将Ci与原创 2020-07-07 15:37:46 · 222 阅读 · 0 评论 -
计算机组成与系统结构 纠错 海明码 循环码
n为码字 k为冗余2k:k位编码有2k个情况n+k+1:n+k位出错和1正确海明码校验位插在2的幂次P1:3,5,7,9,11P2:3,6,7,10,11P3:5,6,7P4:9,10,11使用偶校验,以上部分内容来自这篇文章CRC码信息位n 冗余k 除数k+1信息位左移k位信息位除除数得到余数信息位加余数校验,信息位除除数,余数x,代表第x位出错(从1开始编号 右往左),0则无错...原创 2020-07-07 11:04:02 · 332 阅读 · 0 评论 -
计算机组成与系统结构 定点数 浮点数
定点数整数和小数以下码制均是解决如何表示正负原码符号+数值。整数:正数0/负数1+数值小数:正数0/负数1+数值有0000 0000(+0)与1000 0000(-0)之分。所以整数范围是从-127(1111 1111)~+127(0111 1111)小数范围是从-(1-2-7) [1111 1111]~+(1-27) [0111 1111](8位)补码先不管正负,写出对应二进制。(1)若为正数,则不变(2)若为负数,则每位取反,末位加1[从右往左找到第一个1,1左边的(包括)不原创 2020-06-26 11:34:11 · 517 阅读 · 0 评论