Pengantar Organisasi Komputer

Download Report

Transcript Pengantar Organisasi Komputer

IKI20210 Pengantar Organisasi Komputer Kuliah no. 1: Pendahuluan

Sumber: 1. Hamacher.

Computer Organization

, ed-5.

2. Materi kuliah CS61C/2000 & CS152/1997, UCB.

14 Februari 2003 Bobby Nazief ([email protected]) Qonita Shahab ([email protected]) bahan kuliah: http://www.cs.ui.ac.id/kuliah/iki20210/

1

IKI20210

°

Pengantar Organisasi Komputer

“Mata kuliah ini mengajarkan dasar-dasar organisasi komputer sekuensial, yang terdiri dari komponen-komponen: input, output, memori, dan prosesor (kontrol dan datapath), melalui pemrograman dengan bahasa assembly .”

°

Prasyarat:

• •

Pengantar Sistem Digital Konsep Pemrograman I

°

Bobot:

3 SKS

°

Buku Acuan:

V. Carl Hamacher, dkk. Computer Organization. Edisi ke-5. McGraw-Hill, 2002.

David Patterson & John Hennessy. Computer Organization & Design: The Hardware/Software Interface. Morgan Kaufmann Publishers, Inc.

2

Administrasi Perkuliahan

°

Penilaian:

Tugas:

• •

UTS: UAS: 30% 30% 40%

°

Jadwal Kuliah:

Rabu: 8:00 – 9:40 WIB

Jumat: 8:00 – 8:50 WIB

°

Jadwal Ujian:

• •

UTS: 16 April 2003 UAS: 9 - 20 Juni 2003 (5 tugas pemrograman + PR)

3

Organisasi Sistem Komputer

4

Organisasi Sistem Komputer Application (Netscape) Compiler Assembler Operating System (Windows 98) 20210 Software Hardware Processor Memory I/O system Instruction Set Architecture Datapath & Control Digital Design Circuit Design transistors

°

Koordinasi dari berbagai tingkat abstraksi

5

Tingkat-tingkat Abstraksi Organisasi Komputer

°

Application S/W

• •

MS Word

computer as electronic type-writer MS Excel

computer as electronic calculator

°

System S/W

• •

Compilers

program) computer as translator (source to executable Operating Systems

computer as machine that executes programs, stores files, prints content of files to printers, communicate with other computers

°

Instruction Set

• • •

What basic operations can be carried out What, where, and how data can be stored & retrieved in/from memory How can data be exchanged to the outside “world”

°

Computer H/W

The 5 components: Datapath, Control, Memory, Input, Output

6

Tingkat-tingkat Bahasa Pemrograman High Level Language Program (e.g., C)

Compiler

Assembly Language Program (e.g.,AVR)

Assembler

20210 A = 25; B = 8; C = A * B; lds r1, 0x100 lds r2, 0x102 add r1, r2 sts 0x104, r1 Machine Language Program (AVR)

0000 1001 1100 0110 1010 1111 0101 1000 1010 1111 0101 1000 0000 1001 1100 0110 1100 0110 1010 1111 0101 1000 0000 1001 0101 1000 0000 1001 1100 0110 1010 1111

Machine Interpretation

Control Signal Specification ° ° 7

Organisasi Bahasa Pemrograman Java Java Language

byte code

Java Virtual Machine JVM dapat langsung berhubungan dgn h/w Operating System Computer H/W

8

5 Komponen Utama Komputer Computer Processor

(active)

Control

(“brain”)

Datapath

(“brawn”)

Memory

(passive) (where programs, data live when running)

Devices Input Output Keyboard, Mouse Disk

(where programs, data live when not running)

Display

,

Printer

9

Contoh-contoh (Organisasi) Komputer

10

Contoh: Komputer Berbasis Pentium

Processor/Memory Bus PCI Bus I/O Busses 11

Contoh: Komputer Berbasis SPARCstation20

°

TI SuperSPARC tm TMS390Z50 in Sun SPARCstation20

MBus Module SuperSPARC Floating-point Unit Integer Unit L2 $ CC MBus DRAM Controller Inst Cache Ref MMU Bus Interface Data Cache Store Buffer L64852

MBus control M-S Adapter

SBus SBus DMA SCSI Ethernet SBus Cards STDIO serial kbd mouse audio RTC Boot PROM Floppy 12

Contoh: Microcontroller AT90S8515

13

Struktur (Umum) Interkoneksi Antar-Komponen Proc

Caches

Memory

Processor-Memory

Bus

adapters I/O

Bus

Controllers

I/O Devices

: Disks Displays Keyboards Networks

Semua komponen memiliki organisasi & antar-muka

14

Outline Materi Kuliah

°

Konsep-konsep Dasar

Stored Program Computer

Instruction Set

°

Set Instruksi/Pemrograman

°

Input/Output

°

Memori

°

Aritmatika

°

Prosesor

• •

Datapath Control Unit

°

Pipeline

15

Generasi Komputer

°

I: ’46 – ’57: UNIVAC 1103

Bahasa Rakitan

• •

Vacuum Tube 40.000 instruksi/detik

°

II: ’58 – ’64: IBM 7094

Bahasa Tingkat Tinggi (Fortran, Cobol), Kompilator

• • •

Transistor I/O & Processor Parallelism 200.000 instruksi/detik

° °

III: ’65 – ’71: IBM System/360, DEC PDP-8

Sistem Operasi

• •

Small- & Medium-scale Integrated Circuit (IC) Cache & Virtual Memory, Microprogramming, Pipelining, Parallelism

1.000.000 instruksi/detik IV: ’72 – ’77: Apple IIe, IBM PC

Large Scale Integrated Circuit (LSI)

• •

Microprocessor, PC 10.000.000 instruksi/detik

°

IV: ’78 – …: 80286 – Pentium IV, MIPS, Sparc, PowerPC

Very Large Scale Integrated Circuit (VLSI)

100.000.000 instruksi/detik

16

Tren Teknologi

17

Tren Teknologi: Kapasitas Mikroprosesor

100000000 10000000 1000000

Moore’s Law

Pentium i80486 i80286 i80386 100000 i8086 10000 1000 1970 i4004 i8080 1975 1980 1985

Year

1990 1995 2000

Alpha 21264: 15 million Pentium Pro: 5.5 million PowerPC 620: 6.9 million Alpha 21164: 9.3 million Sparc Ultra: 5.2 million 2X transistors/Chip Every 1.5 years

Called “

Moore’s Law

18

Tren Teknologi: Kinerja Prosesor 900 800 700 600 500 400 300 200 100 0 1.54X/yr Sun -4/ M 260 2000 M/ RS/ 120 6000 HP DEC 9000/ AXP/ 500 750 DEC Alpha 21264/600 DEC Alpha 5/500 DEC Alpha 5/300 DEC Alpha 4/266 IBM POWER 100 87 88 89 90 91 92 93 94 95 96 97

Processor performance increase/year, mistakenly referred to as Moore’s Law (transistors/chip)

19

Tren Teknologi: Kapasitas Memori (1 Chip DRAM)

1000000000 100000000 10000000 1000000 size

year 1980 1983 1986 1989 1992 1996 2000 size(Megabit) 0.0625

0.25

1 4 16 64 256

100000 10000 1000 1970 1975 1980 1985

Year

1990 1995 2000

Now 1.4X/yr, or doubling every 2 years 4000X since 1980

20

Teknologi Komputer

Perubahan Dramatis

°

Prosessor

2X lebih cepat setiap 1,5 tahun

100X lebih cepat dalam dekade terakhir

°

Memori

• • • •

Kapasitas DRAM: 2x / 2 years Kecepatan Memori: meningkat 10% per tahun Biaya per bit: membaik 25% per tahun Kapasitas meningkat 64X dalam dekade terakhir

°

Disk

• •

Kapasitas disk: > 2X setiap 1,0 tahun Biaya per bit: membaik 100% per tahun

Kapasitas meningkat 120X dalam dekade terakhir

21

Bicycle Computer (Embedded) Heart Rate Speed Altitude

°

P. Brain

wireless heart monitor strap

record 5 measures: speed, time, current distance, elevation and heart rate

• • •

Every 10 to 60 sec.

8KB data

33 hours Stores information so can be uploaded through a serial port into PC to be analyzed

Dramatic change !!!

22