求向量D=A×(B+C),向量为浮点数

求向量D=A×(B+C),向量为浮点数,各向量元素个数均为N,参照CRAY一1方式 分解为3条向量指令:
① V3←存储器;访存取A送入V,寄存器组
② V2←Vo+V1;B+C→K
③ V4←V2×V3;K X A→D
当采用下列3种方式工作时,各需多少拍才能得到全部结果?
(1)①、②和③串行执行。
(2)①和②并行执行后,再执行③。
(3)采用链接技术。
答:

image.png

解析:
访存的拍数:1+6+1 代表: 1启动访存 6个访存 1个存寄存器
送浮加: 1+6+1 代表: 1送浮加部件 6浮加 1个存寄存器

所有 : 当1,2,3 都是串行的时候
1+6+1 +(N-1) + 1+6+ 1 + (N-1) + 1+7+1 + (N-1)
等于 7+N +7+N +8+N
为什么都是N-1呢?因为总共n的向量,现在1+6+1 已经一个了,所有在加上N-1 ,那么总共就是N个向量的加。
同理其他的也是:
1,2并行
那么 7+N 就同时执行,在加上8+N ,所以答案就是 7+N +8+N
采用链接技术呢?
1+6+1 并行,链接技术,直接加8+N

链接技术: 前一条指令的第一个结果分量到达向量寄存器组并可以用作本条向量指令的源操作数时,立即启动本条指令工作而形成链。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、目标 在做代码还原的时候,经常能看到一些奇怪的寄存器和奇怪的指令: 很像某些流量明星,看上去很眼熟,仔细看看又...
    奋飞安全阅读 1,142评论 0 2
  • 定点小数运算 来自:http://www.eepw.com.cn/article/17893.htm 在DSP世界...
    郝宇峰阅读 10,037评论 0 2
  • 以下完全为个人总结——若发现问题请下方评论,定回 I/O 主机主频 50MHz (50M个时钟周期)/s CPI ...
    pluto_S阅读 2,862评论 0 2
  • 1.,什么是计算机的操作系统?计算机系统是由硬件和软件两部分组成的。操作系统是配置在计算机硬件上的第一层软件,是对...
    eightzg阅读 3,814评论 0 2
  • 前言:说完整数运算,我们来继续说说浮点数运算 浮点数的表示 IEEE 754 标准 32 位机器下,单精度浮点数的...
    madao756阅读 10,780评论 1 8

友情链接更多精彩内容