DOSEN PENGAMPU :
Pertemuan 9: BUS
BUS ?
BUS
CPU,
memori, disk, dan semua perangkat lain dalam komputer harus mampu berkomunikasi dan bertukar data Teknologinya disebut BUS
Arsitektur Von Neumann
Awalnya
hanya sekumpulan kabel yang terhubung pada motherboard Semua perangkat terhubung pada satu BUS ini dan beroperasi pada satu clock Segera ketika CPU menjadi lebih cepat dari perangkat lain, maka memory harus lebih cepat dari perangkat I/O
Von Neumann
PC modern
Mainboard
mengirim satu sinyal clock ke CPU pada kecepatan 200, 266 atau 333 MHz (ketukan per detik) CPU umumnya mengirim data 4 kali perdetik, jadi nilai efektif tranfer dari CPU ke memory adalah 800, 1066 atau 1333 Nilai di atas disebut FSB (front side bus)
CPU speed ?
Secara
internal, setiap ketukan clock mainboard dipecah menjadi unit lebih kecil untuk membuat clock internal CPU Disebut teknik multiplier atau pengali
Multiplier 10 Mainboard Clock 200Mhz Quoted Speed 2GHz
CPU tranfer data ke memory sebanyak 4 setiap ketukan clock CPU, artinya 4 x multiplier x mainboard clock Sinyal clock ke memory disesuaikan, namun berbedai nilai karena rate berbeda.
Transfer
rate CPU = 64bit/clock cpu Transfer rate memory = 2 * 128bit/clock mainboard (nilai 2 karena DDR double data rate)
Macam BUS
Data
Address
Control
Data Bus
Jalur
pertukaran data Menentukan ukuran prosesor Komputer x86 modern menggukan bus dengan lebar 64bit, sebelumnya 8, 16, 32 Dapat memproses data sampai batas lebarnya
Lebih
Address Bus
Bus
data mentranfer data dari suatu perangkat I/O atau lokasi memory tertentu ke CPU, Pertanyaan : perangkat atau lokasi mana yang dimaksud? Address Bus-lah yang menentukannya
elemen memory maupun perangkat I/O diberikan suatu alamat unik Jika software ingin mengakses suatu data dalam memory, maka alamat data tersebut ditempatkan pada bus alamat ini Semakin besar, semakin banyak bisa dialamati
20
24 32 32
1,048,576
16,777,216 4,294,976,296 4,294,976,296 68,719,476,736
One Megabyte
Sixteen Megabytes Four Gigabytes Four Gigabytes 64 Gigabytes
Control Bus
Membawa
Read Write
Menentukan
arah aliran data Keduanya bernilai 1 maka, tidak ada komunikasi antara CPU dan memory-I/O Read = 0, the CPU is reading data from memory
Latihan
a. b.
Jika nilai FSB adalah 1600, hitunglah nilai mainboard clocknya! Jika nilai kecepatan CPU sebesar 3,6GHz lalu berapakah nilai multiplier-nya jika mainboard clocknya adalah 600MHz ?