《计算机系统结构》电子教案(课4).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机系统结构》电子教案(课4)

2014.2.17 计算机系统结构 3.3 非线性流水线调度技术(P64) 3.3.1 单功能非线性流水线结构调度(P65) 第3步.作原始冲突向量C 使用冲突向量C实现调度的原理图 第4步.作状态转移图(P66图3.15) 第5步.作平均延迟拍数表(P67表3.1) 状态转移图画法 右移相“或”运算的示例 3.3.2 多功能非线性流水线结构调度(P67) 作业4(第4次课) * 调度问题的提出:   一个任务在通过非线性流水线时对有些功能段要通过多次(非线性定义),所以容易与紧跟而来的后继任务发生设备争用。   调度机构的作用就是合理安排前后任务进入流水线的时间差,既要避免争用,又要使时间差尽可能少,以提高吞吐率。   下面的实例比较简单,学懂以后再自行阅读教材上的实例。 算法:共5个步骤 第1步.分析预约表R  描述非线性流水线有2种图形: (a)连接图,仅给出各段之间的静态 空间连接关系; (b)预约表,就是一个任务通过流水 线的时空图,能全面反映该流水线 的动态特性。  要检验2个任务相距k拍是否冲突,可将它们的预约表错位k列重叠(上图)。 第2步.作禁止表F F是1-N之间可冲突拍数的集合,N是预约表的列数减1。具体操作是将同一行中任意2个标记之间的拍数差记下来,再将各行的这类数字汇成一个集合,即为禁止表。本例中 F = { 3,4,6 }   为了设计调度机构,需将禁止表转化为原始冲突向量C(Collision)。   C是含N个分量的布尔向量,一般形式为C = (cN...c1),其中N是预约表的列数减1,也可以是禁止表中的最大元素。第i个分量取值原则为:   本例中 C = (101100) 动态冲突向量 (初值000000) 右移寄存器: 0 010110 右移出0 “或”运算器: 按位“或” 0接通 1断开 常量发生器: 101100 原始冲突向量 时钟输入 流水线 任务排队 1.每个时钟脉冲使流水线中现有任务前进一步,也使右移寄存器移出一位; 2.如果新任务进入,则用它的原始冲突向量与右移寄存器内容相“或”。   这是为了研究无穷多个任务时任务之间可能存在的合法间隔情况。从表达方便考虑,用动态冲突向量作为状态变量。   具体作图方法是: (1)先画“根结点”,它就是第一个任务进入后的右移寄存器状态,数值等于原始冲突向量; (2)分析当前结点的各位,如果ci=0则发出一个旁标i值的箭头,ci=1则不能发出箭头,因为1表示“禁止”。此外还发出一个旁标“N+1*”的箭头,“N+1*”意为“≥N+1”; (3)每个箭头末端产生一个新的结点,其 状态等于原结点状态右移i位后与原始冲 突向量相“或”; (4)如果新结点状态与已有的结点重复, 则取消它,箭头指向已有的那个结点。 (1)在状态转移图中寻找全部简单循 环填入右表第1栏。所谓简单循环是 指其中各结点仅通过一次的闭合路 径。注意它不一定要通过根结点; (2)计算各简单循环的平均间隔拍数 填入右表第2栏。平均间隔拍数等于 该简单循环中所有数字之和除以数 字个数; (3)取平均延迟拍数最少的方案作为 最优方案。本例为(1,1,7); (4)调度机构实现:计数器加译码电路。本例可用模9计数器,译码条件是计数值等于0、1、2时允许进入流水线。 (以课件P100转移图右下角结点为例): 结果成为该结点上面的新结点。 (不讲) 各次作业应交的内容 3.10

文档评论(0)

189****6821 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档