计算机体系结构
olivia12344321
这个作者很懒,什么都没留下…
展开
-
互联网络——基本的单极互联网络
互联网络的设计目标目的:处理单元之间、处理单元与存储分分体之间的连接关系目标:1)不过分复杂,以降低成本2)灵活,满足算法和应用需求3)传递步数越少越好4)用基本构件组合而成,支持多级扩展互联函数互连函数定义:表示互连网络的出端号和入端号的一一对应关系。简单解释:对于所有的入端0、1、…、j、…、N-1,同时存在入端j连至出端f(j)的函数对应关系:f(j)=i。互连函数的表示连线图表示互连函数可以直接用结点间的连线图表示,但有时显得繁琐,也难以体现出连接上的内在规律。二进原创 2020-07-06 15:28:15 · 4521 阅读 · 0 评论 -
计算机系统结构第六章第一节
向量处理机向量流水处理机处理方式计算D=A×\times×(B+C)横向(水平)处理横向处理方式是指采用逐个求向量中各元素(分量)的方法来进行向量处理的方式。解决方法:从1到n ,先计算b1+c1b_1+c_1b1+c1放入k1,后算k1×a1存入d1k_1,后算k_1\times a_1存入d_1k1,后算k1×a1存入d1.再按顺序依次算下去.纵向方式处理纵向处理方式是指采用对两个向量按相同操作执行完之后,再转去执行别的操作的方法来进行向量处理的方式。解决方法:从原创 2020-07-04 15:06:27 · 1318 阅读 · 0 评论 -
计算机系统结构——第三章第一节(存储系统的基本要求和并行主存系统)
存储系统的基本要求和并行主存系统存储系统的基本要求大容量,高速度,低价格存储容量SMS_MSM=W×l×mW\times l \times mW×l×mW:存储体字长,l:存储体字数 m:并行工作的存储体数速度访问时间TAT_ATA:存储器从接收访问读申请到信息被读到数据总线上的时间存储周期TMT_MTM:连续启动一个存储体所需要的时间,通常大于TAT_ATA频宽(带宽)BMB_MBM:存储器可以提供的传送速率。最大频宽单体:wTM\frac{w}{T_M}TMw.原创 2020-06-19 10:51:32 · 1348 阅读 · 0 评论 -
计算机系统结构——非线性流水线调度
非线性流水线调度回顾:线性流水线的调度非线性流水线因为段间设置有反馈回路,一个任务在流水的全过程中,可能会多次通过同一段或越过某些段。这样,如果每拍向流水线送入一个新的任务,将会发生多个任务争用同一功能段的使用冲突现象。流水线调度要解决的问题: 究竟间隔几拍送入下一个任务,才既不发生功能段使用冲突,又能使流水线有较高的吞吐率和效率非线性单功能流水线的任务优化调度和控制方法①二维的预约表(什么时候要用到这个功能段)K:流水线的段数(有几个功能段)n:每完成一个任务需要多少拍若第n拍要用原创 2020-06-22 23:44:26 · 9067 阅读 · 3 评论 -
计算机系统结构——标量流水机的相关处理
相关处理局部性相关由指令,主存操作和通用寄存器组引发的相关流水线的流动方式顺序流动方式或同步流动方式:任务(指令)流出流水线的顺序保持与流入流水线的顺序一致。异步流动方式:流出流水线的任务(指令)顺序可以和流入流水线的顺序不同。顺序流动:遇到相关问题,后面的指令暂停执行,直到某个功能段把关联的数据传送给它。异步流动:遇到相关问题,这条指令先存再某个寄存器或什么地方,后面的指令先执行,直到某个功能段把关联的数据传送给它。“先写后读”相关对同一单元要求在先的指令写入,在后的指令才读出的关联原创 2020-06-22 13:37:01 · 851 阅读 · 0 评论 -
计算机系统结构——流水线性能指标+例题
流水线的性能指标吞吐率吞吐率:指的是流水线单位时间里能流出的任务数或结果数。最大吞吐率连续无数条指令流入的情况,不考虑流水线建立时所用时间。从第一条指令执行结束到第二条指令执行结束所有的时间为Δt, TP=1ΔtT_P=\frac {1}{Δt}TP=Δt1又分为一下两种情况: ①各子过程经过的时间都是Δt2,满负荷后流水线每隔Δt2解释完一条指令。其最大吞吐率 TPmax=1Δt2T_{P_{max}}=\frac{1}{Δt2}TPmax=Δt21②如果各个子过程所需的时间不原创 2020-06-21 14:31:53 · 8289 阅读 · 2 评论 -
计算机系统结构——流水线的分类
shi翻译 2020-06-21 09:23:50 · 8689 阅读 · 0 评论 -
计算机体系结构——标量处理机(重叠方式)
重叠方式重叠原理与一次重叠1个指令周期可以分为三个部分顺序解释每条指令之间顺序串行(执行完一条指令后才取下条指令)地进行每条指令内部的各个微操作也顺序串行地进行。重叠解释解释第K指令的操作完成之前,就开始解释第K+1条指令。遇到的问题:缓冲冲突解决方案:1、让操作数和指令分别存放于两个独立编址且可同时访问的存储器中(指令和数据分开存放)2、维持指令和操作数混存,但采用多体交叉主存结构3、增设采用先进先出方式工作的指令缓冲寄存器(简称指缓)。一次重叠取指令的时间可以忽略(原创 2020-06-20 13:45:52 · 2486 阅读 · 1 评论