SlideShare uma empresa Scribd logo
1 de 30
Chapter One
General Introduction
Organization and architecture
Structure and Function
Computer evolution and Performance
Models of a computer system
Outlines
1.1. Organization and architecture
• A modern computer is an electronic, digital, general purpose computing machine that
automatically follows a step-by-step list of instructions called an algorithm or a computer
program to solve a problem.
• Computer architecture
– Focuses on the structure and functional behavior of the computer system.
– Design implementation for the various part of computer.
– Refers to the logical aspects of system implementation as seen by the programmer
– Generally, it is a set of rules and methods that describe the functionality, management and
implementation of computers.
• instruction sets and formats, operation codes, data types, the number and types of registers, addressing
modes, main memory access methods, and various I/O mechanisms.
• Computer organization
– Deals with the structural relationship.
– Encompasses all physical aspects of computer systems.
– Operational attributes are linked together and contribute to realize the architectural realization.
E.g., circuit design, control signals, memory types.
•The operational units and their
interconnections that realize the
architectural specifications
• Hardware details transparent
to the programmer, control
signals, interfaces between
the computer and
peripherals, memory
technology used.
•Instruction set, number of bits
used to represent various data
types, I/O mechanisms,
techniques for addressing
memory
•Attributes of a system visible to the
programmer
•Have a direct impact on the logical
execution of a program
Computer
Architecture
Architectural
attributes
include:
Computer
Organization
Organizational
attributes
include:
Structure and Function
• Structure
– The way in which components
relate to each other.
• Function
– The operation of individual
components as part of the
structure
• Hierarchical system
– Set of interrelated subsystems
– Hierarchical nature of complex systems is
essential to both their design and their
description.
– Designer need only deal with a particular
level of the system at a time
– Concerned with structure and function at
each level
Function
• There are four basic functions that a computer can perform:
– Data processing
• Data may take a wide variety of forms and the range of processing requirements is broad.
– Data storage
• Short-term
• Long-term
– Data movement
• Input-output (I/O) - when data are received from or delivered to a device (peripheral) that
is directly connected to the computer
• Data communications – when data are moved over longer distances, to or from a remote
device.
– Control
• A control unit manages the computer’s resources and orchestrates the performance of its
functional parts in response to instructions.
Structure
The Computer: Top-Level Structure
 CPU – controls the operation of the
computer and performs its data processing
functions
 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
There are four
main structural
components
of the computer:
• Major structural
components:
CPU • Control Unit
– Controls the operation of the CPU and hence the
computer.
• Arithmetic and Logic Unit (ALU)
– Performs the computer’s data processing
function.
• Registers
– Provide storage internal to the CPU.
• CPU Interconnection
– Some mechanism that provides for
communication among the control unit, ALU, and
registers
Multicore Computer Structure
Figure 1.2 Simplified View of Major Elements of a Multicore Computer
MOTHERBOARD
PROCESSOR CHIP
CORE
Processor
chip
Main memory chips
I/O chips
Core
L3 cache
Instruction
logic
L1 I-cache
L2 instruction
cache
L2 data
cache
L1 data cache
Arithmetic
and logic
unit (ALU)
Load/
store logic
L3 cache
Core Core Core
Core Core Core Core
• Processor
– A physical piece of silicon containing one or more cores
– Is the computer component that interprets and executes instructions
– Referred to as a multicore processor if it contains multiple cores
• Core
– An individual processing unit on a processor chip
– May be equivalent in functionality to a CPU on a single-CPU system
– Specialized processing units are also referred to as cores
• Cache Memory
– Multiple layers of memory between the processor and main memory
– Is smaller and faster than main memory, used to speed up memory access by
placing in the cache data from main memory .
– A greater performance improvement may be obtained by using multiple levels of
cache, with level 1 (L1) closest to the core and additional levels (L2, L3, etc.)
progressively farther from the core
COMPUTER EVOLUTION AND PERFORMANCE
 The evolution of computers has been characterized by increasing processor speed,
decreasing component size, increasing memory size, and increasing I/O capacity and
speed.
 Shrinking size of microprocessor components; this reduces the distance between
components and hence increases speed.
 Pipelining and parallel execution techniques and the use of speculative execution
techniques but these techniques are designed to keep the processor busy as much of the
time as possible.
 A critical issue in computer system design is balancing the performance of the various
elements so that gains in performance in one area are not handicapped by a lag in
other areas.
 In particular, processor speed has increased more rapidly than memory access time.
 wider data paths from memory to processor, and more intelligent memory chips.
• Vacuum tubes were used for digital logic
elements and memory.
• IAS (Institute for Advanced Study) computer
– Fundamental design approach was the stored program concept
• Attributed to the mathematician John von Neumann
• First publication of the idea was in 1945 for the EDVAC (Electronic
Discrete Variable Computer)
– Design began at the Princeton Institute for Advanced Studies
– Completed in 1952
– Prototype of all subsequent general-purpose computers
History of Computers
First Generation: Vacuum Tubes
The general structure of the IAS
computer consists of
– A main memory, which stores
both data and instructions
– An arithmetic and logic unit
(ALU) capable of operating on
binary data
– A control unit, which interprets
the instructions in memory and
causes them to be executed
– Input and output (I/O)
equipment operated by the
control unit.
Both the control unit and the ALU contain storage
locations, called registers:
 Memory buffer register (MBR): Contains a word to
be stored in memory or sent to the I/O unit, or is
used to receive a word from memory or from the I/O
unit.
 Memory address register (MAR): Specifies the
address in memory of the word to be written from or
read into the MBR.
 Instruction register (IR): Contains the 8-bit op-code
instruction being executed.
 Instruction buffer register (IBR): hold temporarily
the right-hand instruction from a word in memory.
 Program counter (PC): Contains the address of the
next instruction-pair to be fetched from memory.
 Accumulator (AC) and multiplier quotient (MQ):
hold operands and results of ALU operations. For
example, the result of multiplying two 40-bit
numbers is an 80-bit number; the most significant 40
bits are stored in the AC and the least significant in
the MQ.
Second Generation: Transistors
• The replacement of the vacuum tube by the transistor
– Smaller
– Cheaper
– Dissipates less heat than a vacuum tube
– Is a solid state device made from silicon
– Was invented at Bell Labs in 1947
• It was not until the late 1950’s that fully transistorized
computers were commercially available
• Second Generation Computers Introduced:
– More complex arithmetic and logic units and control units
– The use of high-level programming languages
– Provision of system software which provided the ability to:
• Load programs
• Move data to peripherals
• Libraries perform common computations
• Speed improvements are achieved by improved electronics (e.g., a
transistor implementation is faster than a vacuum tube
implementation) and more complex circuitry.
CPU
Memory
Figure 1.9 An IBM 7094 Configuration
IBM 7094 computer Peripheral devices
Data
channel
Mag tape
units
Card
punch
Line
printer
Card
reader
Drum
Disk
Disk
Hyper-
tapes
Teleprocessing
equipment
Data
channel
Data
channel
Data
channel
Multi-
plexor
 A data channel is an independent I/O
module with its own processor and
instruction set.
• CPU does not execute detailed I/O
instructions. Such instructions are
stored in a main memory to be
executed by a special-purpose
processor in the data channel itself.
 Multiplexor: which is the central
termination point for data channels, the
CPU, and memory.
• schedules access to the memory from
the CPU and data channels, allowing
these devices to act independently.
Third Generation: Integrated Circuits
• 1958 – the invention of the integrated circuit
• Discrete component
– Single, self-contained transistor
– Manufactured separately, packaged in their own containers, and soldered or
wired together onto Masonite-like circuit boards
– Manufacturing process was expensive and cumbersome
• The ability to place circuits onto silicon chips
• Silicon chips now contained both logic (CPU) and memory
• Also increased speed and memory capacity
• Computer families introduced
• Minicomputers introduced
– The two most important members of the third generation were the IBM System/360 and the DEC
PDP-8
Boolean
logic
function
Input
Activate
signal
(a) Gate
Figure 1.10 Fundamental Computer Elements
Output
Binary
storage
cell
Input
Read
Write
(b) Memory cell
Output
• Data storage – provided by
memory cells
• Data processing – provided by
gates
• Data movement – the paths
among components are used to
move data from memory to
memory and from memory
through gates to memory
• Control – the paths among
components can carry control
signals
 The basic elements of a digital computer, as we know, must perform storage,
movement, processing, and control functions.
Wafer
Chip
Gate
Figure 1.11 Relationship Among Wafer, Chip, and Gate
Packaged
chip
• Many transistors can be produced at the same time
on a single wafer of silicon.
• A thin wafer of silicon is divided into a matrix of
small areas, each a few millimeters square called
chips.
• Each chip consists of many gates and/or memory
cells plus a number of input and output attachment
points.
• This chip is then packaged in housing that protects it
and provides pins for attachment to devices beyond
the chip to produce larger and more complex
circuits.
Figure 1.12 Growth in Transistor Count on Integrated Circuits
(DRAM memory)
1
1947
F
i
r
s
t
w
o
r
k
i
n
g
t
r
a
n
s
i
s
t
o
r
M
o
o
r
e
’
s
l
a
w
p
r
o
m
u
l
g
a
t
e
d
I
n
v
e
n
t
i
o
n
o
f
i
n
t
e
g
r
a
t
e
d
c
i
r
c
u
i
t
50 55 60 65 70 75 80 85 90 95 2000 05 11
10
100
1,000
10.000
100,000
10 m
100 m
1 bn
10 bn
100 bn
Moor’s law: states that the number of transistors on a single
chip doubles every two year
1965; Gordon Moore – co-founder of Intel
Fourth Generation: VLSI
• Use microprocessor with very large scale integration (VLSI)
• The density of elements on processor chips continued to rise
– More and more elements were placed on each chip so that fewer and fewer chips were needed
to construct a single computer processor
– Thousands of IC on a single chip
• Portable and small, Cheapest and work at high speed
• More Accuracy and reliability, Consume less electricity and produce less heat
• GUI, application software
• 1971 Intel developed 4004
– First chip to contain all of the components of a CPU on a single chip
– Birth of microprocessor
• 1972 Intel developed 8008
– First 8-bit microprocessor
• 1974 Intel developed 8080
– First general purpose microprocessor
– Faster, has a richer instruction set, has a large addressing capability
Evolution of Intel Microprocessors
(a) 1970s Processors
4004 8008 8080 8086 8088
Introduced 1971 1972 1974 1978 1979
Clock speeds 108 kHz 108 kHz 2 MHz
5 MHz, 8 MHz, 10
MHz
5 MHz, 8 MHz
Bus width 4 bits 8 bits 8 bits 16 bits 8 bits
Number of
transistors
2,300 3,500 6,000 29,000 29,000
Feature size
(µm)
10 8 6 3 6
Addressable
memory
640 Bytes 16 KB 64 KB 1 MB 1 MB
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights
reserved.
Evolution of Intel Microprocessors
(b) 1980s Processors
80286 386TM DX 386TM SX 486TM DX
CPU
Introduced 1982 1985 1988 1989
Clock speeds 6 MHz - 12.5
MHz
16 MHz - 33
MHz
16 MHz - 33
MHz
25 MHz - 50
MHz
Bus width 16 bits 32 bits 16 bits 32 bits
Number of transistors
134,000 275,000 275,000 1.2 million
Feature size (µm) 1.5 1 1 0.8 - 1
Addressable
memory
16 MB 4 GB 16 MB 4 GB
Virtual
memory
1 GB 64 TB 64 TB 64 TB
Cache — — — 8 kB
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights
reserved.
Evolution of Intel Microprocessors
(c) 1990s Processors
486TM SX Pentium Pentium Pro Pentium II
Introduced 1991 1993 1995 1997
Clock speeds 16 MHz - 33
MHz
60 MHz - 166
MHz,
150 MHz - 200
MHz
200 MHz - 300
MHz
Bus width 32 bits 32 bits 64 bits 64 bits
Number of
transistors
1.185 million 3.1 million 5.5 million 7.5 million
Feature size (µm) 1 0.8 0.6 0.35
Addressable
memory
4 GB 4 GB 64 GB 64 GB
Virtual memory 64 TB 64 TB 64 TB 64 TB
Cache 8 kB 8 kB
512 kB L1 and 1
MB L2
512 kB L2
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights
reserved.
Evolution of Intel Microprocessors
(d) Recent Processors
Pentium III Pentium 4
Core 2 Duo Core i7 EE
4960X
Introduced 1999 2000 2006 2013
Clock speeds 450 - 660 MHz 1.3 - 1.8 GHz 1.06 - 1.2 GHz 4 GHz
Bus
wid
th
64 bits 64 bits 64 bits 64 bits
Number of
transistors
9.5 million 42 million 167 million 1.86 billion
Feature size (nm) 250 180 65 22
Addressable
memory
64 GB 64 GB 64 GB 64 GB
Virtual memory 64 TB 64 TB 64 TB 64 TB
Cache 512 kB L2 256 kB L2 2 MB L2 1.5 MB L2/15
MB L3
Number of cores 1 1 2 6
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights
reserved.
Fifth Generation (Future): ULSI
• AI (artificial intelligence) and ultra large scale integration
• based on microelectronic technology with high computing
power and parallel processing
• Faster, cheaper and self reliant
• Combined with quantum and Nano technology
• Intelligent modern computer
Table 1.2
Computer Generations
Generation
Approximate
Dates Technology
Typical Speed
(operations per second)
1 1946–1957 Vacuum tube 40,000
2 1957–1964 Transistor 200,000
3 1965–1971 Small and medium scale
integration
1,000,000
4 1972–1977 Large scale integration 10,000,000
5 1978–1991 Very large scale integration 100,000,000
6 1991- Ultra large scale integration >1,000,000,000
THANK YOU!

Mais conteúdo relacionado

Mais procurados

مهارات كتابة السيرة الذاتية
مهارات كتابة السيرة الذاتيةمهارات كتابة السيرة الذاتية
مهارات كتابة السيرة الذاتيةEng. Ahmed Falyouna
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتDrMohammed Qassim
 
تعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.pptتعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.pptbraksam
 
عرض ادارة الاعمال المكتبية
عرض ادارة الاعمال المكتبيةعرض ادارة الاعمال المكتبية
عرض ادارة الاعمال المكتبيةAshraf Ghareeb
 
إنشاء استبيان إلكتروني باستخدام نماذج جوجل
إنشاء استبيان إلكتروني باستخدام نماذج جوجلإنشاء استبيان إلكتروني باستخدام نماذج جوجل
إنشاء استبيان إلكتروني باستخدام نماذج جوجلفراس حلايبه
 
أساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلوماتأساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلوماتHashim Hussein
 
الاتصال والتواصل.PPT
الاتصال والتواصل.PPTالاتصال والتواصل.PPT
الاتصال والتواصل.PPTssuser2209e8
 
Microsoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينت
Microsoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينتMicrosoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينت
Microsoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينتTahani Fourah
 
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdf
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdfكتاب تعلم الاكسل من الصفر حتى الإحتراف.pdf
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdfAbdalkaherAhmed
 
Graduate CV - السيرة الذاتية لحديثي التخرج
Graduate CV - السيرة الذاتية لحديثي التخرجGraduate CV - السيرة الذاتية لحديثي التخرج
Graduate CV - السيرة الذاتية لحديثي التخرجAiman Nazaal
 
ما الفرق بين التدريب و التعليم ؟
ما الفرق بين التدريب و التعليم  ؟ما الفرق بين التدريب و التعليم  ؟
ما الفرق بين التدريب و التعليم ؟hammoutouria
 
دليل المدرب لبرنامج إدارة الاجتماعات
دليل المدرب لبرنامج إدارة الاجتماعاتدليل المدرب لبرنامج إدارة الاجتماعات
دليل المدرب لبرنامج إدارة الاجتماعاتtanmya-eg
 
Uml use case diagram 2
Uml use case diagram 2Uml use case diagram 2
Uml use case diagram 2Sally Jarkas
 
مهارات السكرتارية الحديثة فى القرن 21
مهارات السكرتارية الحديثة فى القرن 21  مهارات السكرتارية الحديثة فى القرن 21
مهارات السكرتارية الحديثة فى القرن 21 Abo Rofayda
 

Mais procurados (20)

مهارات كتابة السيرة الذاتية
مهارات كتابة السيرة الذاتيةمهارات كتابة السيرة الذاتية
مهارات كتابة السيرة الذاتية
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
 
التميز في بيئة العمل
التميز في بيئة العملالتميز في بيئة العمل
التميز في بيئة العمل
 
تعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.pptتعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.ppt
 
عرض ادارة الاعمال المكتبية
عرض ادارة الاعمال المكتبيةعرض ادارة الاعمال المكتبية
عرض ادارة الاعمال المكتبية
 
مهارات الاتصال الفعال
مهارات الاتصال الفعالمهارات الاتصال الفعال
مهارات الاتصال الفعال
 
إنشاء استبيان إلكتروني باستخدام نماذج جوجل
إنشاء استبيان إلكتروني باستخدام نماذج جوجلإنشاء استبيان إلكتروني باستخدام نماذج جوجل
إنشاء استبيان إلكتروني باستخدام نماذج جوجل
 
أساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلوماتأساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلومات
 
أساليب التنبؤ
أساليب التنبؤأساليب التنبؤ
أساليب التنبؤ
 
الاتصال والتواصل.PPT
الاتصال والتواصل.PPTالاتصال والتواصل.PPT
الاتصال والتواصل.PPT
 
فن الإتيكيت
فن الإتيكيتفن الإتيكيت
فن الإتيكيت
 
Microsoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينت
Microsoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينتMicrosoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينت
Microsoft PowerPoint 2007 Tutorial - شرح برنامج مايكروسوفت بوربوينت
 
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdf
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdfكتاب تعلم الاكسل من الصفر حتى الإحتراف.pdf
كتاب تعلم الاكسل من الصفر حتى الإحتراف.pdf
 
الإدارة الإلكترونية للموارد البشرية
الإدارة الإلكترونية للموارد البشريةالإدارة الإلكترونية للموارد البشرية
الإدارة الإلكترونية للموارد البشرية
 
Graduate CV - السيرة الذاتية لحديثي التخرج
Graduate CV - السيرة الذاتية لحديثي التخرجGraduate CV - السيرة الذاتية لحديثي التخرج
Graduate CV - السيرة الذاتية لحديثي التخرج
 
ما الفرق بين التدريب و التعليم ؟
ما الفرق بين التدريب و التعليم  ؟ما الفرق بين التدريب و التعليم  ؟
ما الفرق بين التدريب و التعليم ؟
 
دليل المدرب لبرنامج إدارة الاجتماعات
دليل المدرب لبرنامج إدارة الاجتماعاتدليل المدرب لبرنامج إدارة الاجتماعات
دليل المدرب لبرنامج إدارة الاجتماعات
 
Uml use case diagram 2
Uml use case diagram 2Uml use case diagram 2
Uml use case diagram 2
 
مهارات السكرتارية الحديثة فى القرن 21
مهارات السكرتارية الحديثة فى القرن 21  مهارات السكرتارية الحديثة فى القرن 21
مهارات السكرتارية الحديثة فى القرن 21
 
الولاء والانتماء المؤسسي
الولاء والانتماء المؤسسيالولاء والانتماء المؤسسي
الولاء والانتماء المؤسسي
 

Semelhante a ch1.pptx

Computer Architecture and Organization.pptx
Computer Architecture and Organization.pptxComputer Architecture and Organization.pptx
Computer Architecture and Organization.pptxLearnersCoach
 
Basics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptxBasics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptxJignesh Kariya
 
Computer Organization and Architecture.pptx
Computer Organization and Architecture.pptxComputer Organization and Architecture.pptx
Computer Organization and Architecture.pptxAshokRachapalli1
 
Co module1a introdctnaddressingmodes
Co module1a introdctnaddressingmodesCo module1a introdctnaddressingmodes
Co module1a introdctnaddressingmodesManu Jose
 
unit-i-computer-organization and architecture.ppt
unit-i-computer-organization and architecture.pptunit-i-computer-organization and architecture.ppt
unit-i-computer-organization and architecture.pptvardagotmare1
 
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueu
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueuCh01 .pptssysueueueueu65egegeg3f3geye6d6yeueu
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueutasheebedane
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
 
Computer architecture pptx
Computer architecture pptxComputer architecture pptx
Computer architecture pptxMDSHABBIR12
 
Chapter 02 system unit csc & tts
Chapter 02 system unit csc & ttsChapter 02 system unit csc & tts
Chapter 02 system unit csc & ttsHisyam Rosly
 
BAIT1003 Chapter 2
BAIT1003 Chapter 2BAIT1003 Chapter 2
BAIT1003 Chapter 2limsh
 
computer organisation architecture.pptx
computer organisation architecture.pptxcomputer organisation architecture.pptx
computer organisation architecture.pptxYaqubMd
 
Unit 1. introduction
Unit 1. introductionUnit 1. introduction
Unit 1. introductionKiran Bagale
 
pre phd class 1.pptx
pre phd class 1.pptxpre phd class 1.pptx
pre phd class 1.pptxRbiGradeB
 
Report in SAD
Report in SADReport in SAD
Report in SADjesseledm
 
01 introduction to information technology
01 introduction to information technology01 introduction to information technology
01 introduction to information technologyDinesh Gunathilaka
 

Semelhante a ch1.pptx (20)

Computer Architecture and Organization.pptx
Computer Architecture and Organization.pptxComputer Architecture and Organization.pptx
Computer Architecture and Organization.pptx
 
Basics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptxBasics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptx
 
Computer Organization and Architecture.pptx
Computer Organization and Architecture.pptxComputer Organization and Architecture.pptx
Computer Organization and Architecture.pptx
 
Co module1a introdctnaddressingmodes
Co module1a introdctnaddressingmodesCo module1a introdctnaddressingmodes
Co module1a introdctnaddressingmodes
 
Cao u1
Cao u1Cao u1
Cao u1
 
Unit I.ppt
Unit I.pptUnit I.ppt
Unit I.ppt
 
unit-i-computer-organization and architecture.ppt
unit-i-computer-organization and architecture.pptunit-i-computer-organization and architecture.ppt
unit-i-computer-organization and architecture.ppt
 
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueu
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueuCh01 .pptssysueueueueu65egegeg3f3geye6d6yeueu
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueu
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
 
Computer architecture pptx
Computer architecture pptxComputer architecture pptx
Computer architecture pptx
 
Lecture 02 hardwares
Lecture 02 hardwaresLecture 02 hardwares
Lecture 02 hardwares
 
Chapter 02 system unit csc & tts
Chapter 02 system unit csc & ttsChapter 02 system unit csc & tts
Chapter 02 system unit csc & tts
 
BAIT1003 Chapter 2
BAIT1003 Chapter 2BAIT1003 Chapter 2
BAIT1003 Chapter 2
 
computer organisation architecture.pptx
computer organisation architecture.pptxcomputer organisation architecture.pptx
computer organisation architecture.pptx
 
Unit 1. introduction
Unit 1. introductionUnit 1. introduction
Unit 1. introduction
 
pre phd class 1.pptx
pre phd class 1.pptxpre phd class 1.pptx
pre phd class 1.pptx
 
CSC204PPTNOTES
CSC204PPTNOTESCSC204PPTNOTES
CSC204PPTNOTES
 
Report in SAD
Report in SADReport in SAD
Report in SAD
 
01 introduction to information technology
01 introduction to information technology01 introduction to information technology
01 introduction to information technology
 

Último

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 

Último (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 

ch1.pptx

  • 2. Organization and architecture Structure and Function Computer evolution and Performance Models of a computer system Outlines
  • 3. 1.1. Organization and architecture • A modern computer is an electronic, digital, general purpose computing machine that automatically follows a step-by-step list of instructions called an algorithm or a computer program to solve a problem. • Computer architecture – Focuses on the structure and functional behavior of the computer system. – Design implementation for the various part of computer. – Refers to the logical aspects of system implementation as seen by the programmer – Generally, it is a set of rules and methods that describe the functionality, management and implementation of computers. • instruction sets and formats, operation codes, data types, the number and types of registers, addressing modes, main memory access methods, and various I/O mechanisms. • Computer organization – Deals with the structural relationship. – Encompasses all physical aspects of computer systems. – Operational attributes are linked together and contribute to realize the architectural realization. E.g., circuit design, control signals, memory types.
  • 4. •The operational units and their interconnections that realize the architectural specifications • Hardware details transparent to the programmer, control signals, interfaces between the computer and peripherals, memory technology used. •Instruction set, number of bits used to represent various data types, I/O mechanisms, techniques for addressing memory •Attributes of a system visible to the programmer •Have a direct impact on the logical execution of a program Computer Architecture Architectural attributes include: Computer Organization Organizational attributes include:
  • 5. Structure and Function • Structure – The way in which components relate to each other. • Function – The operation of individual components as part of the structure • Hierarchical system – Set of interrelated subsystems – Hierarchical nature of complex systems is essential to both their design and their description. – Designer need only deal with a particular level of the system at a time – Concerned with structure and function at each level
  • 6. Function • There are four basic functions that a computer can perform: – Data processing • Data may take a wide variety of forms and the range of processing requirements is broad. – Data storage • Short-term • Long-term – Data movement • Input-output (I/O) - when data are received from or delivered to a device (peripheral) that is directly connected to the computer • Data communications – when data are moved over longer distances, to or from a remote device. – Control • A control unit manages the computer’s resources and orchestrates the performance of its functional parts in response to instructions.
  • 8.  CPU – controls the operation of the computer and performs its data processing functions  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 There are four main structural components of the computer:
  • 9. • Major structural components: CPU • Control Unit – Controls the operation of the CPU and hence the computer. • Arithmetic and Logic Unit (ALU) – Performs the computer’s data processing function. • Registers – Provide storage internal to the CPU. • CPU Interconnection – Some mechanism that provides for communication among the control unit, ALU, and registers
  • 10. Multicore Computer Structure Figure 1.2 Simplified View of Major Elements of a Multicore Computer MOTHERBOARD PROCESSOR CHIP CORE Processor chip Main memory chips I/O chips Core L3 cache Instruction logic L1 I-cache L2 instruction cache L2 data cache L1 data cache Arithmetic and logic unit (ALU) Load/ store logic L3 cache Core Core Core Core Core Core Core
  • 11. • Processor – A physical piece of silicon containing one or more cores – Is the computer component that interprets and executes instructions – Referred to as a multicore processor if it contains multiple cores • Core – An individual processing unit on a processor chip – May be equivalent in functionality to a CPU on a single-CPU system – Specialized processing units are also referred to as cores • Cache Memory – Multiple layers of memory between the processor and main memory – Is smaller and faster than main memory, used to speed up memory access by placing in the cache data from main memory . – A greater performance improvement may be obtained by using multiple levels of cache, with level 1 (L1) closest to the core and additional levels (L2, L3, etc.) progressively farther from the core
  • 12. COMPUTER EVOLUTION AND PERFORMANCE  The evolution of computers has been characterized by increasing processor speed, decreasing component size, increasing memory size, and increasing I/O capacity and speed.  Shrinking size of microprocessor components; this reduces the distance between components and hence increases speed.  Pipelining and parallel execution techniques and the use of speculative execution techniques but these techniques are designed to keep the processor busy as much of the time as possible.  A critical issue in computer system design is balancing the performance of the various elements so that gains in performance in one area are not handicapped by a lag in other areas.  In particular, processor speed has increased more rapidly than memory access time.  wider data paths from memory to processor, and more intelligent memory chips.
  • 13. • Vacuum tubes were used for digital logic elements and memory. • IAS (Institute for Advanced Study) computer – Fundamental design approach was the stored program concept • Attributed to the mathematician John von Neumann • First publication of the idea was in 1945 for the EDVAC (Electronic Discrete Variable Computer) – Design began at the Princeton Institute for Advanced Studies – Completed in 1952 – Prototype of all subsequent general-purpose computers History of Computers First Generation: Vacuum Tubes
  • 14. The general structure of the IAS computer consists of – A main memory, which stores both data and instructions – An arithmetic and logic unit (ALU) capable of operating on binary data – A control unit, which interprets the instructions in memory and causes them to be executed – Input and output (I/O) equipment operated by the control unit.
  • 15. Both the control unit and the ALU contain storage locations, called registers:  Memory buffer register (MBR): Contains a word to be stored in memory or sent to the I/O unit, or is used to receive a word from memory or from the I/O unit.  Memory address register (MAR): Specifies the address in memory of the word to be written from or read into the MBR.  Instruction register (IR): Contains the 8-bit op-code instruction being executed.  Instruction buffer register (IBR): hold temporarily the right-hand instruction from a word in memory.  Program counter (PC): Contains the address of the next instruction-pair to be fetched from memory.  Accumulator (AC) and multiplier quotient (MQ): hold operands and results of ALU operations. For example, the result of multiplying two 40-bit numbers is an 80-bit number; the most significant 40 bits are stored in the AC and the least significant in the MQ.
  • 16. Second Generation: Transistors • The replacement of the vacuum tube by the transistor – Smaller – Cheaper – Dissipates less heat than a vacuum tube – Is a solid state device made from silicon – Was invented at Bell Labs in 1947 • It was not until the late 1950’s that fully transistorized computers were commercially available
  • 17. • Second Generation Computers Introduced: – More complex arithmetic and logic units and control units – The use of high-level programming languages – Provision of system software which provided the ability to: • Load programs • Move data to peripherals • Libraries perform common computations • Speed improvements are achieved by improved electronics (e.g., a transistor implementation is faster than a vacuum tube implementation) and more complex circuitry.
  • 18. CPU Memory Figure 1.9 An IBM 7094 Configuration IBM 7094 computer Peripheral devices Data channel Mag tape units Card punch Line printer Card reader Drum Disk Disk Hyper- tapes Teleprocessing equipment Data channel Data channel Data channel Multi- plexor  A data channel is an independent I/O module with its own processor and instruction set. • CPU does not execute detailed I/O instructions. Such instructions are stored in a main memory to be executed by a special-purpose processor in the data channel itself.  Multiplexor: which is the central termination point for data channels, the CPU, and memory. • schedules access to the memory from the CPU and data channels, allowing these devices to act independently.
  • 19. Third Generation: Integrated Circuits • 1958 – the invention of the integrated circuit • Discrete component – Single, self-contained transistor – Manufactured separately, packaged in their own containers, and soldered or wired together onto Masonite-like circuit boards – Manufacturing process was expensive and cumbersome • The ability to place circuits onto silicon chips • Silicon chips now contained both logic (CPU) and memory • Also increased speed and memory capacity • Computer families introduced • Minicomputers introduced – The two most important members of the third generation were the IBM System/360 and the DEC PDP-8
  • 20. Boolean logic function Input Activate signal (a) Gate Figure 1.10 Fundamental Computer Elements Output Binary storage cell Input Read Write (b) Memory cell Output • Data storage – provided by memory cells • Data processing – provided by gates • Data movement – the paths among components are used to move data from memory to memory and from memory through gates to memory • Control – the paths among components can carry control signals  The basic elements of a digital computer, as we know, must perform storage, movement, processing, and control functions.
  • 21. Wafer Chip Gate Figure 1.11 Relationship Among Wafer, Chip, and Gate Packaged chip • Many transistors can be produced at the same time on a single wafer of silicon. • A thin wafer of silicon is divided into a matrix of small areas, each a few millimeters square called chips. • Each chip consists of many gates and/or memory cells plus a number of input and output attachment points. • This chip is then packaged in housing that protects it and provides pins for attachment to devices beyond the chip to produce larger and more complex circuits.
  • 22. Figure 1.12 Growth in Transistor Count on Integrated Circuits (DRAM memory) 1 1947 F i r s t w o r k i n g t r a n s i s t o r M o o r e ’ s l a w p r o m u l g a t e d I n v e n t i o n o f i n t e g r a t e d c i r c u i t 50 55 60 65 70 75 80 85 90 95 2000 05 11 10 100 1,000 10.000 100,000 10 m 100 m 1 bn 10 bn 100 bn Moor’s law: states that the number of transistors on a single chip doubles every two year 1965; Gordon Moore – co-founder of Intel
  • 23. Fourth Generation: VLSI • Use microprocessor with very large scale integration (VLSI) • The density of elements on processor chips continued to rise – More and more elements were placed on each chip so that fewer and fewer chips were needed to construct a single computer processor – Thousands of IC on a single chip • Portable and small, Cheapest and work at high speed • More Accuracy and reliability, Consume less electricity and produce less heat • GUI, application software • 1971 Intel developed 4004 – First chip to contain all of the components of a CPU on a single chip – Birth of microprocessor • 1972 Intel developed 8008 – First 8-bit microprocessor • 1974 Intel developed 8080 – First general purpose microprocessor – Faster, has a richer instruction set, has a large addressing capability
  • 24. Evolution of Intel Microprocessors (a) 1970s Processors 4004 8008 8080 8086 8088 Introduced 1971 1972 1974 1978 1979 Clock speeds 108 kHz 108 kHz 2 MHz 5 MHz, 8 MHz, 10 MHz 5 MHz, 8 MHz Bus width 4 bits 8 bits 8 bits 16 bits 8 bits Number of transistors 2,300 3,500 6,000 29,000 29,000 Feature size (µm) 10 8 6 3 6 Addressable memory 640 Bytes 16 KB 64 KB 1 MB 1 MB © 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
  • 25. Evolution of Intel Microprocessors (b) 1980s Processors 80286 386TM DX 386TM SX 486TM DX CPU Introduced 1982 1985 1988 1989 Clock speeds 6 MHz - 12.5 MHz 16 MHz - 33 MHz 16 MHz - 33 MHz 25 MHz - 50 MHz Bus width 16 bits 32 bits 16 bits 32 bits Number of transistors 134,000 275,000 275,000 1.2 million Feature size (µm) 1.5 1 1 0.8 - 1 Addressable memory 16 MB 4 GB 16 MB 4 GB Virtual memory 1 GB 64 TB 64 TB 64 TB Cache — — — 8 kB © 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
  • 26. Evolution of Intel Microprocessors (c) 1990s Processors 486TM SX Pentium Pentium Pro Pentium II Introduced 1991 1993 1995 1997 Clock speeds 16 MHz - 33 MHz 60 MHz - 166 MHz, 150 MHz - 200 MHz 200 MHz - 300 MHz Bus width 32 bits 32 bits 64 bits 64 bits Number of transistors 1.185 million 3.1 million 5.5 million 7.5 million Feature size (µm) 1 0.8 0.6 0.35 Addressable memory 4 GB 4 GB 64 GB 64 GB Virtual memory 64 TB 64 TB 64 TB 64 TB Cache 8 kB 8 kB 512 kB L1 and 1 MB L2 512 kB L2 © 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
  • 27. Evolution of Intel Microprocessors (d) Recent Processors Pentium III Pentium 4 Core 2 Duo Core i7 EE 4960X Introduced 1999 2000 2006 2013 Clock speeds 450 - 660 MHz 1.3 - 1.8 GHz 1.06 - 1.2 GHz 4 GHz Bus wid th 64 bits 64 bits 64 bits 64 bits Number of transistors 9.5 million 42 million 167 million 1.86 billion Feature size (nm) 250 180 65 22 Addressable memory 64 GB 64 GB 64 GB 64 GB Virtual memory 64 TB 64 TB 64 TB 64 TB Cache 512 kB L2 256 kB L2 2 MB L2 1.5 MB L2/15 MB L3 Number of cores 1 1 2 6 © 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
  • 28. Fifth Generation (Future): ULSI • AI (artificial intelligence) and ultra large scale integration • based on microelectronic technology with high computing power and parallel processing • Faster, cheaper and self reliant • Combined with quantum and Nano technology • Intelligent modern computer
  • 29. Table 1.2 Computer Generations Generation Approximate Dates Technology Typical Speed (operations per second) 1 1946–1957 Vacuum tube 40,000 2 1957–1964 Transistor 200,000 3 1965–1971 Small and medium scale integration 1,000,000 4 1972–1977 Large scale integration 10,000,000 5 1978–1991 Very large scale integration 100,000,000 6 1991- Ultra large scale integration >1,000,000,000

Notas do Editor

  1. The relationship between architecture and organization is very close. Changes in technology not only influence organization but also result in the introduction of more powerful and more complex architectures. Generally, there is less of a requirement for generation-To-generation compatibility for these smaller machines. Thus, there is more interplay between organizational and architectural design decisions.
  2. A computer is a complex system; contemporary computers contain millions of Elementary electronic components. How, then, can one clearly describe them? The key is to recognize the hierarchical nature of most complex systems, including the computer [SIMO96]. A hierarchical system is a set of interrelated subsystems, each of the latter, in turn, hierarchical in structure until we reach some lowest level of elementary subsystem. The hierarchical nature of complex systems is essential to both their design and their description. The designer need only deal with a particular level of the system at a time. At each level, the system consists of a set of components and their interrelationships. The behavior 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: • Structure: The way in which the components are interrelated. • Function: The operation of each individual component as part of the structure. In terms of description, we have two choices: starting at the bottom and building up to a complete description, or beginning with a top view and decomposing the system into its subparts. Evidence from a number of fields suggests that the top-down approach is the clearest and most effective [WEIN75].
  3. Both the structure and functioning of a computer are, in essence, simple. Figure 1.1 depicts the basic functions that a computer can perform. In general terms, there are only four: Data Processing. The data may take a wide variety of forms, and the range of processing requirements is broad. However, we shall see that there are only a few fundamental methods or types of data processing. Data Storage. Even if the computer is processing data on the fly (i.e., data come in and get processed, and the results go out immediately), the computer must temporarily store at least those pieces of data that are being worked on at any given moment. Thus, there is at least a short-term data storage function. Equally important, the computer performs a long-term data storage function. Files of data are stored on the computer for subsequent retrieval and update. Data Movement. The computer’s operating environment consists of devices that serve as either sources or destinations of data. When data are received from or delivered to a device that is directly connected to the computer, the process is known as input– output (I/O), and the device is referred to as a peripheral. When data are moved over longer distances, to or from a remote device, the process is known as data communications. Control. Within the computer, a control unit manages the computer’s resources and orchestrates the performance of its functional parts in response to those instructions.
  4. We now look in a general way at the internal structure of a computer. We begin with a traditional computer with a single processor that employs a micro-programmed control unit, then examine a typical multicore structure.
  5. The first generation of computers used vacuum tubes for digital logic elements and memory. A number of research and then commercial computers were built using vacuum tubes. For our purposes, it will be instructive to examine perhaps the most famous first-generation computer, known as the IAS computer. The evolution of computers has been characterized by increasing processor speed, decreasing component size, increasing memory size, and increasing I/O capacity and speed.
  6. The first major change in the electronic computer came with the replacement of the vacuum tube by the transistor. The transistor is smaller, cheaper, and dissipates less heat than a vacuum tube but can be used in the same way as a vacuum tube to construct computers. Unlike the vacuum tube, which requires wires, metal plates, a glass capsule, and a vacuum, the transistor is a solid-state device, made from silicon. The transistor was invented at Bell Labs in 1947 and by the 1950s had launched an electronic revolution. It was not until the late 1950s, however, that fully transistorized computers were commercially available. The use of the transistor defines the second generation of computers
  7. But there are other changes as well. The second generation saw the introduction of more complex arithmetic and logic units and control units, the use of high-level programming languages, and the provision of system software with the computer. In broad terms, system software provided the ability to load programs, move data to peripherals, and libraries to perform common computations, similar to what modern operating systems like Windows and Linux do.
  8. A single, self-contained transistor is called a discrete component. Throughout the 1950s and early 1960s, electronic equipment was composed largely of discrete components— transistors, resistors, capacitors, and so on. Discrete components were manufactured separately, packaged in their own containers, and soldered or wired together onto Masonite-like circuit boards, which were then installed in computers, oscilloscopes, and other electronic equipment. Whenever an electronic device called for a transistor, a little tube of metal containing a pinhead-sized piece of silicon had to be soldered to a circuit board. The entire manufacturing process, from transistor to circuit board, was expensive and cumbersome. These facts of life were beginning to create problems in the computer industry. Early second-generation computers contained about 10,000 transistors. This figure grew to the hundreds of thousands, making the manufacture of newer, more powerful machines increasingly difficult. In 1958 came the achievement that revolutionized electronics and started the era of microelectronics: the invention of the integrated circuit. It is the integrated circuit that defines the third generation of computers. In this section, we provide a brief introduction to the technology of integrated circuits. Then we look at perhaps the two most important members of the third generation, both of which were introduced at the beginning of that era: the IBM System/360 and the DEC PDP-8.
  9. The basic elements of a digital computer, as we know, must perform storage, movement, processing, and control functions. A gate is a device that implements a simple Boolean or logical function, and they control data flow in much the same way that canal gates control the flow of water. The memory cell is a device that can store one bit of data; that is, the device can be in one of two stable states at any time. By interconnecting large numbers of these fundamental devices, we can construct a computer. We can relate this to our four basic functions as follows: • Data storage: Provided by memory cells. • Data processing: Provided by gates. • Data movement: The paths among components are used to move data from memory to memory and from memory through gates to memory. • Control: The paths among components can carry control signals. For example, a gate will have one or two data inputs plus a control signal input that activates the gate. When the control signal is ON, the gate performs its function on the data inputs and produces a data output. Similarly, the memory cell will store the bit that is on its input lead when the WRITE control signal is ON and will place the bit that is in the cell on its output lead when the READ control signal is ON. Thus, a computer consists of gates, memory cells, and interconnections among these elements. The gates and memory cells are, in turn, constructed of simple digital electronic components.
  10. About the same time, 16-bit microprocessors began to be developed. However, it was not until the end of the 1970s that powerful, general-purpose 16-bit microprocessors appeared. One of these was the 8086. The next step in this trend occurred in 1981, when both Bell Labs and Hewlett-Packard developed 32-bit, single- chip microprocessors. Intel introduced its own 32-bit microprocessor, the 80386, in 1985 (Table 1.3).
  11. Table 1.3 (continued)
  12. Table 1.3 (continued)
  13. Table 1.3 (continued)