Computer Architecture Note 3
Computer Architecture Note 3
TECHNOLOGY
…Only the best is good for Bells.
OTA, NIGERIA
CEN 401
COMPUTER ORGANIZATION AND
ARCHITECTURE
LECTURE NOTE 3
www.bellsuniversity.edu.n
Outlines
Instruction Set Architecture (ISA)
Instruction Sets
Microarchitecture
Definition The RISC processors have a smaller set of The CISC processors have a larger set of
instructions with few addressing modes instructions with many addressing modes
Memory Unit It has no memory unit and uses a separate It has a memory unit that implements complex
hardware to implement instructions instructions
Design It is a complex compiler design It is an easy compiler design
Calculations The calculations are faster and precise The calculations are slow and precise
Decoding Decoding of instructions is simple Decoding of instructions is complex
Pipelining Pipelining functions correctly Pipelining does not function correctly
Program It has a hard-wired unit of programming It has a micro-programming unit
Applications It is used in high end applications such as video It is used in low end applications such as
processing, telecommunications and image security systems, home automations, 7etc.
processing
The Branch of Computer Architecture is more The Branch of Computer Organization is concerned with
inclined towards the Analysis and Design of the implementation of a particular ISA and deals with
Instruction Set Architecture. For Example, Intel various hardware implementation techniques, i.e. the
developed the x86 architecture, ARM developed Microarchitecture level. For Example, ARM licenses other
the ARM architecture, & AMD developed companies like Qualcomm, and Apple for using ARM
the amd64 architecture. The RISC-V ISA developed ISA, but each of these companies have their
by UC Berkeley is an example of an Open Source implementations of this ISA thereby making them
ISA. different in performance and power efficiency.
The Krait cores developed by Qualcomm have a different
microarchitecture and the Apple A-series processors have
a different microarchitecture. 9