0% found this document useful (0 votes)
68 views

2 Computer Architecture

This document discusses computer architecture at multiple levels of abstraction. It defines computer architecture as the detailed specification of a computer system's hardware components and how they interact. It describes the Von Neumann architecture, which includes a processing unit, memory, and input/output mechanisms. It also discusses instruction set architecture as the interface between software and hardware, and microarchitecture as how an instruction set is implemented in a processor through elements like registers, arithmetic logic units, and data paths.

Uploaded by

Wibi Wisnu W
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views

2 Computer Architecture

This document discusses computer architecture at multiple levels of abstraction. It defines computer architecture as the detailed specification of a computer system's hardware components and how they interact. It describes the Von Neumann architecture, which includes a processing unit, memory, and input/output mechanisms. It also discusses instruction set architecture as the interface between software and hardware, and microarchitecture as how an instruction set is implemented in a processor through elements like registers, arithmetic logic units, and data paths.

Uploaded by

Wibi Wisnu W
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Computer Architecture

A. Abdul Razak, ST., MT., M.Eng., Ph.D. LOGO


Add your company slogan
Computer Architecture

 Is a detailed specification of the


computational, communication, and
data storage elements (hardware) of a
computer system, how those
components interact (machine
organization), and how they are
controlled (instruction set).
(Ronald A. Thisted)

www.themegallery.com LOGO
Add your company slogan
Von Neumann architecture

 An electronic digital computer with a processing


unit consisting of
 an arithmetic logic unit and processor registers,
 a control unit containing an instruction register and
program counter,
 a memory to store both data and instructions,
 external mass storage,
 and input and output mechanisms.

www.themegallery.com LOGO
Add your company slogan
Von Neumann architecture

Single system bus

www.themegallery.com LOGO
Add your company slogan

Diagram

Computer
Architecture

Instruction Micro-
set architecture
architecture Is the way a given
instruction set
(ISA) architecture (ISA) is
Is the machine implemented on a
language. processor.

www.themegallery.com LOGO
Add your company slogan

Instruction set architecture

software

instruction set

hardware

Source: Patterson Fall 97

www.themegallery.com LOGO
Add your company slogan
Instruction set architecture

 The instruction set architecture (ISA) is the


interface between the software and hardware.
 Encoded high level languages to binary
numbers.
 Opcode and operand.
 Also defines the items available to a program:
data types, registers, addressing modes,
memory organization and etc.
 Build by using compiler, assembler.

www.themegallery.com LOGO
Add your company slogan
Some operation in ISA

 Data handling and Memory operations


 set a register
 move data
 read and write data
 Arithmetic and Logic
 add, subtract, multiply, or divide
 bitwise operations, conjunction and disjunction
 compare two values
 Control flow
 branch, conditionally branch, indirectly branch

www.themegallery.com LOGO
Add your company slogan
Example of ISAs

 Digital Alpha (v1, v3) 1992-97


 HP PA-RISC (v1.1, v2.0) 1986-96
 Sun Sparc (v8, v9) 1987-95
 SGI MIPS (MIPS I, II, III, IV, V) 1986-96
 Intel (8086,80286,80386, 1978-96
80486,Pentium, MMX, ...)

Source: Patterson Fall 97

www.themegallery.com LOGO
Add your company slogan
Microarchitecture

 Is the way a given instruction set architecture


(ISA) is implemented on a processor.
 Describes the data paths, data processing
elements and data storage elements, and
describes how they should implement the ISA
 Represented as diagrams that describe the
interconnections of the various microarchitectural
elements of the machine. Ex.: Gates, registers,
Arithmetic logic units (ALU)s.

www.themegallery.com LOGO
Add your company slogan
Microarchitecture

www.themegallery.com LOGO
Add your company slogan

Microarchitecture
 TI SuperSPARCtm TMS390Z50 in Sun SPARCstation20
MBus Module
SuperSPARC

Floating-point Unit
L2 CC DRAM
Integer Unit $ MBus Controller

Inst Ref Data L64852 MBus control


M-S Adapter STDIO
Cache MMU Cache
SBus serial
SBus SCSI kbd
Store mouse
Buffer DMA Ethernet
audio
SBus RTC
Bus Interface Cards
Boot PROM
Floppy
Source: Patterson Fall 97

LOGO
Add your company slogan
Computer Architecture

Application
Operating
System
Compiler Firmware
Instruction Set
Architecture
Instr. Set Proc. I/O system
Datapath & Control
Microarchitecture
Digital Design
Circuit Design
Layout

Source: Patterson Fall 97

www.themegallery.com LOGO
Add your company slogan
Dramatic change in computer technology

 Processor
 logic capacity : about 30% per year
 clock rate : about 20% per year
 So… advanced functions (e.g., multimedia functions in some Pentiums)
and high-speed features (multiple pipelines, larger caches)
 Memory
 DRAM capacity : about 60% per year (4x every 3 years)
 Memory speed : about 10% per year
 Cost per bit : improves about 25% per year
 So… larger memory => more challenging applications (e.g., atmospheric
modeling, astrophysics modeling)
 Disk
 Capacity : about 60% per year

Source: Patterson Fall 97

www.themegallery.com LOGO
Add your company slogan

Tugas

Jelaskan minimal tiga jenis


tipe Arsitektur Komputer !

Jelaskan secara singkat


minimal 10 contoh Instruction set ! 1st Task

Waktu 1 minggu

www.themegallery.com LOGO
LOGO

You might also like