Embed presentation











































This document discusses the history and characteristics of CISC and RISC architectures. It describes how CISC architectures were developed in the 1950s-1970s to address hardware limitations at the time by allowing instructions to perform multiple operations. RISC architectures emerged in the late 1970s-1980s as hardware improved, focusing on simpler instructions that could be executed faster through pipelining. Common RISC and CISC processors used commercially are also outlined.
Introduction to CISC & RISC architecture by Suvendu Kumar Dash, highlighting his qualifications.
Covers the history, need, characteristics, architectures, and applications for CISC and RISC including various structures.
Timeline from the 1950s with IBM's research to RISC's dominance in workstations by 1988.
Establishment of CISC due to assembly language dominance and the need for efficient instruction handling.
Definition and characteristics of CISC, including complex instructions and multiple addressing modes.
Description of CISC architecture aimed at one machine instruction per high-level instruction.
Motivation for adopting RISC principles as CISC became inefficient with complex instructions.
Definition and characteristics of RISC, emphasizing fewer instructions and register-based operations.
Details on fixed-length instructions, pipelining, and large registers optimizing processing in RISC.
Bus architecture exploring connections between processor, memory, and I/O, detailing address, data, and control bus.
Pipelining technique description, enabling concurrent instruction processing and its significance in modern processors.
Detailed breakdown of pipelining phases for instruction fetching, execution, and writing results.
Characteristics of RISC pipelines focusing on instruction types and phases to enhance execution efficiency.
Impact of pipelining on performance and potential speedup factors while addressing challenges faced.
Optimization strategies for pipelining in RISC architectures, including delayed branching for efficiency.
Basics of compiler design including various stages of code transformation and error detection mechanisms.Examples of commercial RISC and CISC implementations showcasing significant processor architectures.
Cited references for further reading and educational materials related to Computer Organization and Architecture.









































