Jumat, 06 Maret 2015

ORGANISASI DAN ARSITEKTR KOMPUTER



ORGANISASI DAN  ARSITEKTUR KOMPUTER

Pengertian Computer

Komputer merupakan sebuah perangkat  elektronik yang memiliki fungsi berlimpah, saat ini komputer telah masuk ditengah-tengah masyarakat umum yang membuat segala hal dapat dikerjakan hanya dengan melakukannya di depan computer. Komputer memiliki perangkat  keras (hardware)  dan perangkat lunak atau Software.

Komputer adalah sebuah mesin hitung elektronik yang secara cepat menerima informasi masukan digital dan mengolah informasi tersebut menurut seperangkat instruksi yang tersimpan dalam komputer tersebut dan menghasilkan keluaran informasi yang dihasilkan setelah diolah. Daftar perintah tersebut dinamakan program komputer dan unit penyimpanannya adalah memori komputer.



Pengertian Organisasi Computer

Organisasi Komputer adalah bagian yang terkait erat dengan unit–unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. organisasi komputer merupakan bagian-bagian yang mempunyai hubungan erat antar unit operasional serta mempunyai interkoneksi yang terjadi antar komponen dengan tujuan memuwujudkan sistem dari jenis arsitektur yang telah dibangun. Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyal–sinyal kontrol. Organisasi Komputer juga terdiri dari bagian yang terkait dengan unitunit operasional komputer serta hubungan antara komponen sistem komputer.

Fungsi dari organisasi komputer adalah sebagai berikut.
Fasilitas Pekerjaan
Di dalam organisasi komputer, terbubung berbagai jenis komponen baik itu software serta hardware yang sangat berguna dalam mendukung banyak jenis pekerjaan. Misalnya melalui Microsoft excel seseorang dapat mengolah data dengan sistem yang jauh lebih cepat, kemudian dengan adanya software pengedit video maka seorang vide maker mampu menciptakan kombinasi video yang indah dan layak untuk ditonton.
Komunikasi
Dengan adanya komputer, seseorang bisa berhubungan dengan orang lain melalui sebuah jaringan. Penggunaan komputer sebagai alat telekomunikasi erat kaitannya dengan internet. Penggunaan jaringan internet memungkinkan seseorang untuk berkomunikasi dalam rentang jarak yang begitu jauh.
Komunikasi yang terjadi di dalam organisasi komputer tidak hanya sebatas komunikasi biasa, namun juga bisa melakukan perpindahan data. Contohnya berbagai komputer yang tergabung dalam duatu jaringan LAN atau local area network dapat melakukan transfer data satu sama lain.
Hiburan
Fungsi hiburan sangat erat kaitannya dengan game. Di dalam organisasi komputer, seseorang bisa mengandalkan jaringan untuk bermain game secara bersama-sama. Jika dulu hanya mengandalkan LAN dan jenis jaringan lain ketika ingin bermain game secara bersama-sama, kini jaringan internet lah yang menjadi acuan dimana seseorang bisa bermain game secara bersama-sama meskipun jarak terpisah antara Negara bahkan benua.
Kontrol
Berbagai fasilitas dalam organisasi komputer salah satunya adalah sebagai sarana control. Menggunakan organisasi komputer, seseorang dapat dengan mudah melakukan control misalnya control keamanan terhadap suatau gedung menggunakan organisasi komputer yang terhubung dengan CCTV.

Sebagai contoh apakah suatu komputer perlu memiliki instruksi pengalamatan pada memori merupakan masalah rancangan arsitektural. Apakah instruksi pengalamatan tersebut akan diimplementasikan secara langsung ataukah melalui mekanisme cacheadalah kajian organisasional.
Jika organisasi komputer mempelajari bagian yang terkait dengan unit-unit operasional komputer dan hubungan antara komponen sistem computer,dan interkoneksinya yang merealisasikan spesifikasi arsitektural. Contoh: teknologi hardware, perangkat antarmuka (interface), teknologi memori, sistem memori, dan sinyal–sinyal kontrol.

Pengertian Arsitektur Computer

Arsitektur Komputer adalah  ilmu yang ber tujuan merancang sistem komputer. Tujuan seorang arsitek komputer adalah merancang sebuah sistem dengan kinerja yang tinggi dengan biaya yang layak, memenuhi persyaratan-persyaratan lainnya. Arsitektur Komputer lebih cenderung pada kajian atribut–atribut sistem komputer yang
terkait dengan seorang programmer
, karena “Arsitektur Komputer” memberikan berbagai atribut pada sistem komputer yang dibutuhkan oleh seorang perancang software sistem untuk mengembangkan suatu progaram. Model konseptual arsitektur komputer memberikan informasi sebagai berikut. contoh: set instruksi, aritmetilka yang digunakan, teknik pengalamatan, mekanisme I/0.
Arsitektur komputer ini paling tidak mengandung 3 sub-kategori:
1.    Set instruksi (ISA)
2.    Arsitektur mikro dari ISA, dan
3.    Sistem desain dari seluruh komponen dalam perangkat keras komputer ini.

PRINSIP KERJA ORGANISASI DAN ARSITEKTUR KOMPUTER
Komputer mempunyai bagian-bagian yang mempunyai fungsi berbeda-beda. Susunan letak dan hubungan antar bagian-bagian hingga membentuk tubuh komputer disebut sebagai arsitektur komputer. Atau dengan kata lain arsitektur komputer merupakan pengorganisasian bagian-bagian fungsional sebuah komputer.

Perbedaan Antara Organisasi Computer Dengan Arsitektur Computer

Organisasi Computer :
Perbedaaan Utamanya dengan arsitektur computer adalah :
Organisasi Komputer merupakan Bagian yang terkait dengan erat dengan unit – unit operasional, sebagai contoh : teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyal – sinyal control

Yang kedua : Organisasi komputer memberikan gambar yang lebih dalam mengenai struktur fungsional dan interkoneksi logika antara unit-unit (blok fungsional). Biasanya termasuk rincian atau detail hardware yang dapat diketahui oleh pemrogram, seperti sinyal-sinyal kontrol, antarmuka komputer dan peripheral serta teknologi memori yang digunakan.

Yang ketiga : Di dalam organisasi komputer, kita akan menemukan ilmu yang mempelajari bagian-bagian terkait di dalam hubungan tersebut, kemudian kita juga dapat menjalankan operasional sistem kerja dari semua komponen yang terhubung.

Yang keempat : Organisasi komputer merupakan sekumpulan  unit unit operasional pada komputer yang bekerja bersama-sama demi satu tujuan.

Yang kelima : Organisasi komputer dapat berbeda, maksudnya kita di berikan berberapa software yang berbeda tetapi pada akhirnya pembuatan ataupun proses perencanaannya  (arsitekturnya) sama.

Yang keenam : Organisasi komputer harus menyesuaikan perkembangan teknologi artinya  organisasi komputer dapat berubah sesuai dengan perkembangan teknologi.
Pabrik komputer memproduksi sekelompok model komputer, yang memiliki arsitektur sama tapi berbeda dari segi organisasinya yang mengakibatkan harga dan karakteristik unjuk kerja yang berbeda. contoh :

      1. Semua intel family x86 memiliki arsitektur dasar yang sama
      2. Family IBM system/ 370 memiliki arsitektur dasar yang sama
      3. Organisasi antar versi memiliki perbedaan.

Yang ketujuh : Organisasi Komputer berkaitan erat dengan unit-unit operasional dan interkoneksinya yang merealisasikan spesifikasi arsitektural. Contoh Atribut Organisasional Adalah :rincian hardware yang dapat diketahui oleh pemrogram, seperti sinyal kontrol, interface komputer, dan teknologi memori yang digunakan.

Yang terakhir : dapat di simpulkan bahwa organisasi itu sebagai penyedianya atau di ibaratkan sebagai software - softwarenya.

Arsitektur Computer :
Perbedaaan Utamanya dengan organisasi computer adalah :
Arsitektur Komputer merupakan Atribut – atribut sistem komputer yang terkait dengan seorang programmer, sebagai contoh : Set instruksi, aritmetika yang dipergunakan, teknik pengalamatan, mekanisme I/O

Yang kedua : Arsitektur komputer adalah dapat dikategorikan sebagai ilmu dan sekaligus sebagai suatu seni mengenai cara interkoneksi antara berbagai komponen perangkat keras atau hardware untuk dapat menciptakan sebuah komputer yang dapat memenuhi kebutuhan fungsional, kinerja, dan juga target biayanya.

Yang ketiga : Dalam bidang teknik komputer, definisi arsitektur komputer adalah suatu konsep perencanaan dan juga struktur pengoperasian dasar dari suatu sistem komputer atau ilmu yang bertujuan untuk perancangan sistem komputer. Arsitektur komputer adalah     konsep perencanaan dan struktur pengoperasian dasar dari suatu sistemkomputer. 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 akan bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke memori cache,RAM, ROM, cakram keras, dll). Beberapa contoh dari arsitektur komputer ini adalah arsitektur von Neumann, CISC, RISC, blue Gene, dll.

Yang keempat : Arsitektur komputer merupakan teknik yang digunakan dalam perancangan suatu organisasi komputer agar dapat berjalan sebagai mana mestinya.

Yang kelima : Arsitektur harus sama, maksudnya kita akan membuat sebuah aplikasi dari beberapa software yang berbeda tetapi pada intinya proses perancangannya nanti sama.

Yang keenam : Arsitektur komputer itu bertahan lama artinya Arsitektur komputer dapat bertahan bertahun-tahun. Sebuah Pabrik komputer memproduksi sekelompok model komputer, yang memiliki arsitektur sama tapi berbeda dari segi organisasinya yang mengakibatkan harga dan karakteristik unjuk kerja yang berbeda. Jika organisasi komputer harus mengikuti perkembangan zaman tetapi arsitektur itu dapat bertahan hingga bertahun – tahun lamanya.

Yang ketujuh : Arsitektur Komputer berkaitan erat dengan atribut-atribut sebuah sistem yang tampak (Visible) bagi seorang program. Contoh Atribut Arsitektural Adalah :set instruksi, jumlah bit utk representasi bermacam jenis data, mekanisme I/O, dan teknik-teknik pengalamatan memory.

Yang terakhir : Dapat di simpulkan bahwa arsitektur itu sebagai perancangnya atau yang akan merancang software tersebut supaya menjadi sebuah aplikasi yang dapat berfungsi dengan baik.

Tujuan Belajar Organisasi Dan Asitektur Computer
~ Untuk Mengetahui tentang organisasi komputer.
~ Untuk mengetahui tentang arstektur komputer.
~ Untuk mengetahui perbedaan antara organisasi dan arsitektur komputer.
~ Untuk mengetahui konsep dasar operasi komputer.
~ Untuk menegtahui berbagai fungsi – fungsi komputer.
~ Materi kuliah Arsitektur dan Organisasi Komputer diselenggarakan dalam rangka memberikan bekal agar mahasiswa memiliki kompetensi terkait dengan perancangan Central Processing Unit dari sebuah komputer serta komponen perangkat keras digital yang membentuknya beserta perangkat disekitarnya.
~ Untuk mengetahui tentang cara kerja organisasi dan arsitektur komputer.
~ Untuk mengetahui struktur dasar komputer.
~ Untuk mengetahui tentang unit fungsional dasar komputer.

Fungsi – Fungsi Komputer
Fungsi adalah operasi dari masing-masing komponen yang merupakan bagian dari struktur.
Sedangkan Fungsi dari komputer, adalah :
          ~ Fungsi Operasi Pengolahan Data
          ~ Fungsi Operasi Penyimpanan Data
          ~ Fungsi Operasi Pemindahan Data
          ~ Fungsi Operasi Kontrol 
Berikut ini penjelasan dari masing – masing fungsi komputer tersebut, adalah :
Komputer Sebagai Pengolah Data
 Komputer sebagai alat untuk mengolah data yaitu untuk mengolah data yang telah kita buat dan akan dip roses di CPU. Jika kita ingin membuka kembali program yang kita buat. Computer akan mengolah dan membuka program yang telah kita buat. Contoh: updating bank statement.
Setiap komputer adalah entri data dirancang sebagai fungsi pertama. yaitu sebelum data ini dapat diteruskan ke prosesor untuk pengolahan ke informasi. Entri data pada dasarnya melibatkan apa yang sering disebut sebagai data input, dan dicapai melalui perangkat input. Tanpa bantuan dari perangkat input maka data tidak bisa di inputkan ke dalam komputer. Aplikasi yang digunakan dalam komputer juga akan menentukan bagaimana data masukan. Ini dapat dilakukan secara manual, secara otomatis atau kombinasi keduanya.Entri manual data berarti bahwa pengguna, operator, atau teknisi akan secara manual memasukkan data ke dalam sistem komputer melalui add-on aksesoris.
Fungsi komputer itu sendiri tidak bisa dipisahkan dalam kehidupan manusia. Manusia menggunakan komputer untuk mengolah kumpulan data yang menghasilkan suatu informasi. Data yang diolah biasanya berupa dokumen, surat, kata, grafik, kondisi, ide, objek, dan lain-lain tergantung kebutuhan dari pengguna komputer tersebut. Dan proses pengolahan data tersebut dilakukan oleh suatu software.
Fungsi komputer yang ini akan selalu berkaitan dengan input device. Berikut beberapa contoh perangkat input komputer adalah keyboard, mouse, scanner, joystik, trackball, digitizer, touchpad, barcode reader, dan masih banyak lagi. Yang termasuk perangkat input dasar adalah keyboard, mouse dan perangkat penyimpanan eksternal: pita magnetik dan kertas unit tape biasanya digunakan di masa lalu.
Sebagai contoh, operator akan input data melalui keyboard untuk komputer dan perangkat pengolahan akan memanipulasi data untuk tampilan atau penyimpanan, tergantung pada fungsi dimaksudkan dan/atau menggunakan. Hari ini, data dapat juga masukan melalui aplikasi dikte vokal dan gerakan tubuh. Otomatis aplikasi dan Robotika dapat juga digunakan untuk cerdas feed komputer. Sebagai contoh, menghitung-hitung proses pemilihan dapat dilakukan jarak jauh dan secara otomatis dengan tepat hardware dan software.

Komputer Sebagai Penyimpan Data
Komputer sebagai alat untuk penimpanan data yaitu untuk menyimpan data yang telah dibuat dan akan bisa membuka kembali file yang telah kita buat. Contoh: download dari internet. Fungsi komputer ini akan selalu berkaitan dengan media penyimpanan, contohnya seperti RAM, ROM, Hardisk, CD/DVD, Flashdisk, dan lain sebagainya.
Fungsi komputer sebagai penyimpan data adalah untuk mengamankan banyak data yang suatu saat nanti data tersebut akan di gunakan kembali untuk diolah. Semua data di dalam komputer disimpan dalam sebuah Harddisk. Hardisk itu sendiri juga memiliki kapasitas memori yang berbeda-beda.
Pengolahan data adalah fungsi utama dan tujuan dari sistem komputer. Ini adalah alasan utama mengapa komputer adalah benar-benar sebuah komputer: yaitu perangkat komputasi. Yang lain aksesoris dan peralatan yang bekerja dengan komputer untuk mengumpulkan, menyimpan dan output data. Fungsinya murni gratis tapi tentu diperlukan dalam rangka untuk menyelesaikan siklus komputasi penuh.
            Pengolahan data dan informasi adalah fungsi langsung dari komputer. Otak dari komputer di mana data diproses disebut unit pemroses Sentral (CPU). Itu adalah sebuah chip yang biasanya mengukur setengah inci dan dimasukkan ke soket motherboard komputer.
Hal ini penting untuk dicatat bahwa unit pengolahan perangkat komputasi pribadi modern terus berevolusi dan mengungguli pendahulunya. Salah satu daerah tertentu adalah penggabungan CPU dan unit pengolahan grafis (GPU) ke dalam apa yang sekarang dikenal sebagai unit pengolahan dipercepat (APU). Penggabungan memungkinkan prosesor baru untuk mengintegrasikan kemampuan pengolahan grafis yang kuat di atas yang tradisional perhitungan aritmatika dan logis. Setelah data diproses ke informasi, itu dapat disimpan atau ditampilkan sesuai kebutuhan pengguna.

Komputer Sebagai Pemindahan Data
Fungsi komputer sebagai pemindahan data adalah untuk mengirim atau menerima data dari komputer satu ke komputer lainnya, agar proses pengolahan data agar lebih mudah.
Komputer sebagai alat untuk pemindahan data yaitu untuk  pemindahan data yang telah dibuat dan akan bisa membuka kembali file yang telah kita buat dengan cara mengcopy paste file yang telah kita buat. Contoh: dari keyboard ke layar monitor.   
Ketika data komputer telah dimanipulasi ke informasi itu sekarang mendapatkan disebarkan untuk berbagai tujuan. Setelah komputer telah diproses data yang diberi makan itu selama fase masukan, itu mengirimkan informasi yang dihasilkan untuk perangkat output untuk penyebaran dipilih. Pada tingkat lokal, olahan data dan informasi dapat sekarang dilihat melalui layar monitor atau dikonsumsi sebagai file audio, atau mana yang berlaku, dicetak sebagai hard copy ke kertas, atau dicetak sebagai 3D model.
Pekerjaan untuk dicetak mungkin laporan bisnis atau hanya berupa huruf; Informasi untuk dilihat pada monitor dapat produksi video selesai pesta keluarga; Audio file dapat menjadi suatu file mp3 yang direkam dan diedit melalui beberapa aplikasi.

Komputer Sebagai Control
Fungsi komputer sebagai kendali adalah di kerjakan oleh seseorang dengan memasukkan perintah-perintah ke dalam sistem komputer, lalu komputer akan mengerjakan sesuai dengan perintah-perintah yang telah di input oleh manusia.
Komputer sebagai alat kendali data yaitu untuk mengatur data yang telah dibuat maupun yang akan dibuat dan akan bisa membuka kembali file yang telah kita buat. Dan bisa mengendalikan apa yang kita perintahkan melalui keyboard dan lain lain.

Unit Fungsional Dasar Komputer

Unit Fungsional Dasar Komputer terdiri dari :
Unit Input (Input Device)
Yaitu perangkat keras komputer yang berfungsi sebagai alat untuk memasukkan data dan perintah ke dalam komputer. Setiap komputer mempunyai input device dasar seperti keyboard dan mouse. Selain itu input device tambahan seperti scanner, microphone, joystick, dan webcam.
Informasi yang diinputkan pengguna dapat berupa data atau instruksi. Instruksi, atau biasanya disebut machine instruction, adalah perintah eksplisit yang:
- mengatur transfer informasi, baik di dalam komputer maupun antara komputer dengan alat I/O (Input Output).
- menentukan operasi aritmatika dan logic mana yang akan dipakai untuk mengolah data.
Daftar instruksi yang menyelesaikan suatu proses tertentu disebutprogram. Biasanya, program disimpan di memori. Data adalah angka/ huruf/ karakter yang tersandi, yang akan menjadi objek operasi dari instruksi. Namun kadang "data" juga digunakan untuk mewakili semua informasi digital yang akan diolah di komputer.
Unit input adalah (masukan) unit luar yang digunakan untuk memasukkan data dari luar ke dalam mikroprosesor ini, contohnya data yang berasal dari keyboard atau mouse. Unit input ini selalu berkaitan dengan perangkat keras atau input device, contohnya seperti keyboard, mouse, joystick, scanner, dan masih banyak lagi yang lainnya.
Input (Masukan)Adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer yang berupa signal input atau maintenance input. Terminal dapat dihubungkan ke sistem komputer dengan menggunakan kabel langsung atau lewat alat komunikasi. Terminal dapat digolongkan menjadi
1. non intelligent terminal
2. smart terminal, dan
3. intelligent terminal.
Non Intelligent
Non intelligent terminal hanya berfungsi sebagai alat memasukkan input dan penampil output, dan tidak bisa diprogram karena tidak mempunyai alat pemroses. Peralatan seperti ini  disebut sebagai dumb terminal.
Smart Terminal
Smart terminal mempunyai alat pemroses dan memori di dalamnya sehingga input yang terlanjur dimasukkan dapat dikoreksi kembali. Walaupun demikian, terminal jenis ini tidak dapat diprogram oleh pemakai, kecuali oleh pabrik pembuatnya.
Intelligent
Intelligent terminal dapat diprogram oleh pemakai. Peralatan yang hanya berfungsi sebagai alat input langsung dan tidak langsung :
Alat input langsung dan tidak langsung
Alat input langsung yaitu input yang dimasukkan langsung diproses oleh alat pemroses. Alat input langsung dapat berupa papan ketik (keyboard), pointing device (misalnya mouse, touch screen, light pen, digitizer graphics tablet), scanner (misalnya magnetic ink character recognition, optical data reader atau optical character recognition reader), sensor (misalnya digitizing camera), voice recognizer (misalnya microphone).
Alat input tidak langsung
Alat input tidak langsung melalui media tertentu sebelum suatu input diproses oleh alat pemroses. Alat input tidak langsung misalnya keypunch yang dilakukan melalui media punched card (kartu plong), key-to-tape yang merekam data ke media berbentuk pita (tape) sebelum diproses oleh alat pemroses, dan key-to-disk yang merekam data ke media magnetic disk (misalnya disket atau harddisk) sebelum diproses lebih lanjut.

Unit Output
Output adalah lawan dari input. Fungsinya adalah untuk mengirim informasi ke dunia luar/ ke pengguna yang membutuhkan. Output adalah data yang telah diproses menjadi bentuk yang dapat digunakan. Artinya komputer memproses data-data yang diinputkan menjadi sebuah informasi. Yang disebut sebagai perangkat output adalah semua komponen piranti keras yang menyampaikan informasi kepada orang-orang yang menggunakannya.
 Unit output (keluaran) biasanya digunakan untuk menampilkan data, atau dengan kata lain untuk menangkap data yang dikirimkan oleh mikroprosesor, contohnya data yang akan ditampilkan pada layar monitor atau printer.
Output device Yaitu perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Unit output ii akan selalu berhubungan dengan output device atau perangkat keluaran, Misalnya seperti : monitor, printer, hasil scanner, speaker, dan lain sebagainya.
Komputer akan memproses informasi dari peralatan input komputer kemudian menampilkan hasil proses dalam bentuk informasi ke pengguna komputer (manusia). Peralatan output sendiri sangat penting karena akan memberikan informasi secara langsung ke pengguna. Perangkat output juga menjadi suatu keharusan dalam sistem komputer meskipun beberapa peralatan output komputer tersebut dalam kategori periperal komputer / perangkat tambahan.

Unit Memory
Unit memori ini berfungsi untuk menyimpan program dan data, terbagi menjadi 2 yaitu Random Access Memory (RAM) untuk menyimpan data sementara dan Read Only Memory (ROM) yaitu memori yang hanya bisa dibaca sebagai penyedia informasi saat komputer pertama kali dihidupkan.
Memori komputer bertanggung jawab untuk menyimpan data dan aplikasi sementara atau secara permanen. Hal ini memungkinkan seseorang untuk menyimpan informasi yang tersimpan di komputer. Tanpa memori, prosesor tidak akan dapat menemukan tempat yang diperlukan untuk menyimpan perhitungan dan proses. Ada berbagai jenis memori komputer yang dapat diinstal, tergantung pada kebutuhan, fungsi dan spesifikasi dari sistem.
Memori merupakan bagian dari komputer yang berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan dijaga sebaik-baiknya. Memori biasanya disebut juga dengan istilah : computer storage, computer memory atau memory, merupakan piranti komputer yang digunakan sebagai media penyimpan data dan informasi saat menggunakan komputer. Memory merupakan bagian yang penting dalam komputer modern dan letaknya di dalam CPU (Central Processing Unit). Sebagian besar komputer memiliki hirarki memori yang terdiri atas tiga level, yaitu: physical Register di CPU, berada di level teratas. Informasi yang berada di register dapat diakses dalam satu clock cycle CPU. Memori itu ada dua macam, yaitu :
Primary Memory (executable memory), berada di level tengah. Contohnya, RAM. Primary Memory diukur dengan satu byte dalam satu waktu, secara relatif dapat diakses dengan cepat, dan bersifat volatile (informasi bisa hilang ketika komputer dimatikan). CPU mengakses memori ini dengan instruksi single load dan store dalam beberapa clock cycle.
Secondary Memory, berada di level bawah. Contohnya, disk atau tape. Secondary Memory diukur sebagai kumpulan dari bytes (block of bytes), waktu aksesnya lambat, dan bersifat non-volatile (informasi tetap tersimpan ketika komputer dimatikan). Memori ini diterapkan di storage device, jadi akses meliputi aksi oleh driver dan device.

JENIS MEMORI (MEDIA PENYIMPANAN) :
Memori merupakan media penyimpanan data pada komputer, yang mana media penyimpanan data dalam computer dibagi menjadi 2 jenis yaitu :
A. MEMORI INTERNAL
Memori jenis ini dapat diakses secara langsung oleh prosesor. Memori internal memiliki fungsi sebagai pengingat. Dalam hal ini yang disimpan di dalam memori utama dapat berupa data atau program. Memori biasa terbagi dibedakan menjadi dua macam: ROM dan RAM. Selain itu, terdapat pula memori yang disebut CACHE MEMORI, CMOS, DRAM, SDRAM, DIMM.
  1. ROM (Read-Only-Memory a.k.a firmware)
    Adalah jenis memori yang isinya tidak hilang ketika tidak mendapat aliran listrik dan pada awalnya isinya hanya bisa dibaca. ROM pada komputer disediakan oleh vendor komputer dan berisi program atau data. Di dalam PC, ROM biasa disebut BIOS (Basic Input/Output System) atau ROM-BIOS.
  2. CMOS (Compmentary Meta-Oxyde Semiconductor).
    Adalah jenis cip yang memerlukan daya listrik dari baterai. Cip ini berisi memori 64-byte yang isinya dapat diganti. Pada CMOS inilah berbagai pengaturan dasar komputer dilakukan, misalnya peranti yang digunakan untuk memuat sistem operasi dan termasuk pula tanggal dan jam sistem. CMOS merupukan bagian dari ROM.
  3. RAM (Random-Access Memory).
    Adalah jenis memori yang isinya dapat diganti-ganti selama komputer dihidupkan dan bersifat volatile. Selain itu, RAM mempunyai sifat yakni dapat menyimpan dan mengambil data dengan sangat cepat.
  4. DRAM (Dynamic RAM).
    Adalah jenis RAM yang secara berkala harus disegarkan oleh CPU agar data yang terkandung di dalamnya tidak hilang. DRAM merupakan salah satu tipe RAM yang terdapat dalam PC.
  5. SDRAM (Sychronous Dynamic RAM).
    Adalah jenis RAM yang merupakan kelanjutan dari DRAM namun telah disnkronisasi oleh clock sistem dan memiliki kecepatan lebih tinggi daripada DRAM. Cocok untuk sistem dengan bus yang memiliki kecepatan sampai 100 MHz.
  6. DIMM (dual in-line memory module)
    Berkapasitas 168 pin, kedua belah modul memori ini aktif, setiap permukaan adalah 84 pin. Ini berbeda daripada SIMM yang hanya berfungsi pada sebelah modul saja. Mensuport 64 bit penghantaran data. SDRAM (synchronous DRAM) menggunakan DIMM. Merupakan penganti dari DRAM, FPM (fast page memory) dan EDO. SDRAM pengatur (synchronizes) memori supaya sama dengan CPU clock untuk pemindahan data yang lebih cepat. Terdapat dalam dua kecepatan yaitu 100MHz (PC100) dan 133MHz (PC133). DIMM 168 PIN. DIMM adalah jenis RAM yang terdapat di pasaran.
  7. CACHE MEMORY.
    Memori berkapasitas terbatas, memori ini berkecepatan tinggi dan lebih mahal dibandingkan memory utama. Berada diantara memori utama dan register pemroses, berfungsi agar pemroses tidak langsung mengacu kepada memori utama tetapi di cache memory yang kecepatan aksesnya yang lebih tinggi, metode menggunakan cache memory ini akan meningkatkan kinerja sistem. Cache memory adalah tipe RAM tercepat yang ada, dan digunakan oleh CPU, hard drive, dan beberapa komponen lainnya.
B. MEMORI EKSTERNAL
Merupakan memori tambahan yang berfungsi untuk menyimpan data atau program.Contoh: Hardisk, Floppy Disk dll. Hubungan antara Chace Memori, Memori Utama dan Konsep dasar memori eksternal adalah : Menyimpan data bersifat tetap (non volatile), baik pada saat komputer aktif atau tidak. Memori eksternal biasa disebut juga memori eksternal yaitu perangkat keras untuk melakukan operasi penulisan, pembacaan dan penyimpanan data, di luar memori utama. Memori eksternal mempunyai dua tujuan utama yaitu sebagai penyimpan permanen untuk membantu fungsi RAM dan yang untuk mendapatkan memori murah yang berkapasitas tinggi bagi penggunaan jangka panjang.

Arithmetic dan Logic Unit
Central Processing Unit (CPU) merupakan otak dari sistem komputer yang memiliki dua bagian fungsi operasional yaitu: Arithmetical and Logic Unit (ALU) sebagai pusat pengolahan data dan Control Unit (CU) sebagai pengendali kerja komputer.
Aritmetic dan Logic Unit disebut juga ALU, adalah bagian dari prosesor, yang bertugas melakukan operasi aritmatika (penjumlahan, pengurangan, dll) dan operasi logika (lebih besar, lebih kecil, dll). Meskipun yang dilakukan sangat sangat sederhana, bahkan anak SD sekalipun bisa melakukannya, namun prosesor melakukan operasi ini dengan sangat sangat cepat, bisa berjuta operasi per detik. Hal inilah yang membedakan komputer dengan manusia, yaitu kecepatannya, yang membuat komputer seolah terlihat lebih pintar, padahal yang dilakukannya hanyalah melakukan perhitungan simpel ala anak SD.
Yang penting dari ALU adalah adanya memori tambahan yang disebutregister yang terletak di sirkuit prosesor. Meskipun kapasitasnya kecil, register memiliki waktu akses yang sangat cepat, bahkan paling cepat diantara jenis-jenis memori lainnya. Hal ini penting untuk mendukung fungsi prosesor dalam mengolah data, yang membutuhkan waktu secepat mungkin.
ALU, singkatan dari Arithmetic And Logic Unit ( unit aritmatika dan logika), adalah salah satu bagian dalam dari sebuah mikroprosesor yang berfungsi untuk melakukan operasi hitungan aritmatika dan logika. Contoh operasi aritmatika adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika AND dan OR.
Tugas utama dari ALU (Arithmetic And Logic Unit) adalah melakukan semua perhitungan aritmatika atau matematika yang terjadi sesuai dengan instruksi program. ALU melakukan operasi aritmatika yang lainnya. Seperti pengurangan – pengurangan, dan pembagian dilakukan dengan dasar penjumlahan. Sehingga sirkuit elektronik di ALU yang digunakan untuk melaksanakan operasi aritmatika ini disebut adder. ALU melakukan operasi arithmatika dengan dasar pertambahan, sedang operasi arithmatika yang lainnya, seperti pengurangan, perkalian, dan pembagian dilakukan dengan dasar penjumlahan. sehingga sirkuit elektronik di ALU yang digunakan untuk melaksanakan operasi arithmatika ini disebut adder.
Tugas lain dari ALU adalah melakukan keputusan dari operasi logika sesuai dengan instruksi program. logika (logical operation) meliputi perbandingan dua buah elemen logika dengan menggunakan operator logika, yaitu:
a. sama dengan (=)
b. tidak sama dengan (<>)
c. kurang dari (<)
d. kurang atau sama dengan dari (<=)
e. lebih besar dari (>)
f. lebih besar atau sama dengan dari (>=)

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. 
ALU merupakan bagian pengolah bilangan biner dari sebuah prosesor. ALU bertugas melakukan operasi-operasi aritmatika dan logika sesuai dengan instruksi yang diberikan. ALU juga merupakan salah satu bagian yang terpenting. Unit aritmetik logika (ALU) terdiri dari sirkuit elektronik yang membuatnya mampu melaksanakan operasi aritmatika dan logika. Ia mengeksekusi instruksi dan melakukan perhitungan (tambah, kali, kurang, dan bagi) dan perbandingan. ALU bekerja dengan register yang berbeda untuk menyimpan data atau informasi tentang tindakan terakhir yang dilakukan oleh unit logika. ALU mampu membandingkan huruf, angka, atau karakter khusus. Komponen dari rangkaian logika pada ALU adalah gerbanggerbang logika AND, OR, XOR, dan NOT yang dihubungkan pada multiplexer. Selain itu juga terdapat juga operasi shifter yang komponen dasarnya adalah multiplexer. Komponen ALU mendapatkan masukan data dari register dan sinyal kontrol dari CU. Untuk operasi ALU dengan dua masukan, diperlukan dua register 8-bit: ACC (accumulator) untuk masukan pertama dan temp (register sementara) untuk masukan kedua. Hasil dari operasi ALU ini adalah data 8-bit yang kemudian diteruskan ke register untuk menyimpan hasil operasi ini. Selain itu juga dihasilkan flag atau bit status. Flag ini akan diteruskan ke register yang menyimpan flag hasil dari operasi ALU. Untuk mempercepat pemrosesan data di dalam prosesor, selain CU dan ALU, prosesor juga membutuhkan memori dengan kecepatan yang sama dengan prosesor. Memori khusus yang diimplementasikan pada prosesor ini disebut register. Komponen utama penyusun register adalah flip-flop.

Control Unit
Unit Kontrol secara efektif merupakan syaraf yang mengirim sinyal kontrol ke unit lain dan mengetahui keadaan unit tersebut. Secara ringkas, struktur operasi satu komputer adalah sebagai berikut:
1.      Komputer menerima informasi dalam bentuk program dan data melalui unit input dan menyimpannya dalam memori.
2.      Informasi yang disimpan dalam memori diambil, dibawa Control Program ke unit aritmetika dan logika dimana informasi tersebut akan diproses.
3.      Informasi yang telah diolah ditampilkan melalui output device.
4.      Semua kegiatan dalam komputer tersebut diarahkan oleh Unit Kontrol.

Unit control mengkoordinasikan semua unit lainnya, bagaikan sistem saraf yang mengendalikan pergerakan manusia dengan mengirim sinyal perintah dan mendeteksi rangsangan/ keadaan alatnya. Wujud dari kontrol unit itu sendiri kadang BUKANLAH berupa suatu alat mandiri yang secara fisik terpisah dari alat lainnya di dalam komputer, namun control unit tersebar di seluruh komponen komputer. Misalnya adalah kontrol unit dalam kabel-kabel, atau jalur kontrol, yang membawa sinyal yang diperlukan untuk timing dan sinkronisasi event-event di semua unit.
Unit kontrol (bahasa Inggris: Control Unit – CU) 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).

Tugas dari CU adalah sebagai berikut:
1. Mengatur dan mengendalikan alat-alat input dan output.
2. Mengambil instruksi-instruksi dari memori utama.
3. Mengambil data dari memori utama kalau diperlukan oleh proses.
4. Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan
logika serta mengawasi kerja.
5. Menyimpan hasil proses ke memori utama.

Proses tiga langkah karakteristik unit control:
1. Menentukan elemen dasar prosesor
2. Menjelaskan operasi mikro yang akan dilakukan prosesor
3. Menentukan fungsi-fungsi yang harus dilakukan unit control agar menyebabkan
pembentukan operasi mikro

Masukan-masukan unit control:
1. Clock / pewaktu
Pewaktu adalah cara unit control dalam menjaga waktunya. Unit control menyebabkan sebuah operasi mikro (atau sejumlah operasi mikro yang bersamaan) dibentuk bagi setiap pulsa waktu. Pulsa ini dikenal sebagai waktu siklus prosesor.
2. Register instruksi
Opcode instruksi saat itu digunakan untuk menentukan operasi mikro mana yang akan dilakukan selama siklus eksekusi.
3. Flag
Flag ini diperlukan oleh unit control untuk menentukan status prosesor dan hasil operasi ALU sebelumnya.
4. Sinyal control untuk mengontrol bus
Bagian bus control bus system memberikan sinyal-sinyal ke unit control, seperti sinyal-sinyal interupsi dan acknowledgement.
Keluaran-keluaran unit control:
• Sinyal control didalam prosesor: terdiri dari dua macam: sinyal-sinyal yang menyebabkan data dipindahkan dari register yang satu
keregister yang lainnya, dan sinyal-sinyal yang dapat mengaktifasi fungsi-fungsi ALU tertentu.
Macam-macam CU, yaitu :
1.      Single-Cycle CU     
Proses di CUl ini hanya terjadi dalam satu clock cycle, artinya setiap instruksi ada pada satu cycle, maka dari itu tidak memerlukan state. Dengan demikian fungsi boolean masing-masing control line hanya merupakan fungsi dari opcode saja. Clock cycle harus mempunyai panjang yang sama untuk setiap jenis instruksi. Ada dua bagian pada unit kontrol ini, yaitu proses men-decode opcode untuk mengelompokkannya menjadi 4 macam instruksi (yaitu di gerbang AND), dan pemberian sinyal kontrol berdasarkan jenis instruksinya (yaitu gerbang OR). Keempat jenis instruksi adalah “R-format” (berhubungan dengan register), “lw” (membaca memori), “sw” (menulis ke memori), dan “beq” (branching). Sinyal kontrol yang dihasilkan bergantung pada jenis instruksinya.      Misalnya jika melibatkan memori ”R-format” atau ”lw” maka akan sinyal ”Regwrite” akan aktif. Hal lain jika melibatkan memori “lw” atau “sw” maka akan diberi sinyal kontrol ke ALU, yaitu “ALUSrc”. Desain single-cycle ini lebih dapat bekerja dengan baik dan benar tetapi cycle ini tidak efisien.
2.      Multi-Cycle CU    
Berbeda dengan unit kontrol yang single-cycle, unit kontrol yang multi-cycle lebih memiliki banyak fungsi. Dengan memperhatikan state dan opcode, fungsi boolean dari masing-masing output control line dapat ditentukan. Masing-masingnya akan menjadi fungsi dari 10 buah input logic. Jadi akan terdapat banyak fungsi boolean, dan masing-masingnya tidak sederhana. Pada cycle ini, sinyal kontrol tidak lagi ditentukan dengan melihat pada bit-bit instruksinya. Bit-bit opcode memberitahukan operasi apa yang selanjutnya akan dijalankan CPU; bukan instruksi cycle selanjutnya.


Struktur Dasar Komputer

Suatu komputer terdiri dari lima bagian utama yang mandiri secara fungsional: unit input, memori, aritmatika dan logika, output, dan kontrol. Unit input menerima informasi terkode dari operator manusia, dari peralatan elektromekanik seperti keyboard, atau dari komputer lain melalui jalur komunikasi digital. Informasi yang diterima disimpan dalam memori komputer untuk referensi selanjutnya atau segera digunakan oleh sirkuit aritmatika dan logika untuk melakukan operasi yang diinginkan. Langkah pengolahan ditentukan oleh program yang tersimpan dalam memori. Akhirnya, hasil dikirim kembali ke dunia luar melalui unit output. Semua langkah ini dikoordinasikan oleh unit kontrol.
Suatu sistem komputer terdiri dari lima unit struktur dasar, yaitu:
# Unit masukan (Input Unit)
# Unit kontrol (Control Unit)
# Unit logika dan aritmatika (Arithmetic & Logical Unit / ALU)
# Unit memori/penyimpanan (Memory / Storage Unit)
# Unit keluaran (Output Unit)

Control Unit dan ALU membentuk suatu unit tersendiri yang disebutCentral Processing Unit (CPU). Hubungan antar masing-masing unit yang membentuk suatu sistem komputer dapat dilihat pada gambar berikut:

Data diterima melalui Input Device dan dikirim ke Memory. Di dalam Memory data disimpan dan selanjutnya diproses di ALU. Hasil proses disimpan kembali ke Memory sebelum dikeluarkan melalui Output Device. Kendali dan koordinasi terhadap sistem ini dilakukan oleh Control Unit. Secara ringkas prinsip kerja komputer adalah Input – Proses – Output, yang dikenal dengan singkatan IPO.

Fungsi Utama dari masing-masing Unit akan dijelaskan berikut ini:
Unit Masukan (Input Unit)
Berfungsi untuk menerima masukan (input) kemudian membacanya dan diteruskan ke Memory / penyimpanan. Dalam hubungan ini dikenal istilah peralatan masukan (input device) yaitu alat penerima dan pembaca masukan serta media masukan yaitu perantaranya. Unit ini akan selalu berkaitan dengan input device (Perangkat Masukkan), misalnya seperti keyboard, mouse, joystik, scanner, dan lain sebagainya.

Unit Kontrol (Control Unit)
Berfungsi untuk melaksanakan tugas pengawasan dan pengendalian seluruh sistem komputer. Ia berfungsi seperti pengatur rumah tangga komputer, memutuskan urutan operasi untuk seluruh sistem, membangkitkan dan mengendalikan sinyal-sinyal kontrol untuk menyesuaikan operasi-operasi dan arus data dari bus alamat (address bus) dan bus data (data bus), serta mengendalikan dan menafsirkan sinyal-sinyal kontrol pada bus kontrol (control bus) dari sistem komputer. Pengertian mengenai bus dapat dilihat di bagian bawah halaman ini.

Unit Logika & Aritmatika (Arithmetical & Logical Unit)
Berfungsi untuk melaksanakan pekerjaan perhitungan atau aritmatika & logika seperti menambah, mengurangi, mengalikan, membagi dan memangkatkan. Selain itu juga melaksanakan pekerjaan seperti pemindahan data, penyatuan data, pemilihan data, membandingkan data, dll, sehingga ALU merupakan bagian inti dari suatu sistem komputer. Pada beberapa sistem komputer untuk memperingan dan membantu tugas ALU dari CPU ini diberi suatu peralatan tambahan yang disebut coprocessorsehingga khususnya proses perhitungan serta pelaksanaan pekerjaan pada umumnya menjadi lebih cepat. Pengertian mengenai coprocessor dapat dilihat di bagian bawah halaman ini.

Unit Memori / Penyimpan (Memory / Storage unit)
Berfungsi untuk menampung data/program yang diterima dari unit masukan sebelum diolah oleh CPU dan juga menerima data setelah diolah oleh CPU yang selanjutnya diteruskan ke unit keluaran. Pada suatu sistem komputer terdapat dua macam memori, yang penamaannya tergantung pada apakah alat tersebut hanya dapat membaca atau dapat membaca dan menulis padanya. Bagian memori yang hanya dapat membaca tanpa bisa menulis padanya disebut ROM (Read Only Memory), sedangkan bagian memori yang dapat melaksanakan membaca dan menulis disebut RAM (Random Access Memory).

Unit Keluaran (Output Unit)
Berfungsi untuk menerima hasil pengolahan data dari CPU melalui memori. Seperti halnya pada unit masukan maka pada unit keluaran dikenal juga istilah peralatan keluaran (Output device) dan media keluaran (Output media). Unit ini akan selalu berkaitan dengan output device (perangkat keluaran), contohnya seperti : printer, monitor, speaker, dan masih banyak lagi.

3 komentar: