01 Introduction Nya
01 Introduction Nya
Presented by
Dr. Md. Nawab Yousuf Ali
Professor, Dept. of CSE
Lecture 1
Introduction
Objectives
After undergoing this course, students
should be
• able to grasp the basic concept of
computer architecture and organization,
and understand the key skills of
constructing cost-effective computer
systems.
• able to evaluate different designs and
organizations of modern computers to
provide quantitative arguments in
evaluating different designs.
.
Objectives
Parallel Computer:
A computer that utilizes parallel processing that can
be upgraded by adding more CPUs to it, effectively
increasing its computing power.
Architecture & Organization
• Computer architecture refers to those
attributes of a system visible to the programmer
o Examples of architectural attributes includes:
1. The instruction set,
2. The number of bits used to represent various
data types (e.g. numbers, characters)
3. I/O mechanisms and
4. Techniques for addressing memory
For example, it is an architectural design issue
whether a computer will have a multiply
instruction
Architecture & Organization
o Organizational attributes include hardware
details transparent to the programmer such
as
1.Control signals
2.Interfaces between the computers and
peripherals and
3.The memory technology
For example, it is an organizational issue
whether that instruction will be
implemented by a special multiply unit or
by a mechanism that makes repeated use
of the add unit of the system.
Architecture & Organization 2
• Historically and still today, the distinction between
architecture and organization has been important one.
• Many computer manufacturers offer a family of
computer models with the same architecture but with
differences in organization
• A particular architecture may span many years and
encompass a number of different computer models, its
organization changing with technology
• The IBM System/370 family share the same basic
architecture since 1970
• Over the years, IBM has introduced many new models
with improved technology to replace older models,
offering the customer greater speed, cost , or both;
these newer models retained the same architecture.
• The relationship between architecture and organization
is very closed.
• Changes in technology not only influence organization
but also introduces more powerful and more complex
architecture, e.g., RISC (reduced instruction set
computer)
Structure & Function
• A computer is a complex system;
contemporary computers contain millions
of elementary electronic components.
Peripherals Computer
Central Main
Processing Memory
Unit
Computer
Systems
Interconnection
Input
Output
Communication
lines
Structure - The CPU
• Major structural components are:
Control Unit: Controls the operation of the CPU
and hence all the computer resources.
CPU
Computer Arithmetic
Registers and
I/O Login Unit
System CPU
Bus
Internal CPU
Memory Interconnection
Control
Unit
Structure - The Control Unit
• The most interesting component is the control
unit.
• The control unit can be implemented using the
technique of microprogramming.
• Portion of control storage contains microcode.
• Micro-operations generally involves a transfer
between registers, a transfer between a register
and an external bus, or a simple ALU operation.
• It causes the processor to execute micro-
operations in the proper sequence, determined
by the program being executed.
• It generates the control signals that cause each
micro-operation to be execute.
Structure - The Control Unit
Control Unit
CPU
Sequencing
ALU Logic
Control
Internal
Unit
Bus
Control Unit
Registers Registers and
Decoders
Control
Memory
Lecture Summary