Professional Documents
Culture Documents
CO4 PPT Modified
CO4 PPT Modified
Introduction to RISC
Since the development of the stored program computer around 1950,
there are few innovations in the area of computer organization and
architecture. Some of the major developments are:
• The Family Concept (1964)
• Microprogrammed Control Unit (1951)
• Cache Memory (1968)
• Pipelining
• Multiple Processor
• Temporary registers are used to exchange parameters and results with the
next lower level (procedure called by current procedure)
• If in a particular portion of the program, there are more quantities to deal with than
real registers, then some of the quantities are assigned to the memory location.
Wednesday, June 19, 2024 12
Design Issues of RISC (Cont’d…..)
• 3. Compiler based Register Optimization: (Cont’d….)
The technique most commonly used in RISC compiler is known as
graph colouring.
Decode instruction
Yes
Branch
No
Execute instruction
Interrupt Yes
Interrupt
handling
No
Update PC Write the result in destination
Flow-chart
Where,
• Single Instruction, Multiple Data (SIMD) system: A single machine instruction controls the simultaneous execution
of a number of processing elements on a lockstep basis. Each processing element has an associated data memory,
so that each instruction is executed on a different set of data by the different processors. Vector and array
processors fall into this category
• Multiple Instruction, Single Data (MISD) system :A sequence of data is transmitted to a set of processors, each
of which executes a different instruction sequence. This structure has never been implemented.
• Multiple Instruction, Multiple Data (MIMD) system: A set of processors simultaneously execute different
instruction sequences on different data sets. SMPs, clusters, and NUMA systems fits into this category.