首页 > 试题广场 >

Cray-1 向量处理机地洞存储器、流水线部件及寄存器打入各

[单选题]
Cray-1 向量处理机地洞存储器、流水线部件及寄存器打入各需 1 拍,现有如下向量指令:
V3 <-- 存储器  (从存储器取数 6 拍)
V4 <-- V0 + V1   (向量加 6 拍)
V5 <-- V3 * V4   (向量乘 7 拍)
向量长度均为 N, 则这三条指令的最短执行时间为(  )。
  • 15+N 拍
  • 16+N 拍
  • 17+N 拍
  • 18+N 拍
这里考察的是向量处理机流水线的知识。
首先,这三条向量指令有数据相关,是写后读相关并且没有器件冲突,而且前两条指令的执行时间都是拍,所以可以用链接技术,所以是(1+6+1)+(1+7+1),其实说的明白一点就是,第一和第二条指令可以同时计算然后得到的结果在做第三条指令。
然后,就是流水线的知识,求取向量的处理时间,第一个数据执行完毕的时间是(1+6+1)+(1+7+1),剩下的n-1条指令的执行时间都是1,所以最终的结果就是(1+6+1)+(1+7+1)+(n-1)
发表于 2019-12-26 20:17:38 回复(0)
我理解是,前两步由于是对两个变量操作,所以可以同时进行,就是6拍,然后第三步7拍,再加上题干说的3拍、N拍,共16拍+N拍。虽然我不懂题目的含义……
发表于 2017-06-16 10:27:32 回复(1)

不明白要干什么,没有学过~


发表于 2019-12-12 09:42:27 回复(0)
指令1和指令2可以并行 所需时间为执行时间最长的指令的执行时间 需要1+6+1个节拍 指令1、指令2并行执行并与指令3链接 指令3需要1+7+1个节拍 向量长度为n 所以共需要(1+6+1) + (1+7+1) + (n-1) =16+n个节拍
发表于 2017-11-13 13:20:48 回复(4)
第一二步可以同时执行6拍,第二步有两个执行数有2拍,最后执行为7拍+1拍,所以6+2+7+1=16拍
发表于 2017-10-09 20:25:05 回复(0)
地洞存储器是个啥玩意儿?
发表于 2022-09-13 09:25:32 回复(0)
我理解是,前两步由于是对两个变量操作,所以可以同时进行,就是6拍,然后第三步7拍,再加上题干说的3拍、N拍,共16拍+N拍。虽然我不懂题目的含义……
发表于 2022-12-11 14:16:31 回复(0)