| No comment yet

ORGANISASI KOMPUTER : 3 TITLES

          Apa itu organisasi komputer ? Organisasi komputer adalah bagian yang terkait erat dengan unit – unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Dalam blog ini, kita akan membahas tentang 3 judul materi dalam organisasi komputer, yaitu micro progamming, computer pipelining, dan parallel processing.



MiCRO PROGAMMING

      Unit kendali logika atau CLU mengatur semua aktifitas perangkat keras dikomputer. CLU mengatur dengan cara menyebabkan suatu intruksi dan memberi kode pada intruksi-intruksi tersebut.Sebuah intruksi merupakan suatu entitas yang kompleks yang pelaksanaannya tidak dapat diselesaikan dalam sebuah pulsa waktu tunggal.Karena itu, setelah menginterprestasikan kode biner satu intruksi, CLU menghasilkan serangkaian perintah kendali, yang disebut Intruksi-Mikro.

        Ada dua pendekatan pokok bagi perancangan sebuah CLU yaitu: rancangan hard-wired (atau logika random) dan rancangan microprogammed. Khusus untuk pendekatan microprogrammed, dibentuk serangkaian intruksi-mikro, disebut sebagai sebuah program mikro, untuk setiap intruksi-mikro dan disimpan dalam sebuah memori kendali (biasanya sebuah ROM) dalam CLU.

      Kita akan lebih mendekat pada kendali microprogammed. Dalam CLU Microprogammed, serangkaian intruksi mikro yang berhubungan dengan masing-masing intruksi dalam kelompok intruksi tersimpan di dalam memori ROM yang disebut sebagai memori kendali. Oleh karena itu, arti sebuah intruksi dapat diubah dengan mengubah program mikro yang bersesuaian. Sebagai hasilnya, perubahan perangkat keras yang diperlukan dalam CLU dapat diusahakan sampai batas minimal.

       Intinya, Pemrograman mikro adalah proses penerjemahan dan eksekusi dari setiap instruksi prosesor menjadi urutan instruksi yang lebih kecil mikro. Dalam proses pengembangan produk perangkat lunak, kode mikro ini dapat ditulis atau diubah beberapa kali bahkan selama tahap desain nanti. fleksibilitas seperti di affords mikro-program besar memiliki kebebasan untuk merancang insinyur yang digunakan untuk mengubah dan / atau datang dengan set instruksi yang lebih kompleks dan dengan demikian sebagian besar memfasilitasi desain CPU fleksibel,walaupun ada beberapa komputer yang menyimpan mikro kode dalm ROM sehingga membatasi modifikasi tersebut. Konsep pemrograman mikro juga digunakan dalam pengembangan perangkat lunak online.




COMPUTER PIPELINING

             Salah satu teknik yang mendorong peningkatan suatu sistem penilaian efisiensi sebuah sistem komputer, yang cukup hebat disebut dengan pipeline.Konsep pemrosesan pipeline dalam suatu komputer dapat diibaratkan dengan suatu baris perakitan dalam suatu pabrik industri. Dimana benda akan melewati satu jalur perakitan yang memiliki beberapa langkah perakitan didalamnya. Dan jika benda 1 telah melewati langkah pertama, maka benda berikutnya akan mengikuti langkah pertama, saat benda 1 menuju langkah berikutnya.

        Konsep pemrosesan pipeline dapat digunakan dalam sebuah komputer untuk memperbaiki sistem penilaian efisiensi atau throught tersebut dalam berbagai cara. Tiga jenis pokok pipelining adalah pipelining aritmatika, intruksi, dan prosesor. Dan peningkatan sistem throught dengan satu atau lebih jenis pipelining ini tergantung pada fungsi dan harga pipelining, yang mana harga itu termasuk tambahan perangkat keras untuk mekanisme dan kendali, dan juga waktu yang tidak produktif bagi pengisian pipeline.




PARALLEL PROCESSING

             Pemrosesan pararel dalam sebuah komputer dapat didefiniskan sebagai pelaksanaan intruksi-intruksi secara bersamaan waktunya. Hal ini dapat menyebabkan pelaksanaan kejadian-kejadian dalam interval waktu sama maupun waktu bersamaan, atau dalam rentang waktu yang saling tumpang tindih. Tujuan utama dari pemrograman ini sendiri adalah untuk meningkatkan kinerja dari komputasi itu sendiri, istilah lainnya adalah “semakin banyak yang dikerjakan dalam waktu yang sama, semakin cepat terselesaikan”.

          Komputer-komputer yang telah kita pelajari selama ini mayoritas memiliki suatu arsitektur yang kita gambarkan sebagai proses serial. Beberapa cara telah dikembangkan untuk memperkenalkan paralelisme ke dalam arsitektur komputer serial. Beberapa diantaranya yaitu pipelining, multiprosesing, multiprograming, interleaving memori, dan lain lain.

          Paralelisme dalam suatu komputer dapat diaplikasikan pada beberapa tingkatan. Tingkatan tersebut yaitu tingkatan pekerjaan, prosedur, intruksi, dan juga aritmatika dan bit. Paralelisme pada tingkat aritmatika dan bit sudah menjadi standar komputer dewasa ini. Penekanannya sekarang adalah untuk menerapkan paralelisme pada ketiga tingkatan lainnya.

            Dalam upaya untuk menghasilkannya, pemrosesan pararel menggunakan beberapa organisasi. meskipun terdapat beberapa jenis prosesor pararel yang berbeda, mereka semua masuk dalam tiga kategori umum, yaitu sistem prosesor array, multiprosesor, dan arus data. Sistem prosesor array terdiri darisejumlah elemen pemrosesan yang beroperasi secara pararel di bawah pengendalian sebuah unit kendali tunggal. Sistem multiprosesor terdiri atas sejumlah prosesor yang lengkap yang dapat memproses data secara independen. Suatu jenis organisasi pararel yang benar-benar berbeda adalah arsitektur arus data, dimana didalamnya intruksi secara otomatis dimungkinkan di eksekusi begitu operand data yang mereka minta tersedia, bukannya sebuah program counter menentukan kapan intruksi akan dilaksanakan.