Kamis, 03 November 2016

Tugas Soft Skill 4

CENTRAL PROCESSING UNIT


CPU (Central Processing Unit)

Cpu merupakan perangkat keras komputer yang memiliki fungsi melakukan perintah dan data pada perangkat lunak. CPU merupakan otak dari komputer dimana jika tidak ada CPU maka komputer tersebut tidak dapat beroperasi. Selain itu CPU berfungsi untuk menjalankan Program yang telah disimpan dalam memori utama dengan cara mengambil instruksi kemudian menguji instruksi dan mengeksekusi sesuai alur perintah.

Sistem Bus

Bus adalah jalur komunikasi yang dibagi pemakai. Suatu set kabel tunggal yang digunakan untuk menghubungkan berbagai sub sistem. Bus merupakan media transmii yang dapt digunakan bersama. Pada sistem komputer, terdapat sejumlah bus yang berlainan yang menyediakan jalan antara dua buah komponen pada bermacam-macam tingkatan sistem komputer. 

Jenis-jenis Bus berdasarkan Fungsinya:
1. Data Bus :
   - Berfungsi untuk mentransfer data.
   - Terdiri dari beberpa jalur penghantar 8, 16, 32 hingga 64.
   - Transmisi data dua arah yaitu dari CPU ke unit memori atau modul I/O dan sebaliknya.

2. Control Bus
   -  Berfungsi mengsinkronkan proses penerimaan dan pengiriman data.
   -  Mengatur memori atau port untuk ditulis atau dibaca.
   -  Sinyal Kontrol : RD, WR, I/O

3. Address Bus
   - Membawa informasi untuk mengetahui lokasi suatu perangkat.
   - Menentukan rute data, bersumber darimana dan tujuan data tersebut.
   - Jumlah alamat yang dapat dituju pada Bus alamat adalah sebanyak 2^n, ( n = jumah jalur Bus alamat).

ALU

Arithmatic Logical Unit (ALU) merupakan komponen dalam sistem komputer yang berfungsi melakukan operasi perhitungan aritmatika dan logika. Operasi aritmatika adalah penjumlahan dan pengurangan, sedangkan operasi logika adalah logika AND dan OR.

 


Instruksi yang dapat dilaksanakan oleh ALU disebut Instruction SET. Perintah yang ada pada masing-masing CPU belum tentu sama karena pembuat CPU yang berbeda. Jika perintah CPU dan CPU yang lainnya sama, maka pada level inilah suatu sistem dikatakan compatible, sehingga sebuah program yang dibuat berdasarkan perintah yang ada pada intel tidak akan bisa dijalankan untuk semua jenis processor.


Central Logic Unit

CLU merupakan bagian dari CPU yang bertugas untuk memberikan arahan atau kendali terhadap operasi yang dilakukan dibagian ALU di dalam CPU. Output dari CLU ini mengatur aktifitas bagian lain dalam CPU tersebut.
CLU diimplementasikan sebagai ad-hoc yang sulit untuk di desain. Namun CLU saat ini diimplementasikan sebagai sebuah microprogram yang dipilih oleh microsequencer dan bit yang datang  dari word-word tersebut akan secara langsung mengontorl bagian-bagian berbeda dari perangkat tersebut, termasuk register ALU, resgister Instruksi, BUS dan peralatan I/O diluar chip.


Set Register

Register adalah memori kecil pada komputer yang bekerja dengan kecepatan sangat tinggi yang digunakan untuk melakukan eksekusi terhadap program-program komputer dengan menyediakan akses yang cepat terhada nilai-nilai umum yang digunakan.

1. Set Register
     Prosesor memiliki 16 register 16-bit, namun ada empat register yang paling umum digunakan.
- r0 / PC adalah program counter
- r1 / SP adalah stack pointer
- r2 / SR adalah register status
- r3 

2. Control Register
        Control register adalah prosessor 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.
                                   
                                                                                          





sumber : 
http://pengayaan.com/pengertian-cpu-dan-fungsinya/
http://nurdinfirmansyah2.blogspot.co.id/


Arsitektur Set Instruksi

Arsitektur Set Instruksi


A. Pengertian

     Set instruksi adalah suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para programer. Set instruksi juga dikenal sebagai Instruction Set Architecture (ISA). Umumnya ISA mencakup jenis data yang didukung, jenis instruksi yang digunakan, jenis register, mode pengalamatan, arsitektur memori operasi I/O dan sebagainya.

   ISA adalah sebuah spesifikasi dari Pullman kode-kode biner (opcode) yang diimplementasikan dalam bentuk aslinya. Kumpulan dari opcode terebut adalah bahasa mesin. ISA yang paling populer digunakan adalah set instruksi untuk chip Intel x86, Sun SPARC. DEC dan lain-lain.

B. Jenis-Jenis Instruksi

1. Pengolahan Data 
Instruksi untuk aritmetika dan logika. Instruksi Aritmetika memiliki kemampuan untuk mengolah data numeric. Instruksi Logika beroperasi pada bit-bit word sebagai bit bukan sebagai bilangan.

2. Penyimpanan Data
Instruksi untuk Memori. Instruksi memori diperlukan untuk memindahkan data yang terdapat pada memori dan register.

3. Perpindahan Data
Instruksi untuk I/O. Instruksi I/O diperlukan untuk memindahkan program dan data ke dalam memori dan mengembalikan hasil komputansi kepada pengguna.

4. Kontrol
Instruksi untuk pemeriksaan dan percabangan. Instruksi kontrol digunakan untuk memeriksa nilai data dannmencambangkan ke set industri lain.

C. Teknik Pengalamatan
     Teknik pengalamatan merupakan aspek dari set instruksi arsitektur di sebagian unit pengolah pusat yang di definisikan dalam set instruksi arsitektur. Selain itu teknik ini berguna untuk menentukan kerja dari bahasa mesin untuk mengidentifikasi operan dari setiap instruksi.
Jenis-jenis teknik pengalamatan diantaranya:
1. Immediate Addressing Mode
  
 


2. Direct Addressing Mode

     

3. Register Addressing Mode

     

4. Indirect Addressing Mode

     

D. Desain Set Instruksi
     Dalam mendesain set instruksi banyak melibatkan aspek sehingga hal tersebut sangatlah kompleks. Aspek yang terlibat diantaranya :
1. Kelengkapan Set Instruksi
2. Ortogonalitas
3. Kompabilitas
4. Operation Repertoire
5. Data Types
6. Instruction Format
7. Register
8. Addressing Mode
    


sumber:
https://docs.google.com/document/d/1shUV_xUF89iHyomHPD_VDNaaJr6jbqCJDw4aY2mKQU/edit?usp=sharing