计算机体系结构-第6章--向量处理机.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文档。上传文档
查看更多

(3)第2条向量指令与第1条向量指令有源目向量相关,可以链接执行;第3条向量指令与第2条向量指令有源向量冲突,故只能等到第2条向量指令执行完毕后,才能执行第3条向量指令。1{启动访存}+6{访存}+1{存V0}+1+7{浮乘}+1{存V2}+64-1送浮乘部件送浮乘部件送浮加部件+1+6{浮加}+1{存V3}+64-1=151拍送浮加部件第6章向量处理机第6章向量处理机6.1向量处理的基本概念由于向量内各个元素间很少相关,对向量中的各个元素一般又都是执行同一种操作,只要能由存储器不断地取得元素,就能对各向量元素进行流水处理,最充分地发挥流水线的效能,使输出端每个时钟周期能送出一个结果元素,这就是向量的流水处理。向量处理机是指将向量数据表示与流水线技术相结合,能进行向量流水处理的处理机,又称之为向量流水处理机。6.1.1向量流水处理的主要特点(1)在向量操作中,每个向量元素的计算与其它向量元素的计算是相互独立的,即每对向量元素的运算之间不存在数据相关,这就允许向量流水线有较深的深度。一条向量指令对应一个循环的数组运算,相当于将一层循环完全展开,从而消除了一层循环中的控制机制开销。(2)一条向量指令中包含大量的数据运算,相当于一个标量循环,从而可降低对指令访存带宽的要求。此外,向量指令可消除标量运算方式中由循环转移引起的控制相关。(3)向量指令所要访问的向量元素在存储器中的存放地址均相邻,可采用交叉存储体提高访问的速度。由于一个向量中通常含有多个元素,因此对存储器访问的延迟平均到每个元素上,其访存等待时间开销是较小的。上述的这些特点使得对相同数量的数据项进行操作时,向量操作要比一串标量指令操作更快。此外,向量流水处理机还可使访存和有效地址计算流水化,通过设置多个向量运算部件并且允许多个向量操作同时进行,可开发对不同元素进行多个向量操作的并行性。6.1.2向量处理机的基本系统结构为了满足向量计算机中运算器带宽的要求,向量处理机系统结构可分为两大类:存储器-存储器工作方式向量处理机和寄存器-寄存器工作方式向量处理机。前者的工作特点是向量操作的源向量都取自主存且操作生成的结果向量也存放到主存中,而后者向量操作的源向量都取自向量寄存器且操作生成的结果向量也存放到向量寄存器中。存储器-存储器工作方式向量处理机中,主存储器系统采用多个模块构成,功能流水部件与主存储器系统之间有三条独立的数据通路(两条输入和一条输出数据通路),各数据通路可以同时工作,但一个存储器模块在某一时刻只能为一个通路服务。寄存器-寄存器工作方式向量处理机中,在主存储器系统与功能流水部件之间插入了一个小容量的高速向量寄存器组,从而可获得较高的带宽。为了最大限度地利用高速的向量寄存器组,应尽量使大量的操作在向量寄存器组之间进行,从而减少访存的次数,降低对存储器带宽的要求。早期的向量机都是存储器-存储器方式的,如TI公司的ASC(1972年),CDC公司的STAR-100(1973年)、CYBER-205(1982年)和ETA-10(1986年)。1976年CRAY公司研制的CRAY-1向量机首次采用了寄存器-寄存器工作方式,由于它在短向量操作时显示出良好的性能,再加上指令系统的简洁性,因此逐步成为向量机的主流。美国Cray公司生产的CrayY-MP(1988年)和C-90(1991年),日本Fujitsu公司生产的VP2000(1991年)和VPP300/500(1993年)等大规模超级向量流水处理机均属这种类型。不管是哪一种类型的向量处理机,典型的向量处理机基本系统结构如图6.1所示,主要由一个标量流水部件和若干个向量流水部件组成,基本结构包括标量寄存器、标量功能部件、向量存取部件、向量寄存器或向量缓冲部件、向量功能部件以及向量控制部件等。图6.1向量处理机基本系统结构6.1.3向量的流水处理方式由于向量元素主要是浮点数,浮点数的运算比较复杂,需要经过多个节拍才能完

文档评论(0)

clevercatty + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档