PERANGKAT KERAS - aguskomarrudin.files.wordpress.com · • Konsep von Neumann/Turing – Stored...

25
IF-ITB/SWP/Agustus03 IF1101 - PERANGKAT KERAS (hardware ) Page 1 Pengantar Teknologi Informasi PERANGKAT KERAS Santika WP Departemen Teknik Informatika Institut Teknologi Bandung

Transcript of PERANGKAT KERAS - aguskomarrudin.files.wordpress.com · • Konsep von Neumann/Turing – Stored...

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 1

Pengantar Teknologi Informasi

PERANGKAT KERAS

Santika WPDepartemen Teknik Informatika

Institut Teknologi Bandung

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 2

Perangkat Keras

• Review• Sistem komputer• Cara Kerja• Sub Sistem CPU• Sub Sistem Memori• Sub Sistem Periferal

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 3

Review

• Abstraksi

USER

Application Software

...USERUSERUSER

System Software

Computer Hardware

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 4

Review

• Review– Sistem Komputer

• memiliki 4 unit fungsional utama• melakukan 4 manfaat utama

– Konfigurasi umum

CPU + IMI-device O-device

SS

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 5

Sistem Komputer

• Konsep von Neumann/Turing– Stored Program– IM menyimpan program dan data– ALU beroperasi menggunakan data biner– CU menginterpretasi instruksi dari memori dad

mengeksekusinya– I-device dan O-device dikendalikan CU– Dibuat di Princeton Institute for Advanced

Studies, — sehingga diberi nama IAS– Selesai 1952

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 6

Sistem Komputer• Konfigurasi/Struktur IAS

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 7

Sistem Komputer• Struktur Detil

– Register dalam CPU• M Buffer Register• M Address Register• Instruction Register• I Buffer Register• Program Counter• Accumulator• Multiplier Quotient

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 8

Sistem Komputer

• Mesin Multilevel

Level View

5 Problem-oriented Language

4 Assembly Language

3 Operating system machine

2 Instruction Set Architecture [ISA]

1 Microarchitecture

0 Digital logic

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 9

Sistem Komputer• Mesin Multilevel (lanjutan)

– Level-0 à � (gate) yang membentuk prosesor, memori,dan register.

– Level-1 à � (register) yang membentuk memori lokaldan sebuah ALU, yang saling terhubung oleh data path.

– Level-2 à � (instruksi) sesuai arsitektur.– Level-3 à Tingkat OS, menangani instruksi-instruksi yang

ada pada level-4 dan level-5.– Level-4 à Fasilitator pembuat program pada level-1,

level-2, dan level-3 yang tidak bisa membuat kode mesin;butuh asembler sebagai translator.

– Level-5 àBahasa yang mendekati pola bahasa manusia,butuh interpreter dan compiler sebagai translator.

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 10

Cara Kerja• Operasi Utama [STA00]

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 11

Cara Kerja• Memindahkan Data

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 12

Cara Kerja

• Menyimpan Data

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 13

Cara Kerja

• Mengolah Data (1)

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 14

Cara Kerja

• Mengolah Data (2)

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 15

Cara Kerja

• Konfigurasi Bus-based [HEP98]

Mainmemory

I/Ocontroller

I/Ocontroller

I/Ocontroller

Disk Graphicsoutput

Network

Memory– I/O bus

Processor

Cache

Interrupts

Disk

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 16

Sub Sistem CPU• Fungsi sub sistem

–ALU menangani operasi aritmatika danboolean, contoh: adder

–CU mengendalikan operasi sistem,contoh: program counter

–Register menyimpan data kecepatantinggi, volume kecil

–Bus atau data path sebagai mediainterkoneksi /komunikasi antar register.

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 17

Sub Sistem CPU

• Siklus pengerjaan instruksi [STA00]

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 18

Sub Sistem Memori• IM

– Ciri: cepat, RAM, mahal, kapasitas < SS, volatile,lebih dekat CPU.

– Keinginan pemakai ?• mampu menyimpan � (instruksi_data) yang besar• secepat prosesor

– Fakta• volume IM >>>, kecepatan <<<• kececatan prosesor >>> IM• IM dipercepat, cost/bit >>>

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 19

Sub Sistem Memori• Solusi à hirarki memori

– CEPAT, MAHAL, KECIL

Register

Cache

Main Memory

Magnetic disk

Tape Optical disk

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 20

Sub Sistem Memori

• IM– jenis [RAM, ROM, PROM, EPROM,

EEPROM]– organisasi [sel]– kemasan chip [array DRAM : Kilo, Mega,

Giga]– koreksi error [parity check]–media fisik: magnetic core à

semiconductor–kapasitas: Mega à Giga ?– kecepatan akses: ~ 100 ns

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 21

Sub Sistem Memori• Cache

– Antarmuka IM CPU– Lebih kecil & lebih cepat dari IM– Isi: current info dari IM untuk dieksekusi– Akses

• hit ~ akses pada item dalam cache• miss ~ akses pada item selain dalam cache

– Organisasi• kapasitas ~ 64 Kbytes• transfer data dalam block / line @ 4 bytes

– Contoh Pentium:• 2 on chip cache @ 8 Kbytes, 32 bits block

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 22

Sub Sistem Memori• SS

– Disk magnetik: floppy (disket), harddisk– Compact/optical disk– Pita magnetik

• Virtual Memory– Latar belakang: kebutuhan pemakai > fakta– Solusi, teknik virtual

• sebagian data di IM dan sebagian besar di SS• eksekusi data per segmen• virtual logical address = adres yang diacu prosesor• MMU = unit translator adres virtual ke adres fisik

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 23

Sub Sistem Periferal

• Perangkat Masukan– Card reader– Keyboard– Bar code reader– Mouse– Scanner– Optical character reader

(OCR)– Voice recorder– Light pen– Touch screen

DigitizerElectronic fundstransfer (EFT)JoystickMagnetic Ink CharacterReader (MICR)Paper tape reader

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 24

Sub Sistem Periferal

• Perangkat Keluaran– Card & paper tape puncher– Printer

• Impact: line printer, dot matrix• Non-impact: laser printer, ink jet printer

– Plotter• Flat bed• Roll

– Computer output microfilm (COM)– Microfiche

IF-ITB/SWP/Agustus03IF1101 - PERANGKAT KERAS (hardware)

Page 25

Sub Sistem Periferal

• Perangkat M/K– Regular screen– Non regular screen: touch, light– Tape drive– Diskette drive– Disk drive– CD ROM drive