23. What is software pipelining?
What will be an ideal response?
In hardware pipelining an instruction flows through hardware stations where it is processed (i.e., fetch instruction, decode it, fetch operands, etc). This increases efficiency by exploiting all hardware resources simultaneously. At any instant, several instructions may be in varying stages of completion.
In software pipelining item being pipelined is a trip round an iterative loop and the units processed in parallel are machine?level instructions. Consider a loop that evaluates P = Q + R where P, Q and R are vectors. In a trip round the loop, the value of pi = qi + ri is calculated. If software pipelining is used, the value of qi and ri are looked up, the value of qi?1 is added to qi?1, and pi?2 is stored in memory. The advantage of software pipelining is that the operations do not depend on each other and can, therefore, be carried out in parallel.
You might also like to view...
You typically attach a file to an e-mail message to provide additional information to a recipient.
Answer the following statement true (T) or false (F)
The terms point, pica and em are all units of measure in typography. Explain the relationship between point and pica and how they differ from an em.
What will be an ideal response?
Answer the following statements true (T) or false (F)
1. Java does not require that a variable be declared before it is used within a program. 2. A variable of type boolean can be explicitly converted to that of type int. 3. The modulus operator, %, returns the remainder of integer division. 4. The result of integer division is truncated in Java.
When you chose which files or playlists to transfer to your device, it is called a(n):
A) daily sync B) automatic sync C) fast sync D) manual sync