Professional Documents
Culture Documents
CA Classes-101-105
CA Classes-101-105
References:
David Salomon, Computer Organisation, 2008, NCC Blackwell
John L. Hennessy and David A. Patterson, Computer Architecture: A
Quantitative Approach, Fourth Edition, Morgan Kaufmann Publishers
Joseph D. Dumas II; Computer Architecture; CRC Press
Nicholas P. Carter; Schaum’s outline of computer Architecture; McGraw-
Hill Professional
E-references:
http://www.lc3help.com/tutorials/Basic_LC-3_Instructions/ Retrieved on
03-04-2012
http://www.scribd.com/doc/4596293/LC3-Instruction-Details Retrieved
on 02-04-2012
http://xavier.perseguers.ch/programmation/mips-
assembler/references/5-stage-pipeline.html
5.1 Introduction
In the previous unit, you studied pipelined processors in great detail with a
short review of pipelining and examples of some pipeline in modern
processors. You also studied various kinds of pipeline hazards and the
techniques available to handle them.
In this unit, we will introduce you to the design space of pipelines. Day-by-
day increasing complexity of the chips had lead to higher operating speeds.
These speeds are provided by overlapping instruction latencies or by
implementing pipelining. In the early models, discrete pipeline was used.
Discrete pipeline performs the task in stages like fetch, decode, execution,
memory, and write-back operations. Here every pipeline stage requires one
cycle of time, and as there are 5 stages so the instruction latency is of five
cycles. Longer pipelines over more cycles can hide instruction latencies.