Blogger Widgets 2016 - FIRMANSYAH AHMAD BLOG

(PIPELINING DAN RISC)

Dalam halaman blog kali ini akan dibahas mengenai hal yang menjadi pokok pembahasan yaitu tentang PIPELINING DAN RISC.

Teknologi pipeline yang digunakan pada komputer bertujuan untuk meningkatkan kinerja dari komputer Secara sederhana untuk mempermudah operator, Pipelining adalah cara yang digunakan untuk melakukan sejumlah kerja secara bersamaan ,teknik pemecahan satu pekerjaan/ tugas menjadi beberapa subtugas,dan mengeksekusi sub-tugas tersebut secara bersamaan/ paralel dalam unit-unit multi hardware atau segmen-segmen.

Tujuan yg ingin dicapai dlm pipeline adalah untuk meningkatkan throughput. (the number of instructions complete per unit of time - but it is not reduce the execution time of an individual instruction) Waktu yg digunakan untuk eksekusi setiap tugas sama dengan waktu yg digunakan untuk satu eksekusi nonpipeline.

Tetapi karena eksekusi tugas yg berurutan dilakukan secara bersamaan, maka jumlah tugas yg dapat dieksekusi dlm suatu waktu yg disediakan lebih tinggi, Hardware pipeline menyediakan throughput yang lebih baik dibandingkan dgn hardware non-pipeline.

RISC adalah komputasi kumpulan instruksi yang disederhanakan. RISC merupakan sebuah arsitektur komputer atau arsitektur komputasi modern dengan instruksi-instruksi dan jenis eksekusi yang paling sederhana. Arsitektur ini digunakan pada komputer dengan kinerja tinggi, seperti komputer vektor. Selain digunakan dalam komputer vektor, desainini juga diimplementasikan pada prosesor komputer lain, seperti pada beberapamikroprosesor Intel 960, Itanium (IA64) dari Intel Corporation, Alpha AXP dari DEC, R4x00dari MIPS Corporation, PowerPC dan Arsitektur POWER dari International Business Machine.Selain itu, RISC juga umum dipakai pada Advanced RISC Machine (ARM) dan StrongARM (termasuk di antaranya adalah Intel XScale), SPARC dan UltraSPARC dari Sun Microsystems, serta PA-RISC dari Hewlett-Packard.

Sebuah prosesor vektor atau prosesor array, adalah unit pemrosesan sentral (CPU) yang mengimplementasikan set instruksi berisi instruksi yang beroperasi pada satu dimensi array data yang disebut vektor. Hal ini kontras dengan prosesor skalar , yang instruksi beroperasi pada item data tunggal. Meskipun prosesor Intel dan klon mereka desain awalnya sebagai skalar, model baru berisi peningkatan jumlah vektor instruksi khusus seperti yang disediakan oleh Ekstensi Vector Lanjutan ditetapkan.

Prosesor vektor pertama kali muncul pada 1970-an, dan membentuk dasar dari yang paling superkomputer di tahun 1980 dan 1990-an. Perbaikan dalam prosesor skalar, terutama mikroprosesor , mengakibatkan penurunan prosesor vektor tradisional di superkomputer, dan munculnya teknik pengolahan vektor di CPU pasar massal sekitar awal 1990-an. Hari ini, CPU komoditas yang paling mengimplementasikan arsitektur yang menampilkan instruksi untuk beberapa pemrosesan vektor pada beberapa (vektoralisasi) set data, biasanya dikenal sebagai SIMD (Single nstruction Multiple Data). Teknik pemrosesan vektor juga ditemukan di konsol video game hardware dan akselerator grafis . Pada tahun 2000, IBM , Toshiba dan Sony berkolaborasi untuk menciptakan prosesor Cell , yang terdiri dari satu prosesor skalar dan delapan prosesor vektor, yang ditemukan digunakan dalam Sony PlayStation 3 di antara aplikasi lain.

Desain Cpu lain mungkin termasuk beberapa instruksi untuk pemrosesan vektor pada beberapa set data, biasanya dikenal sebagai MIMD (Multiple Instruksi Multiple Data) desain seperti biasanya didedikasikan untuk aplikasi tertentu dan tidak umum dipasarkan untuk komputasi tujuan umum.

DAFTAR PUSTAKA
https://imambakti18.wordpress.com/penjelasan-risc-dan-pipelining-risc/
http://andi-granderist.blogspot.co.id/2013/01/pipelining-risc-dan-prosesor-paralel.html
 

(PROSESOR PARALEL)

Dalam halaman blog kali ini akan dibahas mengenai hal yang menjadi pokok pembahasan yaitu yang pertama tentang PROSESOR PARALEL


Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan.Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan.
Tujuan utamanya untuk dari pemrosesan paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.
Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak.
Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antara node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.

Penggabungan teknologi komputer dan komunikasi berpengaruh sekali terhadap bentuk organisasi sistem komputer. Dewasa ini, konsep "pusat komputer", dalam sebuah ruangan yang berisi sebuah komputer besar, tempat dimana semua pengguna mengolah pekerjaannya, merupakan konsep yang sudah ketinggalan jaman. Model komputer tunggal yang melayani seluruh tugas-tugas komputasi suatu organisasi telah diganti oleh sekumpulan komputer berjumlah banyak yang terpisah-pisah tetapi saling berhubungan dalam melaksanakan tugasnya. Sistem seperti ini disebut sebagai Jaringan Komputer (Computer Network) .
           Jaringan Komputer dapat diartikan sebagai suatu himpunan interkoneksi sejumlah komputer otonom. Dua buah komputer dikatakan membentuk suatu network bila keduanya dapat saling bertukar informasi. Pembatasan istilah otonom disini adalah untuk membedakan dengan sistem master/slave. Bila sebuah komputer dapat membuat komputer lainnya aktif atau tidak aktif dan mengontrolnya, maka komputer komputer tersebut tidak otonom. Sebuah sistem dengan unit pengendali (control unit) dan sejumlah komputer lain yang merupakan slave bukanlah suatu jaringan; komputer besar dengan remote printer dan terminalpun bukanlah suatu jaringan.
Mesin SIMD Yang merupakan singkatan dari Single Instruction, Multiple Data. SIMD menggunakan banyak processor dengan instruksi yang sama, namun setiap processor mengolah data yang berbeda. Sebagai contoh kita ingin mencari angka 27 pada deretan angka yang terdiri dari 100 angka, dan kita menggunakan 5 processor. Pada setiap processor kita menggunakan algoritma atau perintah yang sama, namun data yang diproses berbeda. Misalnya processor 1 mengolah data dari deretan / urutan pertama hingga urutan ke 20, processor 2 mengolah data dari urutan 21 sampai urutan 40, begitu pun untuk processor-processor yang lain. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar, Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor (GPU).

Mesin MISD Yang merupakan singkatan dari Multiple Instruction, Single Data. MISD menggunakan banyak processor dengan setiap processor menggunakan instruksi yang berbeda namun mengolah data yang sama. Hal ini merupakan kebalikan dari model SIMD. Untuk contoh, kita bisa menggunakan kasus yang sama pada contoh model SIMD namun cara penyelesaian yang berbeda. Pada MISD jika pada komputer pertama, kedua, ketiga, keempat dan kelima sama-sama mengolah data dari urutan 1-100, namun algoritma yang digunakan untuk teknik pencariannya berbeda di setiap processor. Sampai saat ini belum ada komputer yang menggunakan model MISD

Arsitektur pengganti Pemrograman paralel adalah teknik pemrograman komputer yang mengcover memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU.
Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.

* Message Passing Interface (MPI)
MPI adalah sebuah standard pemrograman yang memungkinkan pemrogram untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel. MPI menyediakan fungsi-fungsi untuk menukarkanantar pesan.
Kegunaan MPI yang lain adalah
1.       menulis kode paralel secara portable
2.       mendapatkan performa yang tinggi dalam pemrograman paralel, dan

3.       menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak begitu cocok dengan model data paralel.

DAFTAR PUSTAKA
https://littleradita.files.wordpress.com/2012/07/orkom-ii-121.ppt
http://elib.unikom.ac.id/download.php?id=53529
 

(arsitektur family komputer IBM PC)

Dalam halaman blog kali ini akan dibahas mengenai hal yang menjadi pokok pembahasan yaitu arsitektur family komputer IBM juga akan dibahas yaitu family IBM PC dan turunannya, konfigurasi mikrokomputer dasar, dan komponen IBM PC.


ARSITEKTUR FAMILY KOMPUTER IBM
IBM (International Business Machines) adalah sebutan untuk keluarga komputer pribadi buatan perusahaan yang bernama IBM. IBM PC diperkenalkan pada 12 Agustus 1981, dan “dipensiunkan” pada tanggal 2 April 1987. Sejak diluncurkan oleh IBM, IBM PC memiliki beberapa keluarga, yakni:
1.      IBM 4860 PCjr
2.      IBM 5140 Convertible Personal Computer (laptop)
3.      IBM 5150 Personal Computer (PC yang asli)
4.      IBM 5155 Portable PC (sebenarnya merupakan PC XT yang portabel)
5.      IBM 5160 Personal Computer/eXtended Technology
6.      IBM 5162 Personal Computer/eXtended Technology Model 286 (sebenarnya merupakan PC AT)
7.      IBM 5170 Personal Computer/Advanced Technology.            
                                                                         
1. Family IBM PC Dan Turunannya                                                               
Keluarga IBM terbagi menjadi 3 bagian, yaitu:
1.      Komputer personal pertama kali muncul setelah diperkenalkan mikroprosesor, yaitu chip tunggal   yang terdiri dari set register , ALU dan unit control computer
2.      IBM PC merupakan arsitektur bus tunggal yang disebut PC I/O Channel BUS atau PC BUS
3.      PC BUS melengkapi PC dengan 8 jalur data, 20 jalur alamat, sejumlah jalur kontrol dan ruang alamat fisik PC adalah 1 MB.

2. Konfigurasi Microkomputer Dasar
Chipset adalah set dari chip yang mendukung kompatibel yang mengimplementasikan berbagai fungsi tertentu seperti pengontrol interupt, pengontrol bus dan timer.
Chip khusus yang di sebut koprosesor yang beroperasi bersama dengan CPU guna meningkatkan fungsionalitasnya.

3. Komponen IBM PC
1.      Sistem Kontrol BUS
2.      Sistem Kontrol Intrerrupt
3.      Sistem Kontrol RAM dan ROM
4.      Sistem Kontrol DMA
5.      Timer
6.      SistemKontrol I/O

4. Sistem Software
1.      Penetapan Alamat Port I/O
2.      Penetapan Vector Interrupt
3.      ROM BIOS
4.      Penetapan Alamat Memori

5. Manfaat Arsitektural Arsitek Komputer
Secara garis besar manfaat arsitektural arsitek komputer yakni :
1.      Kemudahaan penggunaan ukuran kesederhanan bagi programmer sistem untuk mengembangkan atau membuat software untuk arsitektur untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja dan target biaya
2.      Daya tempa (Efisiensi) ukuran rata-rata jumlah hardware dalam komputer yang selalu sibuk selama penggunaannya biasa. Arsitektur yang akan efisien memungkinkan (namun tidak memastikan) terjadinya implementasi yang efisien
3.      Daya Kembang ukuran kemudahan bagi perancang untuk meningkatkan kemampuan arsitektur


4.      Expandibilitas

DAFTAR PUSTAKA
http://en.wikipedia.org/wiki/Classic_RISC_pipeline
http://www.scribd.com/doc/34681470/9-Pipe-Lining-Dan-RISC

http://ocw.gunadarma.ac.id/course/computer-science-and-information http://id.wikipedia.org/wiki/Arsitektur_ARM sap.binadarma.ac.id/pdf/.../SAP%20ARSITEKTUR%20KOMPUTER.


 

(UNIT INPIT/OUTPUT)

Dalam halaman blog kali ini akan dibahas mengenai hal yang menjadi pokok pembahasan yaitu yang pertama tentang unit input / Output. Dan dalam pembahasan yang pertama yaitu input/utput akan dibahas yaitu sistem bus-nya, standar I/O interface, pengaksesan peralatan I/O. 
UNIT INPIT/OUTPUT
            Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi, sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.
Input Device (Alat Masukan), adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer. Output Device (Alat Keluaran), adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara. I/O Ports, digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini. Data Bus, adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel. Address Bus, digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel. 8) Control Bus, dinakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 sampai 10 jalur paralel.
            Peralatan Input atau peralatan masukan yaitu pealatan yang berfungsi untuk memasukan data atau program dan mengirimkan data atau program tersebut dalam bentuk data digital yang akan diproses oleh komputer. Unit ini berfungsi sebagai media untuk memasukkan data dari luar ke dalam suatu memori dan processor untuk diolah guna menghasilkan informasi yang diperlukan.
Input devices atau unit masukan yang umumnya digunakan personal computer (PC) adalah keyboard dan mouse, keyboard dan mouse adalah unit yang menghubungkan user (pengguna) dengan komputer. Selain itu terdapat joystick, yang biasa digunakan untuk bermain games atau permainan dengan komputer. Kemudian scanner, untuk mengambil gambar sebagai gambar digital yang nantinya dapat dimanipulasi. Touch panel, dengan menggunakan sentuhan jari user dapat melakukan suatu proses akses file. Microphone, untuk merekam suara ke dalam komputer. Input device berfungsi sebagai media untuk memasukkan data dari luar sistem ke dalam suatu memori dan processor untuk diolah dan menghasilkan informasi yang diperlukan. Data yang dimasukkan ke dalam sistem komputer dapat berbentuk signal input dan maintenance input. Signal input berbentuk data yang dimasukkan ke dalam sistem komputer, sedangkan maintenance input berbentuk program yang digunakan untuk mengolah data yang dimasukkan. Jadi Input device selain digunakan untuk memasukkan data dapat pula digunakan untuk memasukkan program. Beberapa peralatan input yang umum digunakan antara lain: a) KEYBOARD Keyboard merupakan unit input yang paling penting dalam suatu pengolahan data dengan komputer. Keyboard dapat berfungsi memasukkan huruf, angka, karakter khusus serta sebagai media bagi user (pengguna) untuk melakukan perintah-perintah lainnya yang diperlukan, seperti menyimpan file dan membuka file. Penciptaan keyboard komputer berasal dari model mesin ketik yang diciptakan dan dipatentkan oleh Christopher Latham pada tahun 1868, Dan pada tahun 1887 diproduksi dan dipasarkan oleh perusahan Remington.
Keyboard yang digunakanan sekarang ini adalah jenis QWERTY, pada tahun 1973, keyboard ini diresmikan sebagai keyboard standar ISO (International Standar Organization). Jumlah tombol pada keyboard ini berjumlah 104 tuts. Keyboard sekarang yang kita kenal memiliki beberapa jenis, yaitu: 1) Menggunakan DIN 5 male dan biasanya digunakan pada komputer tipe AT. 2) Keyboard PS/2 Biasanya digunakan pada komputer ATX dan saat ini yang paling banyak dipergunakan. Pemasangan keyboard tipe ini harus dilaksanakan dengan cermat, sebab port yang dimiliki sama dengan port untuk mouse. 3) Keyboard Wireless Sesuai dengan namanya, keyboard tipe ini tidak menggunakan kabel sebagai penghubung antara keyboard dengan komputer. Jenis koneksi yang digunakan adalah infra red, wifi atau bluetooth. Untuk menghubungkan keyboard dengan komputer, dibutuhkan unit pemancar dan penerima. Unit pemancar biasanya terdapat pada keyboard itu sendiri, sedangkan penerima biasanya dipasang pada port USB atau serial pada CPU. 4) Keyboard USB Komputer terbaru saat ini sudah banyak yang mempergunakan jenis konektor USB yang menjamin transfer data lebih cepat.
Graphics pads yang digunakan mempunyai dua jenis. Pertama, menggunakan jarum (stylus) yang dihubungkan ke pad atau dengan memakai bantalan tegangan rendah, yang pada bantalan tersebut terdapat permukaan membrane sensitif sentuhan ( touch sensitive membrane surface). Tegangan rendah yang dikirimkan kemudian diterjemahkan menjadi koordinat X – Y. Kedua, menggunakan bantalan sensitif sentuh ( touch sensitive pad) tanpa menggunakan jarum. Cara kerjanya adalah dengan meletakkan kertas gambar pada bantalan, kemudian ditulisi dengan pensil. c. SCANNER Scanner adalah sebuah alat yang dapat berfungsi untuk meng-copy atau menyalin gambar atau teks yang kemudian disimpan ke dalam memori komputer. Dari memori komputer selanjutnya, disimpan dalam harddisk ataupun floppy disk. Fungsi scanner ini mirip seperti mesin fotocopy, perbedaannya adalah mesin fotocopy hasilnya dapat dilihat pada kertas sedangkan scanner hasilnya dapat ditampilkan melalui monitor terlebih dahulu sehingga kita dapat melakukan perbaikan atau modifikasi dan kemudian dapat disimpan kembali baik dalam bentuk file text maupun file gambar. Selain scanner untuk gambar terdapat pula scan yang biasa digunakan untuk mendeteksi lembar jawaban komputer.
Alat masukan scanner dapat berupa : magnetic Ink character recognition (MICR), alat pembaca pengenal karakter tinta magnetik, banyak digunakan di bank-bank amerika untuk transaksi cek. Dibutuhkan tinta magnetik yg khusus supaya bisa dibaca oleh alatnya, reader, Optical Reader Data, dapat berupa Optical Character Recognition (OCR) Reader, OCR Tag Reader (banyak dipergunakan di toko-toko serba ada untuk membaca label data barang yang dijual yang dicetak dengan bentuk (font) karakter OCR), Bar Code Reader, Optical Mark Recognition (OMR) Reader (banyak digunakan untuk penilaian test (test scoring). Jawaban dari tes yang diberikan dijawab di kertas mark sense form (dengan pensil 2B). OMR juga banyak digunakan untuk membaca hasil dari daftar pertanyaan (Questionarries), registrasi mahasiswa dsb), Sensor, Merupakan alat yang mampu secara langsung menangkap data kejadian fisik. Data analog dikumpulkan oleh alat sensor dan dimasukan ke pengubah AD/DC yang selanjutnya diproses oleh komputer. Kamera Digital merupakan salah satu sensor yang dipakai untuk menangkap objek yg selanjutnya diproses dengan komputer. Camera Recorder (Camcorder) merupakan sensor untuk menangkap objek yang bergerak, Voice recognizer, Biasa disebut Speech Recognizer yaitu alat untuk membuat komputer mengerti omongan manusia. JOY STICK DAN GAMES PADDLE Joystick mulai dikenal pada abad 20-an pada waktu itu di nama joystick diartikan tongkatpengendali pesawat terbang. Kemudian joystick berkembang menjadi alat elektrik. 2-axis joystick ditemukan di sekitar tahun1944 di Negara Jerman. Alat dikembangkan untuk mengarahkan terbang layang pengebomanHenschel H 293 terhadap target kapal. Di sini, joystick digunakan oleh suatu operator untuk mengemudi proyektil ke arah target nya. Joystick ini mempunyai tombol on-off dan sensor digital.Cara kerjanya yaitu dengan isyarat yang dipancarkan dari joystick kepada proyektil via radio.Pada tahun 1960 penggunaan joysticks menjadi tersebar luas dan berkembang ke industri pesawatudara modeling sistem radio-controlled seperti Kwik Lalat yang diproduksi oleh Phill Kraft ( 1964).
peralatan input dapat digolongkan menjadi dua yaitu :
• Peratalan input langsung, yaitu input yang dimasukkan langsung diproses oleh alat pemroses. Contohnya : keyboard, mouse, touch screen, light pen, digitizer graphics tablet, scanner.
• Peralatan input tidak langsung, input yang melalui media tertentu sebelum suatu input diproses oleh alat pemroses. Contohnya : punched card, disket, harddisk.
SISTEM BUS INPUT/OUTPUT
Perangkat eksternal dihubungkan dengan komputer oleh suatu link dengan modul I/O. Link digunakan untuk pertukaran control, status dan data antara modul I/O dengan perangkat eksternal.
Data berbentuk sekumpulan bit untuk dikirimkan ke modul I/O atau diterima dari modul I/O. Control Signal menentukan fungsi-fungsi yang akan dilakukan perangkat, seperti mengirimkan data ke modul I/O (INPUT atau READ), menerima data dari modul I/O (OUTPUT atau WRITE), report status, atau membentuk fungsi control tertentu ke perangkat. Signal status menandai status perangkat. Misalnya READY/NOT READY untuk menunjukan kesiapan perangkat untuk mengirimkan data.
Control logic berkaitan dengan perangkat yang mengontrol operasi perangkat dalam memberikan respons yang berasal dari modul I/O. Transducer mengubah data dari energi listrik menjadi energi lain selama berlangsungnya output dan dari bentuk energi tertentu menjadi energi listrik selama berlangsungnya input. Umumnya, suatu buffer dikaitkan dengan transducer untuk menampung sementara data yang ditransfer di antara modul I/O dan dunia luar. Ukuran buffer yang umum adalah 8 hingga 16 bit.
Prinsip kerja yang dilakukan perangkat input adalah merubah perintah yang dapat dipahami oleh manusia kepada bentuk yang dipahami oleh komputer (machine readable form), ini berarti mengubahkan perintah dalam bentuk yang dipahami oleh manusia kepada data yang dimengerti oleh komputer yaitu dengan kode-kode binary (binary encoded information). Perangkat input dapat digolongkan menjadi dua golongan, yaitu perangkat input langsung dan perangkat input tidak langsung. Perangkat input langsung yaitu input yang digunakan langsung diproses di CPU, tanpa melalui media lain. Sedangkan perangkat input tidak langsung adalah input yang dimasukkan tidak langsung dip roses di CPU.
Perangkat eksternal dapat dipasang melalui saluran, port, atau colokan tertentu. Pada komputer PC, saluran ini biasanya adalah saluran serial, saluran paralel, saluran USB, dan saluran PCMCIA. Dalam beberapa aplikasi, misalnya untuk menggabungkan dengan telepon seluler, dapat juga digunakan saluran inframerah (IrDA).
Tujuan  Communication Synchronization adalah agar data yang dikirimkan dapa ditafsirkan (dimengerti) oleh penerima dengan tepat dan benar.
Fungsi sinkronisasi:
§  Agar penerima mengetahui dengan tepat dan benar apakah sinyal yang diterima merupakan bit dari suatu data (sinkronisasi bit).
§  Agar penerima mengetahui dengan tepat bit data (data bit) yang membentuk sebuah karakter (sinkronisasi karakter).
Perangkat-perangkat komunikasi memungkinkan komputer untuk saling bertukar data dengan perangkat jarak jauh, yang mungkin berupa perangkat human-readable, serperti terminal, perangkat mesin readable, atau bahkan komputer lainnya.
Port Komputer
Port komputer hardware berfungsi sebagai antarmuka sebuah komputer dengan komputer atau device lain.
Port serial
jenis ini mengirim dan menerima data 1 bit pada saat melalui kabel tunggal.
Digunakan antara lain : LCD
Port Paralel
Dapat mengirim dan menerima sejumlah bit data pada satu saat melalui satu set kabel.
Universal Serial BUS
Pengembangan dari port serial. Sejumlah vendor dari devais standar seperti mouse dan printer telah beralih ke USB. USB lebih memudahkan berkoneksi, plug and play, dirancang tidak bergantung kepada expansion slot, bila dipasang copot, tidak perlu me-reboot komputer.
USB hub
Sebuah USB hub selain dapat menampung sejumlah device, juga dapat menampung sejumlah USB hub.
PCMCIA
Alat yang digunakan untuk menghubungkan komputer laptop (note book) dengan jaringan kabel , contohnya: 3 com.pcmcia ini sangat berguna sekali bagi pengguna note book agar terhubung dengan jaringan komputer.
Hub\Switch
Alat yang digunakan untuk menghubungkan kabel-kabel pada sebuah jaringan komputer. jadi hub ini berfungsi sebagaikonsentrator dari sebuah jaringan selain itu, hub juga berfungsi untuk mengatur arus data yang masuk dan keluar server, bisa di ibaratkan hub ini seperti lampu lalulintas, bila tidak ada lampu lalulintas, dapat dipastikan banyak terjadi kemacetan atau tabrakan, ini pula dapat terjadi pada jaringan.
Nir Kabel
Bluetooth, Infra merah, wireless, dll.
Modul-Modul Input Output
Modul I/O adalah suatu komponen dalam sistem komputer yang bertanggung jawab atas pengontrolan sebuah perangkat luar atau lebih dan bertanggung jawab pula dalam pertukaran data antara perangkat luar tersebut dengan memori utama ataupun dengan register – register CPU. Dalam mewujudkan hal ini, diperlukan antarmuka internal dengan komputer (CPU dan memori utama) dan antarmuka dengan perangkat eksternalnya untuk menjalankan fungsi – fungsi pengontrolan.
I/O interface adalah peralatan yang dimana informasi dapatmasuk dan keluar dari perangkat seperti komputer. Dalam komuptasi input output adalah komunikasi antara sistem pengolahan informasi dan dunia luar. Input adalah sinyal atau data yang diterima oleh sistem dan output adalah sinyal atau data yang dikirim dari itu.
Contoh alat  input yaitu :

KEYBOARD
Keyboard adalah perangkat mesin ketik yang menggunakan susunan tombol atau kunci, yang bertindak sebagai tuas mekanis atau saklar elektronik. Keyboard computer pertama kali dibuat pada tahun 1868, yang pada dasarnya desain keyboard dibuat seperti mesin ketik. Jenis jenis keyboard dapat digolongkan menjadi 4 yaitu : serial, ps/2, USB dan wireless.

MOUSE
Pengertian dari mouse adalah sebuah perangkat keras (hardware) yang terhubung ke komputer baik melalui kabel maupun wireless. kabel yang menghubungkan mouse dengan komputer bentuknya mirip dengan ekor tikus. Walaupun saat ini keberadaan mouse sudah banyak tergantikan dengan perangkat touchpad dimana semua fungsi dari mouse bisa dilakukan dengan menggunakan touchpad ini, namun masih lebih banyak user yang lebih memilih menggunakan mouse  daripada touchpad.terdapat beberapa macam fungsi mouse, antara lain pengeontrol persebaran tampilan objek, memperbesar dan memperkecil tampilan worksheet, mengaktifkan command button, sebagai penggerak pointer.

BAR CODE READER
Bar code reader adalah sebuah alat elektronik barcode cetak. Seperti flatbet scaner , terdiri dari sumber cahaya, lensa dan sensor cahaya menerjemahkan implus ke optik yang mengandung listrik. Selain itu hampir semua barcode berisi sirkuit decoder menganalisis barcode data yang diberikan oleh sensor dan mengirim konten bercode untuk output port scaner.

DIGITAL CAMERA
Kamera digital adalah kamra yang mengambil video atau foto foto dengan merekam gambar pada sensor elektronik.kamera digital biasanyamenggunakan lensa dengan diafragma variabel untuk memfokuskan cahaya ke sebuah perangkat gambar.
Kamera digital dapat menampilkan gambar pada layar segera setelah direkam, an menyimpan dan menghapus gambar dari memory.dalam beberapa kamera memerlukan driver dan tambahan software. Resolusi kamera digital dibatasi oleh sensor gambar yang mengubah cahaya menjadi sinyal diskrit, hitungan pixel pada kamera ini umumnya dianggap menunjukan resolusi kamera.


WEB CAMERA
Webcam adalah kamera video yang mengambil gambar secara real time ke komputer atau jaringan komputer melalui usb dan WIFI. Penggunaan yang paling populer adalah pembentukan link video, memungkinkan komputer bertindak sebagai videophone . penggunaan umum untuk webcam adalah untuk world wide web. Penggunaan populer lainya adalah untuk pengawasan keamanan,  visi komputer dan penyiaran video. Webcam dikenal karna biaya produksi yang redah dan fleksibilitas. Penggunaan webcam dapat diintegrasikan dalam laptop.

DIGITAL VIDEO CAMERA
Adalah kamera yang digunakan untuk akuisisi film elektronik, awalnya dikembangkan oleh industri televisi , namun sekarang umum dalam aplikasi lain juga.kamera video terutama digunakan dalam 2 mode. Yang pertama karakteristik penyiaran awal banyak , adalah siaran langsung . dalam mode ke 2 gambar direkam ke perangkat penyimpanan untuk pengarsipan atau diproses lebih lanjut.rekaman video digunakan di televisi dan produksi film .

FIREWIRE
Mulai dikembangkan pada akhir tahun 1980-an oleh apple sebagai firewire, merupakan standard bus interface untuk komunikasi kecepatan tinggi .firewire sebanding dengan USB, meskipun USB memiliki pangsa pasar yang lebih tinggi.firewire adalah serial bus yang berarti bahwa informasi yang ditransfer satu bit pada suatu waktu. Bus pararel memanfaatkan jumlah koneksi fisik yang berbeda dan dengan demikian biasanya jauh kurang efisien , lebih mahal, dan biasanya lebih berat.firewire dapat menghubungkan hingga 63 perangkat . hal ini memungknkan peer to peer perangkat komunikasi, seperti komunikasi antara scaner dan printer berlangsung tanpa menggunakan memori sistem dan CPU.

PARAREL PORT
Jenis interface yang ditemukan pada kompuer untuk menghubungkan peripheral. Dalam komputasi sebuah port pararel adalah komunikasi pararel antarmuka fisik. Hal ini dikenal sebagai port printer. IEEE 1284 standar mendefinisikan versi bi-directorial ,yang memungkinkan transmisi dan penerimaan bit pada waktu yang sama.

NIC
Adalah perangkat keras komponen komputer yang menghubungkan komputer ke jaringan komputer. Pengendali jaringan awal interface biasa diterapakan pada kartu ekspansi yang terhubung ke bus komputer. Pengontrol jaringan mengimplementasikan sirkuit elektronik yang dibutuhkan untuk berkomunikasi lapisan fisik tertentu dan lapisan seprti ethernet , wifi atau token ring. Hal ini menyediakan dasar untuk stack protokol jaringan penuh, dan memungkinkan komnikasi antara kelompok-kelompok kecil dari komputer di LAN yang sama.contoh dari NIC adalah RJ 45 yang memiliki 8 pin.

MODEM PORT
Modem port digunakan oleh komputer dengan modem internal untuk menyambug ke internet melalui saluran telepon biasa . ini digunakan untuk dial-up akses internet , yang melakukan cara paling lama untuk online.port modem memiliki 20 sisi. Hal ini biasanya terletak di sisi komputer jika komputer memiliki modem internal. Contoh modem port : RJ-11 yang memiliki 4 pin.

PORT UNTUK KEYBOARD DAN MOUSE
Port untuk keyboard dan mouse ada komputer memiliki warna standard. Untukkeyboard berwarna ungu dan memiliki 6 pin mini-din. Untuk mouse memiliki port berwarna hijau dan juga memiliki 6 pin mini-din.
Contoh alat Output yaitu :
Monitor (screen)
Fungsi alat keluaran yang memberikan dan menampilkan informasi atau data atau instruksi yang dihasilkan atau sedang dilakukan oleh komputer.


Printer :
Funsi :alat keluaran yang dapat mencetak teks atau gambar hasil pengolahan komputer ke media kertas atau media lainnya seperti kertas transparansi.


Plotter
Fungsi merupakan alat keluaran yang mempunyai fungsi sama dengan printer. Perbedaannya adalah plotter digunakan untuk mencetak gambar yang berukuran cukup besar, seperti gambar mesin dan konstruksi bangunan.


Speaker (Speakers)
Fungsi Speaker adalah alat keluaran yang menghasilkan output dalam bentuk suara.


Proyektor ( Projector )
Fungsi alat keluaran yang fungsinya sama seperti monitor, biasa digunakan untuk presentasi karna gambar yang dikeluarkan dipancarkan melalui cahaya yang langsung bisa dipancarkan ke dinding sehingga bisa diatur skalanya.

Hedaset (Headphones)
Fungsi tak berbeda dengan speaker yaitu sebagai alat keluaran yang menghasilkan output dalam bentuk suara, akan tetapi hanya bias didengar oleh pemakai saja.



METODE PENGAKSESAN I/O
·         MemoriMapped I/O
Dalam memory-mapped I/O, terdapat ruang tunggal untuk lokasi memori dan perangkat I/O. CPU memperlakukan register status dan register data modul I/O sebagai lokasi memori dan
menggunakan instruksi mesin yang sama untuk mengakses baik memori maupun perangkat I/O.Konskuensinya adalah diperlukan saluran tunggal untuk pembacaan dan saluran tunggal
untuk penulisan. Keuntungan memory-mapped I/O adalah efisien dalam pemrograman, namun memakan banyak ruang memori alamat.
·         Isolated I/O
Dalam teknik isolated I/O, dilakukan pemisahan ruang pengalamatan bagi memori dan ruang pengalamatan bagi I/O. Dengan teknik ini diperlukan bus yang dilengkapi dengan saluran pembacaan dan penulisan memori ditambah saluran perintah output. Keuntungan isolated I/O
adalah sedikitnya instruksi I/O.
Metode Operasi sistem I/O
1.      I/O Terprogram
Pada I/O terprogram, data saling dipertukarkan antara CPU dan modul I/O. CPU mengeksekusi program yang memberikan operasi I/O kepada CPU secara langsung,seperti pemindahan data, pengiriman perintah baca maupun tulis, dan monitoring perangkat. Kelemahan teknik ini adalah CPU akan menunggu sampai operasi I/O selesai dilakukan modul I/O sehingga akan membuang waktu, apalagi CPU lebih cepat proses operasinya.
2.      I/O Instruksi(Demand Driven)
driven I/O memungkinkan proses tidak membuang – buang waktu. Prosesnya adalah CPU mengeluarkan perintah I/O pada modul I/O, bersamaan perintah I/Odijalankan modul I/O maka CPU akan melakukan eksekusi perintah – perintah lainnya.Apabila modul I/O telah selesai menjalankan instruksi yang diberikan padanya akan melakukan interupsi pada CPU bahwa tugasnya telah selesai.

3.      Direct Memory Access (DMA)
Teknik yang dijelaskan sebelumnya yaitu I/O terprogram dan Interrupt-Driven I/O memiliki kelemahan, yaitu proses yang terjadi pada modul I/O masih melibatkan CPU secara langsung. Hal ini berimplikasi pada :
• Kelajuan transfer I/O yang tergantung pada kecepatan operasi CPU.
• Kerja CPU terganggu karena adanya interupsi secara langsung.
Bertolak dari kelemahan di atas, apalagi untuk menangani transfer data bervolume besar dikembangkan teknik yang lebih baik, dikenal dengan Direct Memory Access (DMA).Prinsip kerja DMA adalah CPU akan mendelegasikan kerja I/O kepada DMA, CPU hanya akan terlibat pada awal proses untuk memberikan instruksi lengkap pada DMA dan Akhir proses saja. Dengan demikian CPU dapat menjalankan proses lainnya tanpa banyak terganggu dengan interupsi.

 DAFTAR PUSTAKA
http://sellarisca.blog.widyatama.ac.id/2016/03/20/perangkat-komputer-inputoutputeksternalinternalstorage/
http://slidehot.com/resources/makalah-input-dan-output-device.2178371/
http://shabirarahmania17.blogspot.co.id/2015/09/makalah-input-proses-dan-output.html
http://berto-amiarno.blogspot.co.id/2014/01/contoh-io-interface.html
http://farhanarrahman.blogspot.co.id/2014/10/sistem-inputoutput-io.html
https://ibnuumarraiss.wordpress.com/2014/10/30/sistem-input-output/
http://eby190205.blogspot.co.id/2011/11/sistem-input-output.html


 

Slither.io Pamer Compilation

1% SKILL 100% LUCKY



dont check this if you not -18+






 

CPU (Central Processing Unit)

Dalam suatu rangkaian terpadu dalam sebuah personal komputer, mungkin kita kadang bertanya, bagaimanakah komputer dapat mengolah suatu data dengan sangat cepat dan juga tepat. Seperti halnya manusia, komputer mempunyai “otak”, yaitu yang disebut CPU (Central Processing Unit). CPU merupakan sebuah unit proses yang paling utama dalam sebuah perangkat komputer. Istilah CPU terkadang dinyatakan sebagai sebuah kotak atau casing yang di dalamnya terdapat beberapa perangkat keras, seperti motherboard, hardisk, RAM, kartu VGA, kabel (power supply), dan lain-lain. Padahal CPU sebenarnya adalah perangkat keras (hardware) yang terdapat di dalam casing tersebut dan terdapat pada bagian motherboard. Central Processing Unit (CPU) atau yang juga disebut prosesor pada komputer merupakann salah satu jenis perangkat keras komputer (hardware) yang merupakan suatu komponen atau rangkaian elektronika yang berfungi sebagai alat pemroses atau pengolah data yang paling utama pada komputer. CPU mengolah seluruh proses atau program dalam komputer. CPU terdiri dari satu atau lebih chip processor yang terletak pada socket yang telah disediakan pada motherboard. Di dalam mikroprosesor tersebut terdapat jutaan komponen elektronika yang berukuran sangat kecil (mikro) yang dirancang sedemikian rupa untuk melakukan fungsi-fungsi pengolahan data tertentu.


Gambar 1. Diagram Blok Komputer


Gambar diatas menunjukkan blok diagram komputer dengan alur dan kerjanya dari satu ke yang laninya.
ALU (Arithmetic Logical Unit)
Dalam proses CPU terdapat ALU yang merupakan salah satu bagian /komponen dalam sistem didalam sistem komputer yang berfungsi melakukan operasi/perhitungan aritmatika dan logika (seperti penjumlahan, pengurangan dan beberapa logika lain). ALU bekerja sama dengan 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 biner (two’s complement). ALU mendapat data dari register. Kemudian data tersebut diproses dan hasilnya akan disimpan dalam register tersendiri yaitu ALU.

Operasi didalam ALU sering dikatakan sebagai operasi aritmatika, operasi aritmatika adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika AND dan OR. ALU melakukan operasi aritmatika yang lainnya seperti pengurangan, dan pembagian dilakukan dengan dasar penjumlahan. Sehingga sirkuit elektronik di ALU yang digunakan untuk melaksanakan operasi aritmatika ini disebut adder. ALU melakukan operasi aritmatika dengan dasar pertambahan, sedang operasi aritmatika yang lainnya, seperti pengurangan, perkalian, dan pembagian dilakukan dengan dasar penjumlahan. sehingga sirkuit elektronik di ALU yang digunakan untuk melaksanakan operasi arithmatika

Gambar 2. Diagram Blog ALU


Tugas dari ALU adalah melakukan keputusan dari operasi logika sesuai dengan instruksi program. Arithmatic Logical Unit (ALU) Juga Bertugas membentuk fungsi – fungsi pengolahan data komputer. ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean, yang masing – masing memiliki spesifikasi dan tugas tersendiri. Fungsi-fungsi yang didefinisikan pada ALU adalah Add (penjumlahan), Addu (penjumlahan tidak bertanda), Sub (pengurangan), Subu (pengurangan tidak bertanda), and, or, xor, sll (shift left logical), srl (shift right logical), sra (shift right arithmetic), dan lain-lain. Jika CPU diasumsikan sebagai otaknya komputer, maka ada suatu alat lain di dalam CPU tersebut yang kenal dengan nama Arithmetic Logical Unit (ALU), ALU inilah yang berfikir untuk menjalankan perintah yang diberikan kepada CPU tersebut.

Control Logic Unit (CLU)
Unit kontrol 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 control (control store). Control unit mempunyai fungsi yang bervariasi. Pada prosesor biasa, unit kontrol berfungsi untuk mengeksekusi instruksi x86 sebagai bagian asli dari unit control yang bertugas melakukan tugas untuk mengambil, decoding, mengelola pelaksanaan dan kemudian menyimpan hasilnya. Pada prosesor x86 dengan inti RISC, unit kontrol bekerja lebih signifikan untuk melakukan penjabaran instruksi x86 ke instruksi mikro, mengelola penjadwalan instuksi mikro antara berbagai unit pelaksana, membuat output dari unit-unit untuk memastikan mereka berakhir dimana mereka harus pergi.

Gambar 3. Peran Control Unit Dalam Suatu Sistem


Dua bagian utama dari CPU adalah CU dan ALU. CU menyimpan microcode CPU, yang berisi instruksi untuk melakukan semua tugas CPU. CU berperan sebagai kontrol yang mengatur kerja prosesor, dan CU juga yang mengatur kapan ALU memproses dan mengolah data. Adapun manipulasi data sesungguhnya terjadi di ALU. ALU berperan dalam mengolah data secara matematik (penambahan, pengurangan, perkalian, pembagian dan I nstruksi kompleks matematik) dan mengolah data yang berhubungan dengan logika seperti membandingkan data. Bagian ini terhubung pada suatu set register (daerah memori pada CPU yang menyimpan data dan instruksi program sementara data dan instruksi tersebut diproses).  CPU berjalan dengan langkah-langkah tertentu yang disebut machine cycle dalam melaksanakan instruksi yang diperintahkan. Dengan menggunakan teknik yang disebut pipelining, banyak CPU dapat memmroses lebih dari satu instruksi tiap saat.

Sistem Bus
Bus adalah jalur di antara komponen-komponen pada computer. Data dan instruksi berjalan pada jalur ini. Lebar jalur data dapat mempengaruhi beberapa banyak bit yang dapat ditransmisikan antar-komponen computer.
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 (VGAAGP) 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 busutama. Untuk komunikasi antar bus ini digunakan sebuah bridge.

Gambar 4. Sistem Bus


Sebuah bus sistem terdiri dari 50 hingga 100 saluran yang terpisah. Masing-masing saluranditandai dengan arti dan fungsi khusus. Walaupun terdapat sejumlah rancangan bus yangberlainan, fungsi saluran bus dapat diklasifikasikan menjadi tiga kelompok, yaitu salurandata, saluran alamat, dan saluran kontrol. Selain itu, terdapat pula saluran distribusi dayayang memberikan kebutuhan daya bagi modul yang terhubung
1. Saluran Data
Saluran data memberikan lintasan bagi perpindahan data antara dua modul sistem. Saluran inisecara kolektif disebut bus data. Umumnya bus data terdiri dari 8, 16, 32 saluran, jumlahsaluran diakitakan denang lebar bus data. Karena pada suatu saat tertentu masing-masingsaluran hanya dapat membawa 1 bit, maka jumlah saluran menentukan jumlah bit yang dapatdipindahkan pada suatu saat. Lebar bus data merupakan faktor penting dalam menentukankinerja sistem secara keseluruhan. Misalnya, bila bus data lebarnya 8 bit, dan setiap instruksipanjangnya 16 bit, maka CPU harus dua kali mengakses modul memori dalam setiap siklusinstruksinya.
2. Saluran Alamat
Saluran alamat digunakan untuk menandakan sumber atau tujuan data pada bus data.Misalnya, bila CPU akan membaca sebuah word data dari memori, maka CPU akan menaruhalamat word yang dimaksud pada saluran alamat. Lebar bus alamat akan menentukan
kapasitas memori maksimum sistem. Selain itu, umumnya saluran alamat juga dipakai untuk mengalamati port-port input/outoput. Biasanya, bit-bit berorde lebih tinggi dipakai untuk memilih lokasi memori atau port I/O pada modul.
3. Saluran Kontrol
Saluran kontrol digunakan untuk mengntrol akses ke saluran alamat dan penggunaan data dansaluran alamat. Karena data dan saluran alamat dipakai bersama oleh seluruh komponen,maka harus ada alat untuk mengontrol penggunaannya. Sinyal-sinyal kontrol melakukantransmisi baik perintah maupun informasi pewaktuan diantara modul-modul sistem. Sinyal-sinyal pewaktuan menunjukkan validitas data dan informasi alamat. Sinyal-sinyal perintahmespesifikasikan operasi-operasi yang akan dibentuk. Umumnya saluran kontrol meliputi :memory write, memory read, I/O write, I/O read, transfer ACK, bus request, bus grant,interrupt request, interrupt ACK, clock, reset.
Set Register
Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan instruksi yang sedang diproses, sementara data dan instruksi lainnya yang menunggu giliran untuk diproses masih disimpan di dalam memori utama. Setiap register dapat menyimpan satu bilangan hingga mencapai jumlah maksimum tertentu tergantung pada ukurannya. Register-register dapat dibaca dan ditulis dengan kecepatan tinggi karena berada pada CPU. Control dan Status Register :
Register ini digunakan oleh unit control untuk mengontrol operasi cpu dan oleh program system operasi untuk mengontrol eksekusi program.
Micro operasi yaitu suatu komputer menjalankan suatu program, suatu komputer itu melakukan siklus proses memasukkan dan mengambil data atau melakukan eksekusi.  Tiap step pada micro-operations berupa langkah – langkah kecil  micro-operations merupakan operasi atomic dari CPU
Dalam operasi ini ada 4 register yang digunakan yaitu
·         Memory Address Register (MAR)
Ø  Terkoneksi dengan address bus
Ø  MAR melakukan spesifikasi address untuk operasi baca atau tulis
·         Memory Buffer Register (MBR)
Ø  Terkoneksi dengan data bus
Ø  Menyimpan data untuk di tulis atau menyimpan data terakhir yang dibaca (Holds data to write or last data read)
·         Program Counter (PC)
Ø  Menyimpan address instruksi berikutnya yang akan diakses (Holds address of next instruction to be fetched)
·         Instruction Register (IR)
Ø  Menyimpan address instruksi terakhir yang diakses (Holds last instruction fetched)

Gambar 5. Blok Diagram Main Memory

Daftar Pustaka
  • https://id.wikipedia.org/wiki/Register_prosesor
  • https://www.scribd.com/doc/88554206/Pengertian-Dan-Karakteristik-Sistem-Bus-Komputer
  • https://www.scribd.com/doc/200717941/Makalah-CPU




 
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. FIRMANSYAH AHMAD BLOG - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger