System Architecture
System Architecture
OBJECTIVES:
• By the end of this lesson students should be
able to understand and explain the following:
1
SYSTEMS ARCHITECTURE
2
SYSTEMS ARCHITECTURE
Computer architecture is a specification
detailing how a set of software and
hardware technology standards interact to
form a computer system or platform.
3
SYSTEMS ARCHITECTURE
4
SYSTEMS ARCHITECTURE
There are three categories of computer
architecture:
6
Computer-System Bus Architecture
9
Buses
11
Instruction Set:
• It is a group of instructions that can be given
to the computer.
12
System Architecture
• In the computer world, 32-bit and 64-bit refer
to the type of central processing unit,
operating system, driver, software program,
etc. that utilizes that particular architecture.
14
System Design
(RISC and CISC)
• It is a basic standard architecture for
designing a computer with the aim of
improving performance.
15
RISC and CISC
• Development have been undertaken into
improving the architecture of the central
processing unit
16
RISC and CISC Architecture
• Central Processing Unit Architecture operates
the capacity to work from “Instruction Set
Architecture” to where it was designed.
17
CISC Architecture
• CISC has the ability to execute addressing modes
or multi-step operations within one instruction
set.
19
Complex Instruction Set Architecture
(CISC)
• The CISC approach attempts to minimize the
number of instructions per program,
sacrificing the number of cycles per
instruction.
20
CISC
• A computer with a large number of in-
structions is classified as a complex instruction
set computer, abbreviated CISC
21
CISC Characteristics
• The design of an instruction set for a
computer must take into consideration not
only machine language constructs, but also
the requirements imposed on the use of high-
level programming languages
22
CISC Characteristics
• The translation from high-level to machine
language programs is done by means of a
compiler program
23
Major Summary characteristics of CISC
architecture
• A large number of instructions: typically from
100 to 250 instructions
25
RISC Architecture
• RISC is a CPU design strategy based on the
insight that simplified instruction set gives
higher performance when combined with a
microprocessor architecture which has the
ability to execute the instructions by using
some microprocessor cycles per instruction.
26
RISC Architecture
27
Reduced Instruction Set Architecture
(RISC):
• RISC does the opposite, reducing the cycles per
instruction at the cost of the number of
instructions per program
28
RISC Characteristics
• The concept of RISC architecture involves an
attempt to reduce execution time by
simplifying the instruction set of the
computer.
29
Major characteristics of a RISC
processor
• Relatively few instructions
• Relatively few addressing modes
• Memory access limited to load and store
instructions
30
Major characteristics of a RISC
processor
• All operations done within the registers of the
CPU
• Fixed-length, easily decoded instruction
format
• Single-cycle instruction execution
31
Major characteristics of CISC and RISC
architectures
32
The Summary differences between the
architectures
CISC RISC
Large (100 to 300) Instruction Set Small (100 or less)
Complex (8 to 20) Addressing Modes Simple (4 or less)
Specialized Instruction Format Simple
Variable Code Lengths Fixed
Variable Execution Cycles Standard for most
Cost / CPU
Higher Lower
Complexity
Compilation Simplifies Processor design
Processor design Complicates Software
33
RISC & CISC Comparison
• .
34
Comparison between CISC & RISC
• MUL instruction is divided into three instructions
36
The Advantages of RISC architecture
40
Advantages of CISC architecture
• Microprogramming is easy assembly language
to implement, and less expensive than hard
wiring a control unit.
• The ease of microcoding new instructions
allowed designers to make CISC machines
upwardly compatible:
• As each instruction became more
accomplished, fewer instructions could be
used to implement a given task.
41
Disadvantages of CISC architecture
• The performance of the machine slows down
due to the amount of clock time taken by
different instructions will be dissimilar
42
Disadvantages of CISC architecture
• The conditional codes are set by the CISC
instructions as a side effect of each instruction
which takes time for this setting – and, as the
subsequent instruction changes the condition
code bits – so, the compiler has to examine
the condition code bits before this happens.
Source: http://www.edgefxkits.com/blog/what-is-risc-and-cisc-architecture/ 43
QUESTIONS TIME
NEXT TOPIC