Professional Documents
Culture Documents
Computer Architecture and Implmentation: Presentation By: Emmanuel Darkwa
Computer Architecture and Implmentation: Presentation By: Emmanuel Darkwa
Computer Architecture and Implmentation: Presentation By: Emmanuel Darkwa
AND IMPLMENTATION
OVERVIEW
PRESENTATION BY:
EMMANUEL DARKWA
1
OUTLINE OF PRESENTATION
• HISTORY
•SUMMARY
AN INTRODUCTION TO
COMPUTER ARCHITECTURE
3
HISTORICAL BACKGROUND
The term “architecture” in computer literature can be traced to the work
of Lyle R. Johnson, Muhammad Usman Khan and Frederick P. Brooks, Jr.,
members in 1959 of the Machine Organization department in IBM’s main
research center. This occurred in an attempt to characterize the
description of formats, instruction type, hardware parameters and speed
enhancement in a Supercomputer research communication for Los Alamos
Scientific Laboratory.
7
CATEGORIES OF COMPUTER ARCHITECTURE
1. Instruction Set Architecture (ISA)-
The abstract image of a computing system that is seen by a machine
language programmer, including the instruction set, word size,
memory addresses mode, processor register and address and data
formats.
3. Micro Architecture –
8
Detailed, description of the system that involves how the constituent
parts of the system are interconnected and how they interoperate in
TYPES OF COMPUTER ARCHITECTURE:
o HARVARD ARCHITECTURE.
o CELLULAR ARCHITECTURE
9
VON NEUMANN ARCHITECTURE-COMPLETED IN
1952
The von Neumann architecture is a design model for a
Scientist at stored-program digital computer that uses a
the Institute central processing unit (CPU) and a single separate
of Advanced storage structure ("memory") to hold both instructions
Studies and data. It is named after the mathematician and
early computer scientist John von Neumann.
DESCRIPTION
For example, a desk calculator (in principle) is a fixed
program computer. It can do basic mathematics, but it
cannot be used as a word processor or a gaming
console.
11
STRUCTURE OF VON NEUMANN MACHINE
Central Processing Unit
CPU
CA
Arithmetic –Logic Unit
Main Input/Output
Memory Equipment
M Program Control Unit
I/O
CC
R 12
EARLY VON NEUMANN ARCHITECTURE COMPUTERS
Among these various computers, only ILLIAC and ORDVAC had
compatible instruction sets.
16
AMONG THE ROLES, COMPUTER ARCHITECTURE
o HELPS OPTIMIZE PERFORMANCE-BASED PRODUCTS-
18
SOME EXAMPLES OF ARCHITECTURE …
Early 1990’s Apple switched instruction set architecture of the
Macintosh from Motorola 68000-based machines to PowerPC
architecture.
Intel 80x86 Family: many implementations of same architecture
program written in 1978 for 8086 can be run on latest Pentium chip
Digital Alpha (v1, v3) 1992-97 RIP soon
° HP PA-RISC (v1.1, v2.0) 1986-96 RIP soon
° Sun SPARC (v8, v9) 1987-95
° SGI MIPS (MIPS I, II, III, IV, V) 1986-96
° IA-16/32 (8086,286,386, 486, 1978-1999
Pentium, MMX, SSE, …)
° IA-64 (Itanium) 1996-now
° AMD64/EMT64 2002-now
° IBM POWER (PowerPC,…) 1990-now
19
° Many dead processor architectures live on in
° microcontrollers
DESIGN PURPOSE
The exact form of a computer system depends on the constraints
and purpose for which it optimized. This usually considers the
following attributes;
Classification;
Cost;
Memory capacity;
Features, Size, and Weight;
Reliability – must work correctly;
Expandability and
Power consumption are factors as well.
20
PERFORMANCE
Computer performance is often described in terms of clock speed
(usually in MHz or GHz). This refers to the cycles per second of the
main clock of the CPU.
Major measuring factors of performance.
Processor Cache-
If the speed, MHz or GHz, were to be a car then the cache of a processor is
like the gas tank. No matter how fast the car goes, it will still need to get
gas. The higher the speed, and the greater the cache, the faster a
processor runs.
Speed - This refers to the cycles/second of the main clock of the CPU.
New Energy/Power - Energy per task, power
There are two main types of speed,
Latency: Is the time between the start of a process and its completion.
Interrupt latency is the guaranteed maximum response time of the system
to an electronic event (e.g. when the disk drive freezes when is to perform
21
a task).
Throughput: is the amount of work done per unit time.
POWER COMSUMPTION
Power consumption is another design criterion that factors in the design of
modern computers. This is in respect to having a power plan.
A power plan is a collection of hardware and system settings that
manages how your computer uses power. Power plans can help you save
energy, maximize system performance, or achieve a balance between
the two.
You can change settings for any of your power plans, including the three
default plans—Balanced, Power saver, and High performance.
APPLICATIONS
This is whether Customized softwares can also run on that particular
designed architecture.
23
IMPLEMENTATION ASPECT OF
COMPUTER ARCHITECTURE
24
IMPLEMENTATION
Is the process of transferring the ISA and micro architecture as
specified, into hardware architecture.
Implementation is usually not considered architectural definition,
but rather hardware design engineering.
Technology method
Speed
Cost
26
SUMMARY:
COMPUTER ARCHITECTURE VS IMPLEMENTATION &
BUILDING ARCHITECTURE VS CONSTRUCTION
ARCHITECTURE IMPLEMENTATION
27
ACKNOWLEDGMENTS
Material comes from discussions on new directions for architecture
with:
Professors Krste Asanovíc (MIT), Raz Bodik, Jim Demmel, Kurt
Keutzer, John Wawrzynek, and Kathy Yelick-Internet
LBNL:Parry Husbands, Bill Kramer, Lenny Oliker, John Shalf -
Internet
UCB Grad students Joe Gebis and Sam Williams-Internet
Von Neumann Architecture – Internet (From Wikipedia, the free
encyclopedia
Von Neumann Architecture – Internet (From Wikipedia, the free
encyclopedia}
Etc.
28
THANK YOU FOR
YOUR ATTENTION
29