1. Pipelining is the process of taking a task and ___________________________________________ and then overlapping the processing of each sub task to speed up the overall process.
2. The main objective of pipelining is to:
3. In computing, a pipeline, also known as a data pipeline, is a set of data processing elements connected in series, where the output of one element could be the input of the next one.
4. The elements of a pipeline are often executed in parallel or in time-sliced fashion. Some amount of___________ is often inserted between elements.
5. Instruction pipelines, such as the classic RISC pipeline, which are used in central processing units (CPUs) and other microprocessors to allow execution of ____________ multiple instructions with the same circuitry
6. Pipelining is a commonly used concept in everyday life. Fill in the blanks in the excerpt.
7. In an assembly line, the stations are said to carry out their tasks __________each on a different car.
8. The throughput of a pipeline cannot be better than that of its ____________________.
9. Suppose that assembling one car requires three tasks that take 20, 10, and 15 minutes, respectively. Then, if all three tasks were performed by a single station, the factory would output one car every __________ minutes.
10. Pipelining does not decrease the latency, that is, the total time for one item to go through the whole system. It does however increase the system's throughput.