No there is a dependency On the VMIP vector processor how many convoys is the

No there is a dependency on the vmip vector processor

This preview shows page 3 - 7 out of 16 pages.

No, there is a dependency. On the VMIP vector processor how many convoys is the following code? P270 1. LV MULVS.D 2. LV ADDVV.D 3. SV How many chimes does the above code take to execute? 3
Image of page 3

Subscribe to view the full document.

Chapter 4 How wide are the vector registers from the VMIPS we discussed in the text? VMIPS has eight vector registers, and each vector register holds 64 elements, each 64 bits wide. Why are there both scalar and vector registers? Scalar registers can be data input or output for vector functional units, also to store addresses. How many operations can each of the ALUs do at one time? One What are the tradeoffs in the vector load/store unit? What is stride in vector computer ? The distance separating elements to be gathered into a single register. Handling Multidimensional Arrays in Vector Architectures Why are gather(loads)/scatter(stores) used in vector computers? To support moving between a compressed representation and normal representation of a sparse matrix. What is the meaning of a convoy in a vector computer. It is the set of vector instructions that could potentially execute together, must not contain any structural hazards Chime is simply the unit of time taken to execute one convoy.
Image of page 4
How many cycles does a vector program take? Based on the number of convoys and chimes, p. 270 textbook example A vector sequence that consists of m convoys executes in m chimes; for a vector length of n, for VMIPS this is approximately m × n clock cycles. Chimes × length of vector. The length of vectors is typically much greater than the number of instructions in the convoy, we will simply assume that the convoy executes in one chime. The above diagram is for a vector processor and a GPU. Why does the GPU have multiple PCs? Every SIMD Processor has one PC per SIMD thread to help with multithreading. Why does the GPU have more registers? These extra GPU registers support multithreading. What is the function of the address coalescing unit? The Address Coalescing Unit of the GPU will ensure high memory bandwidth for data addresses of CUDA Threads refer to nearby addresses that fall in the same cache memory block at the same time What is the vector load/store unit and how does it different from a non vector CPU? The vector memory unit loads or stores a vector to or from memory. Memory system must sustain 1 word/clock cycle What do we do in the VMIPS vector processor when the vectors we want to process are not length 64? What register is used to handle vectors that are shorter than the length of the vector registers? Use vector-length register(VLR). How does a vector mask registers implement IF for elements of a vector? Mask registers essentially provide conditional execution of each element operation in a vector instruction. The vector-mask control uses a Boolean vector to control the execution of a vector instruction Why do vector processors have increased memory bandwidth requirements over those of scalar processors?
Image of page 5

Subscribe to view the full document.

To maintain an initiation rate of the one word fetched or stored per clock You are given the roofline diagrams for 2 different processors: At an arithmetic intensity of 4 which of these processors has the highest single precision GFLOP?
Image of page 6
Image of page 7
  • Spring '15
  • StephenKaisler

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Ask Expert Tutors You can ask 0 bonus questions You can ask 0 questions (0 expire soon) You can ask 0 questions (will expire )
Answers in as fast as 15 minutes