CISC Processor Design: Defining microprocessor, hardware flowchart,
implementing from flowchart, exception, control store, microcode design.
RISC Processor Design: Building datapath and controller, single cycle
implementation, multi cycle implementation, pipelined implementation,
exception and hazards handling.
Superscalar Processors Design: Superscalar organization, superscalar
pipeline overview, VLSI implementation of dynamic pipelines, register
renaming, reservation station, re-ordering buffers, branch predictor, and
dynamic instruction scheduler etc.; simultaneous multi-threading (SMT)
Memory System Design. Application specific instruction set processor
(ASIP) design. Dynamic reconfigurable processors (DRP).
Impact of physical technology, trends in power consumption, low power
techniques, low voltage techniques, clock distribution. Verification and
Nick Tredennick, Microprocessor Logic Design, Digital Press, 1987
JP Shen and MH Lipasti, Modern Processor Design, MC Graw Hill, Crowfordsville, 2005
J.L. Hennessy, and D.A. Patterson, Computer Architecture: A
quantitative approach, Fifth Edition, Morgan Kaufman Publication, 2012
A. Chandrakasan and WJ Bowhill, and F. Fox, Design of High
Performance Microprocessor Circuits, IEEE Press, 2001