v CPU
Unit Pengolah Pusat (CPU) merujuk kepada perangkat
keras komputer yang memahami dan melaksanakan perintah dan data dari perangkat
lunak. Istilah lain, prosesor (pengolah data), sering digunakan untuk menyebut
CPU. Adapun mikroprosesor adalah CPU yang diproduksi dalam sirkuit terpadu,
seringkali dalam sebuah paket sirkuit terpadu-tunggal. Sejak pertengahan tahun
1970-an, mikroprosesor sirkuit terpadu-tunggal ini telah umum digunakan dan
menjadi aspek penting dalam penerapan CPU.
§ Cara kerja CPU:
- Membaca,
mengkodekan dan mengeksekusi instruksi program
- Mengirim
data dari dan ke memori, serta dari dan ke bagian input/output.
- Merespon
interupsi dari luar.
- Menyimpan
data untuk sementara waktu menyediakan clock dan sinyal kontrol kepada sistem.
§ Fungsi CPU
CPU
berfungsi seperti kalkulator, hanya saja CPU jauh lebih kuat daya
pemrosesannya. Fungsi utama dari CPU adalah melakukan operasi aritmatika dan
logika terhadap data yang diambil dari memori atau dari informasi yang
dimasukkan melalui Source
§ Komponen CPU terbagi menjadi
beberapa macam, yaitu :
- Unit
Kontrol yang mampu mengatur jalannya program.
- Register
merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup
tinggi, yang digunakan untuk menyimpan data dan/atau instruksi yang sedang
diproses.
- ALU
unit ini yang bertugas untuk melakukan operasi aritmetika dan operasi
logika berdasar instruksi yang
- CPU
Interconnections adalah sisem koneksi dan bus yang menghubungkan komponen
internal CPU.
v BUS
Bus
adalah Jalur komunikasi yang dibagi pemakai Suatu set kabel tunggal yang
digunakan untuk menghubungkan berbagai subsistem. Karakteristik penting sebuah
bus adalah bahwa bus merupakan media transmisi yang dapat digunakan bersama.
Sistem komputer terdiri dari sejumlah bus yang berlainan yang menyediakan jalan
antara dua buah komponen pada bermacam-macam tingkatan hirarki sistem komputer.
Suatu
Komputer tersusun atas beberapa komponen penting seperti CPU, memori, perangkat
Input/Output. setiap computer saling berhubungan membentuk kesatuan fungsi.
Sistem bus adalah penghubung bagi keseluruhan komponen computer dalam
menjalankan tugasnya. Transfer data antar komponen komputer sangatlah
mendominasi kerja suatu computer. Data atau program yang tersimpan dalam memori
dapat diakses dan dieksekusi CPU melalui perantara bus, begitu juga kita dapat
melihat hasil eksekusi melalui monitor juga menggunakan system bus.
§ Cara Kerja Sistem Bus
Pada
sistem komputer yang lebih maju, arsitektur komputernya akan lebih
kompleks, sehingga untuk meningkatkan performa, digunakan beberapa buah
bus. Tiap bus merupakan jalur data antara beberapa device yang berbeda. Dengan
cara ini RAM, Prosesor, GPU (VGA AGP) dihubungkan oleh bus utama berkecepatan
tinggi yang lebih dikenal dengan nama FSB (Front Side Bus) . Sementara
perangkat lain yang lebih lambat dihubungkan oleh bus yang berkecepatan lebih
rendah yang terhubung dengan bus lain yang lebih cepat sampai ke bus utama.
Untuk komunikasi antar bus ini digunakan sebuah bridge.
§ Struktur Bus
Sebuah
bus sistem terdiri dari 50 hingga 100 saluran yang terpisah. Masing-masing
saluran ditandai dengan arti dan fungsi khusus. Walaupun terdapat sejumlah
rancangan bus yang berlainan, fungsi saluran bus dapat diklasifikasikan menjadi
tiga kelompok, yaitu saluran data, saluran alamat, dan saluran kontrol. Selain
itu, terdapat pula saluran distribusi daya yang memberikan kebutuhan daya bagi
modul yang terhubung.
§ JENIS BUS
Saluran
bus dapat dipisahkan menjadi dua tipe umum, yaitu dedicated dan multiplexed.
Suatu saluran bus didicated secara permanen diberi sebuah fungsi atau subset
fisik komponen-komponen komputer.
Sebagai
contoh dedikasi fungsi adalah penggunaan alamat dedicated terpisah dan saluran
data, yang merupakan suatu hal yang umum bagi bus. Namun, hal ini bukanlah hal
yang penting. Misalnya, alamat dan informasi data dapat ditransmisikan melalui
sejumlah salurah yang sama dengan menggunakan saluran address valid control.
Pada awal pemindahan data, alamat ditempatkan pada bus dan address valid
control diaktifkan. Pada saat ini, setiap modul memilki periode waktu tertentu
untuk menyalin alamat dan menentukan apakah alamat tersebut merupakan modul
beralamat. Kemudian alamat dihapus dari bus dan koneksi bus yang sama digunakan
untuk transfer data pembacaan atau penulisan berikutnya. Metode penggunaan
saluran yang sama untuk berbagai keperluan ini dikenal sebagai time
multiplexing.
Keuntungan
time multiplexing adalah memerlukan saluran yang lebih sedikit, yang menghemat
ruang dan biaya. Kerugiannya adalah diperlukannya rangkaian yang lebih kompleks
di dalam setiap modul. Terdapat juga penurunan kinerja yang cukup besar karena
event-event tertentu yang menggunakan saluran secara bersama-sama tidak dapat
berfungsi secara paralel.
§ Contoh – Contoh Bus
Banyak
perusahaan yang mengembangakan bus-bus antarmuka terutama untuk perangkat
peripheral. Diantara jenis bus yang beredar di pasaran saat ini adalah, PCI,
ISA, USB, SCSI, FuturaBus+, FireWire, dan lain-lain. Semua memiliki keunggulan,
kelemahan, harga, dan teknologi yang berbeda sehingga akan mempengaruhi
jenis-jenis penggunaannya.
·
Bus ISA : Industri computer personal
lainnya merespon perkembangan ini dengan mengadopsi standarnya sendiri, bus ISA
(Industry Standar Architecture), yang pada dasarnya adalah bus PC/AT yang
beroperasi pada 8,33 MHz. Keuntungannya adalah bahwa pendekatan ini tetap
mempertahankan kompatibilitas dengan mesin-mesin dan kartu-kartu yang ada.
·
Bus PCI : Peripheral Component
Interconect (PCI) adalah bus yang tidak tergantung prosesor dan berfungsi
sebagai bus mezzanine atau bus peripheral. Standar PCI adalah 64 saluran data
pada kecepatan 33MHz, laju transfer data 263 MB per detik atau 2,112 Gbps.
Keunggulan PCI tidak hanya pada kecepatannya saja tetapi murah dengan keping
yang sedikit.
·
Bus USB : Semua perangkat peripheral
tidak efektif apabila dipasang pada bus kecepatan tinggi PCI, sedangkan banyak
peralatan yang memiliki kecepatan rendah seperti keyboard, mouse, dan printer.
Sebagai solusinya tujuh vendor computer (Compaq, DEC, IBM, Intel, Microsoft,
NEC, dan Northen Telecom) bersama-sama meranccang bus untuk peralatan I/O
berkecepatan rendah. Standar yang dihasilakan dinamakan Universal Standard Bus
(USB).
·
Bus SCSI : Small Computer System
Interface (SCSI) adalah perangkat peripheral eksternal yang dipo[ulerkan oleh
macintosh pada tahun 1984. SCSI merupakan interface standar untuk drive CD-ROM,
peralatan audio, hard disk, dan perangkat penyimpanan eksternal berukuan besar.
SCSI menggunakan interface paralel dengan 8,16, atau 32 saluran data.
·
Bus P1394 / Fire Wire : Semakin pesatnya
kebutuhan bus I/O berkecepatan tinggi dan semakin cepatnya prosesor saat ini
yang mencapai 1 GHz, maka perlu diimbangi dengan bus berkecepatan tinggi juga.
Bus SCSI dan PCI tidak dapat mencukupi kebutuhan saat ini. Sehingga
dikembangkan bus performance tinggi yang dikenal dengan FireWire (P1393
standard IEEE). P1394 memiliki kelebihan dibandingkan dengan interface I/O
lainnya, yaitu sangat cepat, murah, dan mudah untuk diimplementasikan. Pada
kenyataan P1394 tidak hanya popular pada system computer, namun juga pada
peralatan elektronik seperti pada kamera digital, VCR, dan televise. Kelebihan
lain adalah penggunaan transmisi serial sehingga tidak memerlukan banyak kabel.
v ALU
Arithmatic
and Logic Unit (ALU), adalah salah satu
bagian/komponen dalam sistem di dalam sistem komputer berfungsi melakukan
operasi/perhitungan aritmatika dan logika (seperti penjumlahan, pengurangan dan
beberapa logika lain), AlU bekerja besama-sama memori. Dimana hasil dari
perhitungan di dalam ALU di simpan ke dalam memori.
Perhitungan
dalam ALU menggunakan kode biner, yang merepresentasikan instruksi yang akan
dieksekusi (opcode) dan data yang diolah (operand). ALU biasanya
menggunakan sistem bilangan binertwo’s complement. ALU mendapat
data dari register. Kemudian data tersebut diproses dan hasilnya akan disimpan
dalam register tersendiri yaitu ALU output register, sebelum
disimpan dalam memori.
Pada
saat sekarang ini sebuah chip/IC dapat mempunyai beberapa ALU sekaligus yang
memungkinkan untuk melakukan kalkulasi secara paralel. Salah satu chip ALU yang
sederhana (terdiri dari 1 buah ALU) adalah IC 74LS382/HC382ALU (TTL). IC ini terdiri
dari 20 kaki dan beroperasi dengan 4×2 pin data input (pinA dan pinB) dengan 4
pin keluaran (pinF).
ALU,
singkatan dari Arithmetic And Logic Unit (bahasa Indonesia: unit
aritmatika dan logika), adalah salah satu bagian dalam dari sebuah mikroprosesor yang
berfungsi untuk melakukan operasi hitungan aritmatikadan logika. Contoh operasi
aritmatika adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi
logika adalah logika AND dan OR. tugas utama dari ALU (Arithmetic And Logic
Unit)adalah melakukan semua perhitungan aritmatika atau matematika yang terjadi
sesuai dengan instruksi program. ALU melakukan operasi aritmatika yang lainnya.
Seperti pengurangan, pengurangan, dan pembagian dilakukan dengan dasar
penjumlahan. Sehingga sirkuit elektronik di ALU yang digunakan untuk
melaksanakan operasi aritmatika ini disebut adder. ALU
melakukan operasi arithmatika dengan dasar pertambahan, sedang operasi
arithmatika yang lainnya, seperti pengurangan, perkalian, dan pembagian
dilakukan dengan dasar penjumlahan. sehingga sirkuit elektronik di ALU yang
digunakan untuk melaksanakan operasi arithmatika ini disebut adder.
Tugas lalin dari ALU adalah melakukan keputusan dari operasi logika sesuai
dengan instruksi program. Operasi logika (logical operation) meliputi
perbandingan dua buah elemen logika dengan menggunakan operator logika, yaitu:
- sama
dengan (=)
- tidak
sama dengan (<>)
- kurang
dari (<)
- kurang
atau sama dengan dari (<=)
- lebih
besar dari (>)
- lebih
besar atau sama dengan dari (>=)