KOMPUTER
a. Pengertian Komputer
Komputer berasal dari bahasa Latin yang artinya menghitung. Karena luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda dalam mendefinisikan termininologi komputer.
b. Penggolongan Komputer
Literatur terbaru tentang komputer melakukan penggolongan komputer berdasarkan tigal hal: data yang diolah, penggunaan, kapasitas/ukurannya, dan generasinya.
Berdasarkan Data Yang Diolah
Literatur terbaru tentang komputer melakukan penggolongan komputer berdasarkan tigal hal: data yang diolah, penggunaan, kapasitas/ukurannya, dan generasinya.
Berdasarkan Data Yang Diolah
- Komputer Analog
- Komputer Digital
- Komputer Hybrid
Berdasarkan Penggunannya
- Komputer Untuk Tujuan Khusus (Special Purpose Computer)
- Komputer Untuk Tujuan Umum (General Purpose Computer)
Berdasarkan Kapasitas dan Ukurannya
- Komputer Mikro (Micro Computer)
- Komputer Mini (Mini Computer)
- Komputer Kecil (Small Computer)
- Komputer Menengah (Medium Computer)
- Komputer Besar (Large Computer)
- Komputer Super (Super Computer)
c. Arsitektur Komputer
Arsitektur komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem Komputer. Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya). Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana CPU bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke memori cache, Ram, Rom, Harddisk, dll)
Arsitektur komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem Komputer. Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya). Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana CPU bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke memori cache, Ram, Rom, Harddisk, dll)
Secara Garis besar berdasarkan jenis Instruksinya Arsitektur Komputer dibedakan Atas 2 macam yaitu:
1. CISC (Complex Instruction Set Computing)
Complex Instruction Set Computing (CISC) atau kumpulan instruksi komputasi kompleks. Adalah suatu arsitektur komputer dimana setiap instruksi akan menjalankan beberapa operasi tingkat rendah, seperti pengambilan dari memori (load), operasi aritmatika, dan penyimpanan ke dalam memori (store) yang saling bekerja sama.
Penggunaan CPU pada PC kebanyakan berdasarkan arsitektur ini. Misalnya Intel dan AMD CPU didasarkan pada arsitektur CISC. Biasanya chip CISC memiliki sejumlah instruksi yang berbeda dan kompleks. Filosofi dibalik itu adalah bahwa hardware selalu lebih cepat dari pada perangkat lunak, maka salah satunya harus membuat set instruksi yang kuat, yang menyediakan programmer dengan petunjuk perakitan untuk melakukannya dengan program singkat. Dalam chip CISC adalah relatif lambat (dibandingkan dengan chip RISC) per instruksi, tetapi menggunakan sedikit (kurang dari RISC) instruksi.
Tujuan utama dari arsitektur CISC adalah melaksanakan suatu instruksi cukup dengan beberapa baris bahasa mesin yang relatif pendek sehingga implikasinya hanya sedikit saja RAM yang digunakan untuk menyimpan instruksi-instruksi tersebut. Arsitektur CISC menekankan pada perangkat keras karena filosofi dari arsitektur CISC yaitu bagaimana memindahkan kerumitan perangkat lunak ke dalam perangkat keras.
2. RISC (Reduced Instruction Set Computer)
RISC singkatan dari Reduced Instruction Set Computer. Merupakan bagian dari arsitektur mikroprosessor, berbentuk kecil dan berfungsi untuk negeset istruksi dalam komunikasi diantara arsitektur yang lainnya.Masih ada kontroversi di antara para ahli tentang arsitektur mana yang lebih baik. Beberapa orang mengatakan bahwa RISC lebih murah dan lebih cepat dan akan menjadi arsitektur masa depan. Lain halnya bahwa dengan membuat perangkat keras yang sederhana, RISC menempatkan suatu beban yang lebih besar pada perangkat lunak. Perangkat Lunak yang dibutuhkan akan menjadi lebih kompleks. Pengembang perangkat lunak perlu menulis baris lagi untuk tugas yang sama. Oleh karena itu mereka berpendapat bahwa RISC tidak akan menjadi arsitektur di masa depan, karena chip CISC konvensional menjadi lebih cepat dan lebih murah pula.
RISC sekarang telah ada lebih dari 10 tahun dan belum dapat menendang CISC keluar dari pasar. Jika kita melihat pasar PC, workstation dan server kira-kira paling tidak 75% prosesor didasarkan pada arsitektur CISC. Sebagian dari mereka standar x86 (Intel, AMD, dll), bahkan di bagian mainframe CISC sangat dominan melalui chip IBM/390 CISC. Apakah RISC itu benar-benar tidak lebih baik? Jawabannya adalah tidak sesederhana itu. RISC dan CISC arsitektur menjadi lebih dan lebih serupa. Sekarang chips RISC sudah mendukung banyak seperti instruksi chip CISC sebelumnya. Misalnya PowerPC 601, mendukung instruksi lebih dari Pentium. Namun 601 dianggap sebagai chip RISC, sedangkan Pentium jelas CISC. Selanjutnya CISC sekarang sudah menggunakan banyak teknik yang sebelumnya terkait dengan chip RISC. Jadi RISC dan CISC tumbuh satu sama lain.
Ciri-ciri RISC :
• Instruksi berukuran tunggal Ukuran yang umum adalah 4 byte
• Jumlah mode pengalamatan data yang sedikit, biasanya kurang dari lima buah
• Tidak terdapat pengalamatan tak langsung
• Tidak terdapat operasi yang menggabungkan operasi load/store dengan operasi aritmatika
(misalnya, penambahan dari memori, penambahan ke memori)
-Sejarah RISC
Proyek RISC pertama dibuat oleh IBM, stanford dan UC –Berkeley pada akhir tahun 70 dan awal tahun 80an. IBM 801, Stanford MIPS, dan Barkeley RISC 1 dan 2 dibuat dengan konsep yang sama sehingga dikenal sebagai RISC. RISC mempunyai karakteristik :
• One cycle execution time : satu putaran eksekusi. Prosessor RISC mempunyai CPI (clock per instruction) atau waktu per instruksi untuk setiap putaran. Hal ini dimaksud untuk mengoptimalkan setiap instruksi pada CPU.
• Pipelining:adalah sebuah teknik yang memungkinkan dapat melakukan eksekusi secara simultan.Sehingga proses instruksi lebih efiisien large number of registers: Jumlah register yang sangat banyak. RISC di Desain dimaksudkan untuk dapat menampung jumlah register yang sangat banyak untuk mengantisipasi agar tidak terjadi interaksi yang berlebih dengan memory.
Perbedaan RISC dengan CISC dilihat dari segi instruksinya.
RISC ( Reduced Instruction Set Computer )
• Menekankan pada perangkat lunak, dengan sedikit transistor
• Instruksi sederhana bahkan single
• Load / Store atau memory ke memory bekerja terpisah
• Ukuran kode besar dan kecapatan lebih tinggi
• Transistor didalamnya lebih untuk meregister memori
CISC ( Complex Instruction Set Computer )
• Lebih menekankan pada perangkat keras, sesuai dengan takdirnya untuk pragramer.
• Memiliki instruksi komplek. Load / Store atau Memori ke Memori bekerjasama
• Memiliki ukuran kode yang kecil dan kecepatan yang rendah.
• Transistor di dalamnya digunakan untuk menyimpan instruksi – instruksi bersifat komplek
Sumber :
0 comments:
Post a Comment