Anda di halaman 1dari 46

William Stallings

Organisasi komputer
dan Arsitektur
6th Edisi

Bab 1
pengantar
Semester Ganjil 2005/3006

Novi Azman
Arsitektur & Organisasi 1
• Arsitektur adalah atribut-atribut terlihat programmer
—Set instruksi, jumlah bit yang digunakan untuk
representasi data, I / O mekanisme, menangani teknik.
—misalnya Apakah ada instruksi untuk perkalian?
• Organisasi komputer diimplementasikan
—sinyal kontrol, antarmuka, teknologi memori.
—misalnya Apakah ada unit hardware kalikan atau itu
dilakukan dengan penambahan secara berulang?
Struktur & Fungsi
• Struktur adalah cara di mana komponen
berhubungan satu sama lain
• Fungsi merupakan operasi dari masing-masing
komponen sebagai bagian dari struktur
Fungsi
• Semua fungsi komputer adalah:
—Pengolahan data
—Penyimpanan data
—gerakan Data
—Kontrol
pandangan fungsional
Operasi (1) Gerakan data
Operasi (2) Penyimpanan
Operasi (3) Pengolahan dari / ke
penyimpanan
Operasi (4)
Pengolahan dari penyimpanan ke I / O
Struktur - Tingkat Atas

Peripherals Komputer

Pusat Utama
Pengolahan Ingatan
Satuan

Komputer
sistem
interkoneksi

Memasukkan
Keluaran
Komunikasi
baris
Struktur - CPU

CPU

Komputer Hitung
register dan
I/O Satuan Login
Sistem CPU
Bis
CPU internal
Ingatan interkoneksi

Kontrol
Satuan
Struktur - The Control Unit

control unit

CPU
Pengurutan
ALU Masuk
Kontrol
Intern
Satuan
Bis
control unit
register register dan
decoder

Kontrol
Ingatan
William Stallings
Organisasi komputer
dan Arsitektur
6th Edisi

Bab 2
Evolusi Komputer dan Kinerja
ENIAC - latar belakang
• Electronic Numerical Integrator Dan Komputer
• John Presper Eckert dan John Mauchly
• universitas Pennsylvania
• tabel lintasan untuk senjata
• dimulai 1943
• selesai 1946
—Terlambat untuk upaya perang
• Digunakan sampai tahun 1955
ENIAC - rincian
• Desimal (tidak biner)
• 20 akumulator dari 10 digit
• Diprogram secara manual dengan switch
• 18.000 tabung vakum
• 30 ton
• 15.000 kaki persegi
• konsumsi daya 140 kW
• 5.000 penambahan per detik
von Neumann / Turing
• Konsep Program yang tersimpan
• memori utama menyimpan program dan data
• ALU beroperasi pada data biner
• Unit kontrol menafsirkan instruksi dari memori dan
mengeksekusi
• Input dan output peralatan yang dioperasikan oleh
unit kontrol
• Princeton Institute for Advanced Studies
—SAYA SEBAGAI
• selesai 1952
Von Neumann Mesin
Konsep Program yang tersimpan
program memori menyimpan utama
dan data
ALU beroperasi pada data biner
Unit kontrol menafsirkan
instruksi dari memori dan
mengeksekusi
Input dan output peralatan
dioperasikan oleh unit kontrol
Princeton Institute for Advanced
Studi (IAS).
selesai 1952 Dr Von Neuman dengan komputer IAS
Struktur mesin von Neumann
IAS - detail
• 1000 x 40 bit kata-kata
—bilangan biner
—2 x petunjuk 20 bit
• Set register (storage di CPU)
—Memory Buffer Register
—Memory Address Register
—Instruction Register
—Instruksi Buffer Register
—Program counter
—Aki
—multiplier Quotient
SAYA SEBAGAI set instruksi
SAYA SEBAGAI Set instruksi (lanjutan)

Contoh dari Instruksi-pasangan.


Beban M(100), Menambahkan M(101)
0000000100011111010000000101000111110101
Von Neumann Mesin Register
MBR: Memory Buffer Register
- mengandung kata untuk disimpan dalam
memori atau hanya diterima dari memori. AC MQ

MERUSAK: Memory Address Register


- menentukan alamat dalam memori kata
yang akan disimpan atau diambil. MBR
IR: Instruction Register - berisi opcode
8-bit saat ini sedang dijalankan.
IBR: Instruksi Buffer Register
- toko sementara untuk RHS instruksi dari
kata dalam memori. IBR PC

PC: Program Counter - alamat


berikutnya instruksi-pasangan untuk IR MERUSAK
mengambil dari memori.
AC: Accumulator & MQ: quotient
Multiplier - memegang operan dan hasil
ops ALU.
Mulai

iya Selanjutnya Tidak


nih petunjuk MERUSAK  PC
Tidak ada di IBR?
memori

MENGAMBIL SIKLUS
mengakses MBRM (MAR)
wajib

Tidak Kiri iya IBR  MBR (20:39)


IR  IBR (0: 7) IR  MBR (20:27)
petunjuk nih IR  MBR (0: 7)
MERUSAK  IBR (08:19) MERUSAK  MBR (28:39)
wajib? MERUSAK  MBR (08:19)

PC  PC + 1

PELAKSANAAN SIKLUS
eksekusi Cycle
iya Selanjutnya Tidak
nih petunjuk MERUSAK  PC
Tidak ada di IBR?
memori

MENGAMBIL SIKLUS
mengakses MBRM (MAR)
wajib

Tidak Kiri iya IBR  MBR (20:39)


IR  IBR (0: 7) IR  MBR (20:27)
petunjuk nih IR  MBR (0: 7)
MERUSAK  IBR (08:19) MERUSAK  MBR (28:39)
wajib? MERUSAK  MBR (08:19)

PC  PC + 1

INGATAN PC 21
1. LOAD M (X) 500, ADD M (X) 501
MERUSAK 500
501
21
2. STOR M (X) 500, (Lainnya Ins)
..... MBR LOAD
STORM
M(X)
(X)500,
500,ADD
(Lainnya
M (X)Ins)
501
500. 3 IR LOAD
STOR
ADD M
M(X)
(X)
501. 4
IBR ADD
(Lain
M (X)
Ins)501
AC 73
Komputer Komersial
• 1947 - Eckert-Mauchly Computer Corporation
• UNIVAC I (Universal Automatic Computer)
• Biro Sensus 1950 perhitungan
• Menjadi bagian dari Sperry-Rand Perusahaan
• Akhir 1950-an - UNIVAC II
—lebih cepat
—memori lebih
IBM
• peralatan pengolahan kartu berlubang
• 1953 - 701
—program komputer pertama yang disimpan IBM
—perhitungan ilmiah
• 1955 - 702
—aplikasi bisnis
• Menyebabkan 700/7000 seri
transistor
• tabung vakum diganti
• lebih kecil
• lebih murah
• disipasi panas yang lebih sedikit
• perangkat Solid State
• Terbuat dari Silicon (Sand)
• Diciptakan 1947 di Bell Labs
• William Shockley dkk.
Transistor Komputer Berbasis
• mesin generasi kedua
• NCR & RCA menghasilkan mesin transistor kecil
• IBM 7000
• Desember - 1957
—Diproduksi PDP-1
mikroelektronika
• Secara harfiah - “elektronik kecil”
• Sebuah komputer terdiri dari gerbang, sel memori
dan interkoneksi
• Ini dapat diproduksi pada semikonduktor
• misalnya wafer silikon
Generasi Komputer
• Vacuum tabung - 1946-1957
• Transistor - 1958-1964
• integrasi skala kecil - 1965 tentang
—Sampai dengan 100 perangkat pada sebuah chip
• integrasi skala menengah - untuk 1971
—100-3,000 perangkat pada sebuah chip
• integrasi skala besar - 1971-1977
—3.000 - 100.000 perangkat pada sebuah chip
• integrasi skala yang sangat besar - 1978 sampai saat
ini
—100.000 - 100.000.000 perangkat pada sebuah chip
• Ultra integrasi skala besar
—Selama 100.000.000 perangkat pada sebuah chip
Hukum Moore

• Peningkatan kepadatan komponen pada chip


• Gordon Moore - salah seorang pendiri Intel
• Jumlah transistor pada sebuah chip akan berlipat ganda setiap tahun
• Sejak pembangunan tahun 1970-an telah melambat sedikit
— Jumlah transistor dua kali lipat setiap 18 bulan
• Biaya chip tetap hampir tidak berubah
• packing density yang lebih tinggi berarti jalur listrik yang lebih
pendek, memberikan kinerja yang lebih tinggi
• Ukuran yang lebih kecil memberikan fleksibilitas meningkat
• daya berkurang dan kebutuhan pendinginan
• Sedikit interkoneksi meningkatkan keandalan
Pertumbuhan CPU Transistor Hitungan
IBM seri 360
• 1964
• Diganti (& tidak kompatibel dengan) 7000 seri
• Pertama direncanakan “keluarga” dari komputer
—Mirip atau identik set instruksi
—Mirip atau identik O / S
—kecepatan meningkat
—Peningkatan jumlah port I / O (yaitu terminal lebih)
—Peningkatan ukuran memori
—peningkatan biaya
• Struktur beralih multiplexing
Desember PDP-8
• 1964
• komputer mini pertama (setelah rok mini!)
• Tidak perlu ruang AC
• cukup kecil untuk duduk di bangku lab
• $ 16.000
—$ 100k + untuk IBM 360
• aplikasi embedded & OEM
• BUS STRUKTUR
Struktur PDP-8 Bus - Desember

Memori utama I/O I/O


Menghibur CPU Modul Modul
pengawas

OMNIBUS
semikonduktor Memori
• 1970
• Fairchild
• Ukuran single core
—yaitu 1 bit penyimpanan inti magnetik
• Memegang 256 bit
• Non-destruktif membaca
• Jauh lebih cepat dari inti
• Kapasitas sekitar dua kali lipat setiap tahun
Intel
• 1971 - 4004
—mikroprosesor pertama
—Semua komponen CPU pada satu chip
—4 bit
• Diikuti pada tahun 1972 oleh 8008
—8 bit
—Kedua dirancang untuk aplikasi khusus
• 1974 - 8080
—Intel pertama tujuan umum mikroprosesor
Mempercepat itu
• pipelining
• Pada tembolok papan
• Pada papan L1 & L2 Cache
• prediksi cabang
• analisis aliran data
• eksekusi spekulatif
kinerja Mismatch
• kecepatan prosesor meningkat
• Kapasitas memori meningkat
• kecepatan memori tertinggal kecepatan prosesor
DRAM dan Processor Karakteristik
Tren penggunaan DRAM
Solusi
• peningkatan jumlah bit diambil pada satu waktu
—Membuat DRAM “lebih luas” daripada “lebih dalam”
• antarmuka perubahan DRAM
—Cache
• Mengurangi frekuensi akses memori
—Cache yang lebih kompleks dan cache pada chip
• Meningkatkan bandwidth interkoneksi
—bus kecepatan tinggi
—Hirarki bus
Pentium Evolution (1)
• 8080
— pertama tujuan umum mikroprosesor
— jalur data 8 bit
— Digunakan di komputer pribadi pertama - Altair
• 8086
— jauh lebih kuat
— 16 bit
— cache instruksi, prefetch beberapa instruksi
— 8088 (8 bit bus eksternal) yang digunakan dalam pertama PC IBM
• 80286
— beralamat 16 Mbyte memori
— naik dari 1Mb
• 80386
— 32 bit
— Dukungan untuk multitasking
Pentium Evolution (2)
• 80486
—Cache kuat canggih dan instruksi pipelining
—dibangun dalam matematika co-prosesor
• Pentium
—superscalar
—Beberapa instruksi dieksekusi secara paralel
• Pentium Pro
—Peningkatan organisasi superscalar
—Agresif mendaftar penggantian nama
—prediksi cabang
—analisis aliran data
—eksekusi spekulatif
Pentium Evolution (3)
• Pentium II
—teknologi MMX
—grafik, video & pengolahan audio
• Pentium III
—petunjuk poin tambahan floating untuk grafis 3D
• Pentium 4
—Catatan Arab daripada angka Romawi
—Selanjutnya floating point dan multimedia tambahan
• Itanium
—64 bit
—lihat bab 15
• Lihat halaman web Intel untuk informasi rinci
tentang prosesor

Anda mungkin juga menyukai