Central Processing Unit, Meliputi :
Central
processing unit (CPU) adalah bagian dari sebuah komputer sistem yang
melaksanakan instruksi dari program komputer , untuk melakukan aritmatika,
logis, dan dasar input / output dari sistem operasi.
> Sistem Bus
System
bus atau bus sistem, dalam arsitektur komputer
merujuk pada bus yang digunakan oleh sistem komputer untuk menghubungkan semua
komponennya dalam menjalankan tugasnya. Sebuah bus adalah sebutan untuk jalur di
mana data dapat mengalir dalam komputer. Jalur-jalur ini digunakan untuk
komunikasi dan dapat dibuat antara dua elemen atau lebih. Data atau program
yang tersimpan dalam memori dapat diakses dan dieksekusi oleh cpu melalui perantara
sistem bus.
> ALU (Arithmatic Logic Unit)
Elemen pada processor. Processor terdiri dari dari 4 elemen
yang melakukan operasi terhadap data, ke 4 elemen itu yaitu instruksi, petunjuk
instruksi, beberapa register dan ALU (Arithmetic Logic Unit). Petunjuk
instruksi akan memberi tahu processor dimana instruksi dari sebuah aplikasi
diletakkan di memori.
ALU (Arithmatic Logic Unit) adalah sebuah sirkuit digital yang
melakukan aritmatika dan logika operasi atau dengan kata lain ALU merupakan
sebuah blok bangunan fundamental dari central processing unit komputer, dan
bahkan yang paling sederhana mikroprosesor mengandung satu untuk tujuan seperti
timer mempertahankan. Prosesor ditemukan di dalam CPU modern dan unit
pengolahan grafis ( GPU ) mengakomodasi ALUS sangat kuat dan sangat kompleks,
sebuah komponen tunggal mungkin berisi sejumlah alus.
> CLU (Central Logic Unit)
Central Logic Unit adalah salah satu bagian dari CPU yang
bertugas untuk memberikan arahan/kendali/ kontrol terhadap operasi yang
dilakukan di bagian ALU (Arithmetic Logical Unit) di dalam CPU tersebut. Output
dari CU ini akan mengatur aktivitas dari bagian lainnya dari perangkat CPU
tersebut.
Pada awal-awal desain komputer, CU diimplementasikan sebagai
ad-hoc logic yang susah untuk didesain. Sekarang, CU diimplementasikan sebagai
sebuah microprogram yang disimpan di dalam tempat penyimpanan kontrol (control
store). Beberapa word dari microprogram dipilih oleh microsequencer dan bit
yang datang dari word-word tersebut akan secara langsung mengontrol
bagian-bagian berbeda dari perangkat tersebut, termasuk di antaranya adalah
register, ALU, register instruksi, bus dan peralatan input/output di luar chip.
Pada komputer modern, setiap subsistem ini telah memiliki kontrolernya
masing-masing, dengan CU sebagai pemantaunya (supervisor).
> Set Register
REGISTER Adalah memori yang kecil pada computer yang bekerja
dengan kecepatan sangat tinggi yang digunakan untuk melakukan eksekusi terhadap
program-program komputer dengan menyediakan akses yang cepat terhadap
nilai-nilai yang umum digunakan. Umumnya nilai-nilai yang umum digunakan adalah
nilai yang sedang dieksekusi dalam waktu tertentu.
- Set Register Prosesor memiliki 16 register 16-bit,
meskipun hanya 12 dari mereka adalah tujuan yang benar-benar umum. Empat
pertama telah mendedikasikan menggunakan:
- r0 (alias PC) adalah program counter. Anda bisa melompat
dengan menentukan r0, dan konstanta yang diambil langsung dari aliran instruksi
menggunakan pasca-kenaikan mode pengalamatan r0. PC selalu bahkan.
- r1 (alias SP) adalah stack pointer. Ini digunakan oleh
panggilan dan instruksi dorong, dan dengan penanganan interupsi. Hanya ada satu
stack pointer; MSP430 tidak memiliki apa pun yang menyerupai mode supervisor.
Pointer stack selalu bahkan; Tidak jelas apakah LSB bahkan diimplementasikan.
- r2 (alias SR) adalah register status.
ΓΌ r3 ini didesain untuk 0. Jika ditetapkan sebagai sumber,
nilainya adalah 0. Jika ditetapkan sebagai tujuan, nilai tersebut akan dibuang.
-
Control Register Adalah prosesor yang mengubah atau mengontrol CPU atau
perangkat digital lainnya. Tugas dari control register adalah untuk mengontrol
setiap alamat yang ada di CPU dan untuk switching mode pengalamatan.
> CacheMemory
Cache memori adalah memori berkapasitas terbatas,
berkecepatan tinggi yang lebih mampu mahal daripada memiri utama. Cache memori
ini ada diantara memori utama dan register pemroses, berfungsi agar pemroses
tidak langsung mengacu pada memori utama agar kinerja dapat ditingkatkan.
Cache memori ini ada dua macam yaitu :
1. Cache Memori yang terdapat pada internal processor, Cache
memori jenis ini kecepatan aksesnya sangat tinggi, dan harganya sangat mahal.
Hal ini bisa terlihat pada processor yang berharga mahal. semakin tinggi
kapasitas cache memori maka semakin mahal dan semakin cepat processor.
2. Cache memori yang terdapat diluar processor, yaitu berada
pada motherboard. Cache memori jenis ini kecepatan aksesnya sangat tinggi,
meskipun tidak secepat cache memori jenis pertama (yang ada pada internal
processor).semakin besar kapasitasnya maka semakin mahal dan cepat. Hal ini
bisa kita lihat pada motherboard dengan beraneka ragam kapasitas cache memori
yaitu 256kb, 512kb, 1Mb, 2Mb dll.
> Virtual Memory
Virtual Memory adalah ruang HDD yang menggunakan beberapa
bagian sebagai memori. Ini adalah aplikasi yang digunakan untuk menyimpan data
dan instruksi yang saat ini tidak diperlukan agar proses oleh sistem. Selama proses loading program, sistem
akan menyalin data aplikasi dan instruksi dari HDD ke memori utama (sistem
memori). Oleh karena itu sistem dapat menggunakan sumber daya seperti CPU untuk
memproses dan melaksanakannya. Setelah mendapatkan memori sistem penuh, sistem
akan mulai bergerak beberapa data dan instruksi yang tidak perlu lagi untuk
memproses ke Virtual Memory sampai data dan instruksi mereka perlu proses lagi.
Sehingga sistem akan dapat memanggil aplikasi berikutnya data dan instruksi dan
menyalinnya ke memori utama agar sistem untuk memproses beristirahat dan beban
program. Ketika data dan instruksi yang ada di Memori Virtual perlu proses
lagi, sistem akan memeriksa terlebih dahulu memori utama untuk ruang. Jika ada ruang,
itu hanya akan menukar mereka ke memori utama. Jika tidak ada ruang yang
tersisa untuk memori utama, sistem akan memeriksa terlebih dahulu memori utama
dan memindahkan setiap data dan instruksi yang tidak perlu proses ke Memori
Virtual.
Kemudian
menukar data dan instruksi yang perlu proses oleh sistem dari Memori Virtual ke
memori utama. Setelah terlalu rendah dari ukuran Virtual Memory atau Memori
Virtual ukuran besar (yang berarti ukuran yang berada di atas dua kali lipat
dari sistem memori) bukan ide yang baik. Jika Anda menetapkan Memori Virtual
terlalu rendah, maka OS akan terus mengeluarkan pesan kesalahan yang menyatakan
baik Tak cukup memori atau Virtual terlalu rendah. Hal ini karena beberapa
bagian dari sistem memori digunakan untuk menyimpan OS Kernel, dan membutuhkan
untuk tetap berada dalam memori utama sepanjang waktu. Oleh karena itu sistem
harus memiliki ruang untuk menyimpan proses saat ini tidak diperlukan data dan
instruksi ketika memori utama bisa diisi. Jika Anda menetapkan ukuran Memori
Virtual terlalu besar untuk mendukung aplikasi yang intensif, juga bukan ide
yang baik. Karena akan menciptakan kinerja tertinggal, dan bahkan ia akan
mengambil HDD ruang bebas. Kebutuhan sistem untuk mentransfer data dan aplikasi
instruksi bolak-balik antara Memori Virtual dan Sistem Memori. Oleh karena itu,
itu bukan ide yang baik. Ukuran yang ideal untuk Virtual Memory adalah ukuran
default Virtual Memory, dan tidak boleh melebihi nilai ukuran triple memori
sistem.
Sumber:
http://id.wikipedia.org/wiki/Set_instruksi
http://sidoelganesha.blogspot.com/
Tidak ada komentar:
Posting Komentar