abdul rouf organisasi dan arsitektur komputer...

28
Abdul Rouf 1 Organisasi dan Arsitektur Komputer : Perancangan Kinerja (William Stallings) Chapter 2 Evolusi dan Kinerja Komputer

Upload: others

Post on 25-Sep-2019

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

1

Organisasi dan Arsitektur Komputer : Perancangan Kinerja(William Stallings)

Chapter 2Evolusi dan Kinerja Komputer

Page 2: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

2

ENIAC

Electronic Numerical Integrator And ComputerEckert and MauchlyUniversity of PennsylvaniaTabel Lintasan peluruMulai dibuat 1943Selesai 1946

Terlambat untuk digunakan dlm PD-II

Dipakai sampai 1955

Page 3: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

3

ENIAC - details

Menggunakan sistem Decimal (bukan binary)Memiliki 20 accumulator untuk 10 digitsDiprogram secara manual melalui sakelarBerisi 18,000 vacuum tubesBerat 30 tonsLuas 15,000 square feetDaya 140 kWKecepatan: 5,000 penambahan per detik

Page 4: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

4

von Neumann/Turing

Konsep: Stored Program ComputerMain memory: menyimpan program dan dataALU: mengerjakan operasi data binerControl unit: interpretasi instruksi dari memory danmeng-eksekusiPeratan Input/output dikendailkan oleh control unitPrinceton Institute for Advanced Studies

IASSelesai dibuat 1952

Page 5: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

5

Structure Mesin von Nuemann

MainMemory

Arithmetic and Logic Unit

Program Control Unit

InputOutputEquipment

Page 6: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

6

IAS - detailsKapasitas memori: 1000 x 40 bit words

Menggunakan sistem bilangan BinerPanjang instruksi 20 bit ( 1 word = 2 instruksi )

Register-register dalam CPUMBR (Memory Buffer Register)MAR (Memory Address Register)IR (Instruction Register)IBR (Instruction Buffer Register)PC (Program Counter)AC (Accumulator)MQ (Multiplier Quotient)

Page 7: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

7

Structure detail IAS

MainMemory

Arithmetic and Logic Unit

Program Control Unit

InputOutputEquipment

MBR

Arithmetic & Logic Circuits

MQAccumulator

MARControlCircuits

IBR

IR

PC

Address

Instructions& Data

Central Processing Unit

Page 8: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

8

Komputer Komersial

1947 - Eckert-Mauchly Computer CorporationUNIVAC I (Universal Automatic Computer)Untuk kalkulasi sensus 1950 oleh US Bureau of Census

Menjadi divisi dari Sperry-Rand CorporationUNIVAC II dipasarkan akhir th. 1950-an

Lebih cepatKapasitas memori lebih besar

Page 9: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

9

IBM

Pabrik peralatan Punched-card 1953 – IBM-701

Komputer pertama IBM (stored program computer)Untuk keperluan aplikasi Scientific

1955 – IBM- 702Untuk applikasi bisnis

Merupakan awal dari seri 700/7000 yang membuat IBM menjadi pabrik komputer yang dominan

Page 10: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

10

Transistor

Menggantikan vacuum tubesLebih kecilLebih murahDisipasi panas sedikitMerupakan komponen Solid StateDibuat dari Silicon (Sand)Ditemukan pada th 1947 di laboratorium BellOleh William Shockley dkk.

Page 11: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

11

Komputer berbasisTransistor

Mesin generasi IINCR & RCA menghasilkan small transistor machinesIBM 7000DEC - 1957

Membuat PDP-1

Page 12: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

12

Microelectronics

Secara harafiah berarti “electronika kecil”Sebuah computer dibuat dari gerbang logika (gate), sel memori dan interkoneksiSejumlah gate dikemas dalam satu keping semikonduktorsilicon wafer

Page 13: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

13

Generasi Komputer

1946-1957 : Vacuum tube 1958-1964 : Transistor 1965-1971 : SSI - Small scale integration

Up to 100 devices on a chip1971 : MSI - Medium scale integration (

100-3,000 devices on a chip1971-1977 : LSI - Large scale integration

3,000 - 100,000 devices on a chip1978- : VLSI - Very large scale integration

100,000 - 100,000,000 devices on a chipUltra large scale integration

Over 100,000,000 devices on a chip

Page 14: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

14

Moore’s LawGordon Moore - cofounder of IntelMeningkatkan kerapatan komponen dalam chipJumlah transistors/chip meningkat 2 x lipat per tahunSejak 1970 pengembangan agak lambat

Jumlah transistors 2 x lipat setiap 18 bulanHarga suatu chip tetap / hampir tidak berubahKerapatan tinggi berarti jalur pendek, menghasilkan kinerja yang meningkatUkuran semakin kecil, flexibilitas meningkatDaya listrik lebih hemat, panas menurunSambungan sedikit berarti semakin handal / reliable

Page 15: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

15

Jumlah Transistor dalam CPU

Page 16: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

16

IBM seri 360

1964Pengganti seri 7000 (tidak kompatibel)Rancangan awal suatu “keluarga” komputer

Memiliki set instruksi yang sama atau identikMenggunakan O/S yang sama atau identikKecepatan meningkatJumlah I/O ports bertambah (i.e. terminal tambah banyak)Kapasitas memori bertambahHarga meningkat

Page 17: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

17

DEC PDP-8

1964Minicomputer pertamaTidak mengharuskan ruangan ber-ACUkurannya kecilHarga $16,000

$100k+ untuk IBM 360

Embedded applications & OEMMenggunakan BUS STRUCTURE

Page 18: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

18

Struktur Bus pada DEC - PDP-8

OMNIBUS

ConsoleController

CPU Main Memory I/OModule

I/OModule

Page 19: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

19

Memori Semiconductor

1970FairchildUkuran kecil ( sebesar 1 sel core memory)Dapat menyimpan 256 bitsNon-destructive readLebih cepat dari core memoryKapasitas meningkat 2 x lipat setiap tahun

Page 20: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

20

Intel

1971 - 4004 Microprocessor pertama, CPU dalam 1 chip, 4 bit

1972 - 80088 bit, Digunakan untuk aplikasi khusus

1974 - 8080Microprocessor general purpose yang pertama dari Intel

1978 - 8086, 802861985 - 803861989 - 80486

Page 21: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

21

Meningkatkan kecepatan

PipeliningOn board cacheOn board L1 & L2 cacheBranch predictionData flow analysisSpeculative execution

Page 22: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

22

Performance Mismatch

Kecepatan Processor meningkatKapasitas memory meningkatKecepatan memory tertinggal dari prosesor

Page 23: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

23

DRAM and Processor Characteristics

Page 24: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

24

Trends in DRAM use

Page 25: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

25

Solusi

Meningkatkan jumlah bit per aksesMengubah interface DRAM

Cache

Mengurangi frekuensicy akses memoryCache yg lebih kompleks dan cache on chip

Meningkatkan bandwidth interkoneksi Bus kecepatan tinggi - High speed busesHierarchy of buses

Page 26: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

26

Pentium

CISC Menggunakan teknik-teknik superscalarEksekusi instruksi secara parallelP6 : menggunakan:

Brach predictionData flow analisysSpecultive execution

P7 : menggunakan teknologi berbasis RISC

Page 27: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

27

PowerPC

Sistem RISC superscalar Hasil kerjasama IBM – Motorolla - AppleDiturunkan dari arsitektur POWER (IBM RS/6000)Keluarga PowerPC:

601: 32-bit 603: low-end desktop dan komputer portabel604: desktop dan low-end user620: 64-bit penuh, high-end user

Page 28: Abdul Rouf Organisasi dan Arsitektur Komputer ...setia.staff.gunadarma.ac.id/Downloads/files/15972/Chapter_2.pdf · 3. ENIAC - details. aMenggunakan sistem Decimal (bukan binary)

Abdul Rouf

28

Internet Resources

http://www.intel.com/ Search for the Intel Museum

http://www.ibm.comhttp://www.dec.comCharles Babbage InstitutePowerPCIntel Developer Home