Chapter 1 Introduction To COA
Chapter 1 Introduction To COA
Chapter 1 Introduction To COA
Architecture
Chapter 1
Introduction to COA
By Bhushan Inje
Outline
• Course Objective
• Course Outcomes
• Prescribed Text
• Evaluation
• Syllabus Structure
• Introduction to Computer Organization and Architecture
Course Objective
• To impart knowledge of the Basic Principles of Organization,
Operation.
• To impart knowledge of Performance of modern day computer
system and the underlying integrated circuit technology used to
construct computer components.
• To make students aware of Parallel organization concepts
Course Outcomes
• After successfully completion of this course, students will be
able to:
• Compare and contrast computer architecture and computer organization.
References:
S.No Title Author Publisher
1. Computer Architecture and John Hayes McGraw Hill
Organization
• Organizational attributes include those hardware details transparent to the programmer, such as
control signals; interfaces between the computer and peripherals; and the memory technology used.
• e.g. Is there a hardware multiply unit or is it done by repeated addition?
Architecture & Organization Cont..
• All Intel x86 family share the same basic architecture.
• The IBM System/370 family share the same basic architecture
• This gives code compatibility
• At least backwards
• Organization differs between different versions.
• Organization changing with changing technology.
Changes in technology not only influence organization but also result in the introduction of more powerful and more
complex architectures.
Structure & Function
• The behaviour at each level depends only on a simplified, abstracted
characterization of the system at the next lower level.
• At each level, the designer is concerned with structure and function:
• It can also function as a data storage device (Figure b.), with data
transferred from the external environment to computer storage (read)
and vice versa (write).
Operation (3) Processing from/to storage
Operation (4) Processing from storage to I/O
Structure
Structure - Top Level
• There are four main structural components:
• Central processing unit (CPU): Controls the operation of the
computer and performs its data processing functions; often
simply referred to as processor.
• Main memory: Stores data.
• I/O: Moves data between the computer and its external
environment.
• System interconnection: Some mechanism that provides for
communication among CPU, main memory, and I/O. A common
example of system interconnection is by means of a system bus,
consisting of a number of conducting wires to which all the
other components attach.
Structure - Top Level
• Central processing unit (CPU):
Controls the operation of the
computer and performs its data Peripherals Computer
processing functions; often simply
referred to as processor. Central
• Main memory: Stores data. Main
Processing Memory
• I/O: Moves data between the Unit
computer and its external
environment. Computer Systems
• System interconnection: Some Interconnection
mechanism that provides for
communication among CPU, main
memory, and I/O. A common Input
example of system Output
interconnection is by means of a Communication
system bus, consisting of a lines
number of conducting wires to
which all the other components
attach.
Structure - The CPU
• Control unit: Controls the operation
of the CPU and hence the computer.
CPU
Control Unit
CPU Sequencing
ALU Logic
Control
Internal
Unit
Bus Control Unit
Registers
Registers and
Decoders
Control
Memory
Computer Evolution and Performance
Computer Evolution and Performance
Computer Evolution and Performance
• The First Generation: Vacuum Tubes
• ENIAC – background
• Electronic Numerical Integrator And Computer
• Eckert and Mauchly
• University of Pennsylvania
• The world’s First general purpose electronic digital
comp.
• Army’s Ballistics Research Lab(BRL)
• Trajectory tables for weapons
• Started 1943
• Finished 1946
• Too late for war effort
• Used until 1955
ENIAC - details
• Decimal (not binary)
• 20 accumulators (10 digits decimal each)
• Programmed manually by switches
• Ring of 10 vacuum tubes represented
each digit.
• 18,000 vacuum tubes
• 30 tons
• 15,000 square feet
• 140 kW power consumption
• 5,000 additions per second
• its first task was to perform a series of
complex calculations that were used to
help determine the feasibility of the
hydrogen bomb.
Moore’s Law
• Increased density of components on chip
• Gordon Moore - cofounder of Intel
• Number of transistors on a chip will double
every year
• Since 1970’s development has slowed a little
• Number of transistors doubles every 18 months
• Cost of a chip has remained almost unchanged
• Higher packing density means shorter electrical
paths, giving higher performance
• Smaller size gives increased flexibility
• Reduced power and cooling requirements
• Fewer interconnections increases reliability
Von Neumann / Turing
• Stored Program concept.
• EDVAC – Electronic Discrete Variable Computer.
• Main memory storing programs and data.
• ALU operating on binary data.
• Control unit interpreting instructions from memory and executing.
• Input and output equipment operated by control unit.
• Princeton Institute for Advanced Studies.
• IAS
• Completed 1952.
• Used the term “organ” to describe devices.
• it will have to perform the elementary operations of arithmetic most frequently.
Structure of von Neumann machine (IAS Comp)