• Tidak ada hasil yang ditemukan

Arsitektur dan kinerja sistem komputer

N/A
N/A
Protected

Academic year: 2018

Membagikan "Arsitektur dan kinerja sistem komputer"

Copied!
29
0
0

Teks penuh

(1)

By

(2)

I PENDAHULUAN

Apakah Arsitektur Komputer itu ?

Arsitektur komputer adalah atribut atribut sebuah sistem komputer, dilihat dari sudut pandang seorang programmer.

Dalam hal ini struktur konseptual dan perilaku fungsional sistem

komputer.

Struktur konseptual menyangkut bagaimana komponen komponen

tersebut disalinghubungkan (diinterkoneksikan).

Perilaku fungsional (fungsional behaviour ) menyangkut fungsi

(3)

Computer description levels

$ cp file.txt /home

(4)

• Computer organization and architecture

(5)
(6)

Tantangan dalam mempelajari arsitektur & org.komputer

Adanya berbagai variasi produk (teknologi, harga, unjuk kerja,

ukuran, aplikasi)

Fakta

: konsep-konsep dasar arsitektur komputer tidak banyak berubah !

Konsep Dasar :

Konsep Von Neumann (1943)

Stored Program Computer” = Mesin yang melakukan komputasi berdasarkan pada program yang tersimpan didalamnya.

CPU

Memory

I/O

Program

Memory

Program

(7)
(8)

Fungsi fungsi dasar

sebuah sistem komputer

Data processing Data storage

(9)

Perkembangan Sistem Komputer

1946: ENIAC Stored Program Computer pertama

50 x 30 feet, 30 Ton, 25 kWatt, 100 k Kalkulasi/detik

200_ : Komputer meja (PC), PDA, Bionic, …

- Penurunan : (1) Ukuran fisik

(tabung transistor IC

(2) Biaya

- Peningkatan (1) Kapasitas memory

(2) Kinerja (kecepatan)

1960: Main frame Computer

1970: Mini Computer

1980: Mikrokomputer

Produk utama: PC, workstation.

Mainframe digantikan multiprosesor.

Minicomputer digantikan server.

(10)

Generasi Komputer berdasarkan tekologinya

Vacuum tube - 1946-1957

Transistor - 1958-1964

Small Scale Integration - 1965 on

Up to 100 devices on a chip

Medium Scale Integration - to 1971

100-3,000 devices on a chip

Large Scale Integration - 1971-1977

3,000 - 100,000 devices on a chip

Very Large Scale Integration - 1978 to date

100,000 - 100,000,000 devices on a chip

Ultra Large Scale Integration

Over 100,000,000 devices on a chip

(11)

Pentium Evolution

8080

first general purpose microprocessor

8 bit data path

Used in first personal computer – Altair

8086

much more powerful

16 bit

instruction cache, prefetch few instructions

8088 (8 bit external bus) used in first IBM PC

80286

16 Mbyte memory addressable

up from 1Mb

80386

32 bit

(12)

80486

sophisticated powerful cache and instruction pipelining

built in maths co-processor

Pentium

Superscalar

Multiple instructions executed in parallel

Pentium Pro

Increased superscalar organization

Aggressive register renaming

branch prediction

data flow analysis

(13)

Pentium II

MMX technology

graphics, video & audio processing

Pentium III

Additional floating point instructions for 3D graphics

Pentium 4

Note Arabic rather than Roman numerals

Further floating point and multimedia enhancements

Itanium

(14)

Pendekatan Software

Efisiensi program, Struktur data

Pendekatan

Teknologis/hardware

Penggunaan

komponen2 IC kecepatan tinggi, kerapatan tinggi

Pendekatan Arsitektural

Peningkatan aspek

fungsional dan tural

Peningkatan kinerja

Contoh :

- Arsitektur Instruction set - Struktur pipeline dalam CPU - Pengingat cache

- Memory interleaving

Arsitektur

teknologi/ software

(15)
(16)
(17)

T

1970 1975 1980 1985 1990 1995 2000 2005

(18)
(19)

CPU

I/O device I/O device I/O device

Peripheral

Sistem Bus Lima komponen utama :

1. ALU

2. Control unit 3. Memory 4. Input 5. Output

CPU

(20)

CPU

Bagian sistem komputer yang bertugas mengeksekusi program.

Komponen utama CPU:

(1) ALU (Arithmetic and Logic Unit)

Mengerjakan operasi operasi aritmatik dan operasi operasi Aritmatik: add, subtract, multiply, divide,...

Logika : AND, OR, NOT, Shift, ... terhadap data.

(2) Control unit

Mengendalikan seluruh operasi didalam komputer, dengan

- Menginterpretasikan instruksi instruksi (yang terdapat dalam program),

- Membangkitkan sinyal sinyal kendali untuk mengendalikan aktifitas komponen komponen sistem komputer (untuk

(21)

Arithmetic and

Login Unit

Control Unit

Internal CPU Interconnection Registers

(22)

(Main) Memory Unit

Bagian komputer untuk menyimpan program dan data yang sedang atau siap dieksekusi oleh CPU.

Jenis : - Random Access memory (RAM)

- Read Only Memory (ROM)

2002 512 Mb 80 ns Tahun Kapasitas Kecepatan

(23)

Peripheral Devices

Input/Output Unit

Bagian komputer yang bertugas menangani komunikasi dengan piranti piranti diluar sistem komputer (periferal)

(24)
(25)

KINERJA (

Performance

)

Tujuan utama : Mempekecil waktu-eksekusi program (sejak dimulai sampai selesai)

Clock-cycles per Instruction (CPI)

Untuk eksekusi sebuah program,

jumlah clock-cycle CPU =

Jumlah instruksi dalam program x clock-cycles rata rata sebuah instruksi

= Jumlah instruksi dalam program x CPI x 1/ frekuensi clock

(26)

Perhitungan CPI :

(27)

Peningkatan kecepatan S adalat perbandingan (ratio) antara waktu yang dibutuhkan untuk mengeksekusi sebuah program pada sistem yang belum ditingkatan kinerjanya dengan waktu yang dibutuhkanpada sistem yang sudah ditingkatakan.

Soal :

1. Estimasikan pingkatan kecepatan yang dicapai dengan menggantikan sebuah CPU yang mempunyai CPI rata rata = 5 dan periode clock 100 ndetik dengan CPU lain yang CPI rata ratanya = 3.5, dan periode clock 120 ns.

2. Mesin A: clock 1ndet, CPI 2.0, untuk program x Mesin B: clock 2ndet, CPI 1.2, untuk program x

(28)

Buku Pegangan

1. Computer Architecture, a Quantitative Approach, 2nd Edition, John L. Hennessy, David A Patterson, Morgan Kaufmann

Publisher Inc., 1996

2. Computer Organization, fourth edition, V. Carl

Hamacher-Zvonko G. Vranesic-Safwat G. Zaky, Mc Graw Hill International Edition, 1996

3. William Stallings, Organisasi dan Arsitektur Komputer Jilid 1 dan 1, Prenhallindo, Jakarta

(29)

Referensi

Dokumen terkait

 Waktu akses tergantung pada lokasi data dan lokasi sebelumnya.. 

Dari tabel juga terlihat keunggulan yang dimiliki oleh sistem baru yang berbasis web, yaitu waktu yang dibutuhkan untuk melakukan sebuah permohonan jauh lebih

Berdasarkan permasalahan diatas, dalam penelitian ini dirancang sebuah sistem yang mampu meningkatkan kecepatan pengiriman laporan tanpa ada masalah dapat yaitu

Namun pada akhirnya, arsitektur PowerPC lebih sukses dikenal sebagai komputer pribadi yang dijual oleh Apple. Macintosh dalam kurun

Sistem bus atau bus sistem , dalam arsitektur komputer merujuk pada bus yang digunakan sistem komputer untuk menghubungkan semua komponen# Sebuah bus adalah

Karena itu knowledge management dibutuhkan sebagai solusi yang dapat mendukung proses dokumentasi yang baik, efektif, dapat digunakan, dan berdampak pada peningkatan kualitas

Dengan menggunakan 2 buah skenario tersebut, pengujian dilakukan dengan menghitung waktu yang dibutuhkan oleh sistem untuk menjalankan sebuah instance hingga sistem

Resultan waktu dan kecepatan Jika t1 adalah waktu yang dibutuhkan orang pertama untuk menyelesaikan sebuah pekerjaan, t2 adalah waktu yang diperlukan oleh orang kedua untuk