A vector processor with 16 lanes can perform an operation on 1024 elements, with each operation taking 5 clock cycles (pipelined). How many cycles are needed to complete the operation?
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: A. 64
Explanation
Each lane handles 1024/16 = 64 elements. With the functional units fully pipelined, each lane completes one element per cycle, so about 64 cycles are needed (ignoring the 5-cycle start-up latency). This is the keyed answer; the question's wording is loose.More Computer System Architecture questions
- Which of the following circuits is used to store one bit of data?
- Identify the code sequence: 1010, 1011, 1001, 1000
- The microoperation which divides a signed binary number by 2 is:
- A program that is used by other routines to accomplish a particular task is called:
- A system bus in which each data item is transferred during a time slice known in advance to both the source and destination units is called:
- The average time required to reach a storage location in memory and obtain its contents is called: