Senin, 06 Oktober 2014

MEMORY

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.
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. Berikut ini adalah fungsi-fungsi dasar dari memori yang bekerja pada sebuah komputer.
1.      PC (Program Counter)
Mencatat alamat memori dimana instrusi di dalamnya akan dieksekusi
2.      IR (Instruction Register)
Menampung instruksi yang akan dilaksanakan 
      3.  AC (Accumulator)
           Menyimpan data sementara baik data yang sedang diproses atau data yang hasilkan.
Eksekusi Program
Untuk mengeksekusi progam diperlukan beberapa tahap, tahap-tahap tersebut akan dijelaskan dibawah ini.
Tahap 1
PC (Program Counter) berisi angka 300, maka instruksi yang akan diambil adalah instruksi yang terletak di memori alamat 300, yaitu instruksi dengan kode 1940. Instruksi tersebut diambil dari memori kemudian disimpan di register instruksi (Instruction Register)


Tahap 2
Misalkan kode 1940 merupakan instruksi dengan kode operasi (Operation Code, opcode) 1, diikuti dengan 940 yang merupakan alamat operand. Opcode 1 berarti instruksi untuk mengcopy data dari alamat operand (dalam hal ini 940) ke akumulator. Maka data yang terletak di alamat 940 dicopy ke accumulator untuk diproses dalam siklus eksekusi ini.


Tahap 3
Setelah itu isi PC ditambah satu (incremented) sehingga isinya menjadi 301. Artinya, instruksi berikutnya yang harus diambil dari memori dan dieksekusi terletak di memori alamat 301, yaitu instruksi dengan kode 5941. Instruksi tersebut mengandung opcode 5 dan alamat operand 941


Tahap 4
Karena 5 berarti penjumlahan antara isi akumulator dengan isi memori yang alamatnya diberikan di sebelah angka 5, maka isi akumulator dijumlahkan dengan isi memori alamat 941. Kemudian hasil penjumlahannya dikembalikan ke akumulator.
Sumber : http://com-xerocool.blogspot.com/2012/01/pengertian-memori.html  
               http://euchant.blogspot.com/2011/06/computer-function-and-interconnection.html

Senin, 29 September 2014

Arsitektur  von Neuman

Arsitektur Von Neumann adalah arsitektur komputer yang menempatkan program (ROM=Read Only Memory) dan data (RAM=Random Access Memory) dalam peta memori yang sama. Arsitektur ini memiliki address dan data bus tunggal untuk mengalamati program (instruksi) dan data. Arsitektur von Neumann atau Mesin Von Neumann merupakan arsitektur yang diciptakan oleh John von Neumann pada tahun 1903-1957. Yang mana  hampir semua komputer saat ini menggunakan Arsitektur buatan John Von Neumann. Arsitektur Von Neumann ini   menggambarkan komputer dengan empat bagian utama yaitu:

·         Unit Aritmatika dan Logis (ALU),

·         unit kontrol (CU)

·         memori, dan

·         alat masukan I/O

Diagram blok hubungan antara komponen CPU:





Diagram Arsitektur Von Neumann




Cara kerja

1.             1.   Komunikasi Antara Memori dan Unit Pengolahan

 Komunikasi antara memori dan unit pengolahan terdiri dari dua register:

a.        Alamat memori Register (MAR).

b.       Memori data Register (MDR).

 Untuk membaca,

a.        The address of the location is put in MAR. Alamat lokasi diletakkan Maret

b.       Memori diaktifkan untuk membaca.

c.        Nilai ini dimasukkan ke dalam MDR oleh memori.

  Untuk menulis,

a.        Alamat lokasi diletakkan Maret

b.       Data dimasukkan ke dalam MDR.

c.        Tulis Aktifkan sinyal menegaskan.

d.       Nilai dalam MDR ditulis ke lokasi yang ditentukan. 




2.      CPU

a.        Hardware unit seperti ALU , register, memori, dll, yang dihubungkan bersama ke dalam jalur data-.

b.       Aliran bit sekitar jalur data-dikendalikan oleh "gerbang" yang memungkinkan bit mengalir atau tidak mengalir (off) melalui jalur data-.

c.        Instruksi biner (1 = on, 0 = off) yang mengontrol aliran yang disebut micro-instruksi.

 

Jalur data









3.     Memori Operasi

Ada dua operasi kunci pada memori:

a.       fetch( address ) returns value without changing the value stored at that address. fetch (alamat) nilai kembali tanpa mengubah nilai yang disimpan di alamat itu.

b.      store( address, value ) writes new value into the cell at the given address. toko (alamat, nilai) menulis nilai baru ke dalam sel pada alamat yang diberikan.

·         Memori jenis ini adalah acak-akses, yang berarti bahwa CPU dapat mengakses nilai dari array setiap saat (vs akses sekuensial, seperti pada tape).

·         Memori seperti ini disebut RAM (random-access memory.)

·         Beberapa memori non-volatile, atau read-only (ROM






Keuntungan Model Arsitektur Von Neuman

a.       fleksibilitas pengalamatan program dan data.

b.       program selalu ada di ROM dan data selalu ada di RAM.

c.       Arsitektur Von Neumann memungkinkan prosesor untuk menjalankan program yang ada didalam memori data (RAM).

Kelemahan Model Arsitektur Von Neumann

a.       bus tunggalnya itu sendiri. Sehingga instruksi untuk mengakses program dan data harus dijalankan secara sekuensial dan tidak bisa dilakukan overlaping untuk menjalankan dua isntruksi yang berurutan.

b.      bandwidth program harus sama dengan banwitdh data. Jika memori data adalah 8 bits maka program juga harus 8 bits.

c.       prosesor Von Neumann membutuhkan jumlah clock CPI (Clock per Instruction) yang relatif lebih banyak sehingga eksekusi instruksi dapat menjadi relatif lebih lama.



Arsitektur Komputer Model Harvard

Arsitektur Harvard memiliki dua memori yang terpisah satu untuk program (ROM) dan satu untuk data (RAM), yang mana arsitektur ini merupkan kebalikkan dari arsitektur komputer model von nuemann, jika von neuman mengabungkan ROM dan RAM menjadi satu maka arsitektur harvard maka kedua memori tersebut dipisahkan.



Diagram Arsitektur Komputer Model Harvard







Kelebihan Arsitektur Komputer Model Harvard

a.       bandwidth program tidak mesti sama dengan bandwidth  data

b.      opcode dan operand dapat dijadikan dalam satu word instruksi saja

c.       instruksi dapat dilakukan dengan lebih singkat dan cepat

d.      memori program dan data yang terpisah,  maka kavling total memori program dan data dapat menjadi lebih banyak.

Kekurangan Arsitektur Komputer Model Harvard

a.       arsitektur Harvard tidak memungkinkan untuk menempatkan data pada ROM.

b.       arsitektur in tidak memungkinkan untuk mengakses data yang ada di ROM
Sumber : http://dejavapoetra.blogspot.com 

ARM

pengertian ARM adalah prosesor dengan arsitektur set instruksi 32­bit RISC
(Reduced Instruction Set Computer) yang dikembangkan oleh ARM Holdings. ARM
merupakan singkatan dari Advanced RISC Machine (sebelumnya lebih dikenal 
dengan kepanjangan Acorn RISC Machine). Pada awalnya ARM prosesor
dikembangkan untuk PC (Personal Computer) oleh Acorn Computers, sebelum
dominasi Intel x86 prosesor­ Microsoft di IBM PC kompatibel menyebabkan Acorn
Computers bangkrut.
Setelah Acorn Computers bangkrut, Apple Computers (sekarang Apple Inc) danVLSI 
Technology Inc membeli kekayaan intelektual Acorn Computer, dan mendirikan
ARM Ltd. ARM Ltd kemudian melanjutkan proyek Acorn Computer untuk
mengembangkan prosesor 32­bit dengan arsitektur RISC yang sederhana dan hemat
energi.Kegunaan ARM sediri adalah seperti pada processor biasa digunakan untuk
memproses data.

Sumber : mukhtarkelana.blogspot.com/2012/10/pengertian-prosesor-arm.html


Pengertian dan perbedaan x86 dan x64
 


Perbedaan x86 dan x64 harus kita ketahui agar kita juga mengetahui kelemahan dan
kelebihan kedua windows tersebut. Keduanya baik x86 dan x64 mengacu pada
arsitektur processor yang digunakannya. Jika pada x86 atau yang biasa disebut
dengan windows 32 bit, register yang berada di dalamnya memiliki ukuran 32 bit, 
maka pada x64 atau yang biasa disebut dengan windows 64 bit memiliki register 
dengan ukuran sebesar 64 bit. Selain itu dalam suatu processor pada komputer, 
jumlah bit yang tertera merupakan jumlah suatu data dalam komputer yang dapat
diproses hanya dalam satu langkah. 

Jika pada x86, karena jumlah bitnya hanya 32 bit, maka processor tersebut hanya
mampu memproses suatu perintah dalam jumlah 32 bit dalam sekali siklus
pemrosesan. Sementara untuk x64 yang notabene memiliki jumlah bit yang lebih
besar yakni 64 bit maka processor dapat memproses suatu perintah dalam jumlah 64
bit dalam sekali siklus pemrosesan. Dengan demikian tentu data yang dapat diproses 
dari x64 lebih besar dibandingkan dengan data dari x86.
Perbedaan x86 dan x64 dapat dilihat dari batasan penggunaan RAM maksimal pada
suatu komputer. Pada x86 yang biasa disebut dengan windows 32 bit memiliki
penggunaan RAM yang dibatasi hingga 4 GB. Dengan kata lain jika RAM yang
dipasang pada komputer dengan windows 32 bit lebih dari 4 GB maka yang berfungsi
hanyalah sebesar 4GB saja, maka sisanya tidak dapat digunakan. Sedangkan pada
x64 memiliki batasan penggunaan RAM hingga 192 GB.
  
Sumber : http://apaperbedaan.blogspot.com

Senin, 22 September 2014


     Control unit Adalah salah satu bagian dari CPU yang bertugas untuk memberikan arahan / kendali / kontrol terhadap operasi yangdilakukan 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). Pada hardwire implementation control unit sebagai combinational circuit yang dibuat berdasarkan control signal yang akan dikeluarkan. Jadi untuk setiap control signal memiliki rangkaian logika tertentu pada control unit yang dapat menghasilkan control signal yang dimaksud. 
      Secara umum untuk metode ini digunakan PLA (programmable logic array) untuk merepresentasikan control signal. Control unit dari sebuah prosesor memiliki 2 peran penting. Pertama, control unit mengatur processor agar melakukan semua micro-operation dalam urutan yang benar. Kedua, control unit menghasilkan control signal yang memastikan supaya semua micro-operation dieksekusi.
     Control signal tersebut secara umum menyebabkan salah satu dari hal berikut: pembukaan atau penutupan dari gerbang-gerbang logika, transfer data antara register-register, dan pengoperasian ALU.
    Control unit sendiri terbagi menjadik beberapa komponen dasar, komponen tersebut adalah sebagai berikut :
1. register  berfingsi sebagai penyimpanan utama pada komputer.
2. Sequencing unit berfungsi menentukan keluaran dari Control unit.
3.  Decoders berfungsi menuliaskan kode atau pesan yang mengundikasikan hasil operasi.
4. Control memory berfungsi mengawasi penyimpanan data.

n    Sumber :
h    http://miftahari3f.blogspot.com/2012/10/pengertian-control-unit.html 
      http://alfitriatussulus.blogspot.com/2012/03/tugas-arsitektur-dan-organisasi.html


Rabu, 10 September 2014



komponen komputer yang terbagi menjadi 3 kategori, yaitu INPUT, PROSES, & OUTPUT.
Komponen komputer yang termasuk pada komponen Input adalah:
  1. Keyboard, merupakan komponen yang berfungsi untuk memberikan masukan berupa data-data alfanumerik dan interpretation ASCII lainnya.
  2. Mouse. merupakan komponen yang sangat berfungsi dalam komputer yang menggunakan sistem operasi berbasis GUI, dimana dalam pengopersiannya akan berhubungan dengan pointer yang ada di layar guard yang befungsi untuk mempercepat atau mempermudah dalam pengoperasian perintah-perintah module dalam komputer.
  3. Trackpad, Trackball, sama dengan mouse. Yang membedakannya adalah bentuknya.
  4. Pen, digunakan sebagai pengganti pionter mouse. Biasanya digunakan pada komputer yang memiliki layar sentuh. Untuk memerikan perintah tertentu, tidak lagi menggunakan mouse, tapi tinggal menyentuhkan coop ke GUI di layar sentuh.
  5. Microphone, komponen masukan yang memberikan interpretation masukan berupa interpretation suara.
  6. Scanner, digunakan untuk memindai gambar yang akan dimasukkan ke dalam sistem komputer menjadi berbentuk digital.

Komponen komputer yang termasuk pada komponen Output adalah:
  1. Monitor, komponen yang menampilkan proses atau apa yang sedang dikerjakan oleh komputer. Termasuk menampilkan interpretation hasil pengolahan.
  2. Printer, untuk menampilkan atau mencetak interpretation dari komputer.
  3. Plotter, sama dengan printer. Yang membedakannya adalah kemampuan pencetakan datanya.
  4. Speaker atau Buzzer. Untuk menyampaikan informasi atau interpretation hasil pengolahan dalam bentuk gelombang suara.
Komponen komputer yang termasuk pada komponen Pemroses adalah Prosesor beserta dengan perangkat pendukungnya:
  1. Prosesor, merupakan komponen utama pemrosesan data. Di dalam komponen ini seluruh interpretation diproses berdasarkan module yang dijalankan.
  2. Motherboard, merupakan komponen yang menjadi tempat semua komponen berhubungan. Semua komponen mulai dari input, prosesor hingga output, berhubungan melalui komponen ini.
  3. Hard Disk, merupakan komponen yang berfungsi untuk menyimpan interpretation dan module yang diperlukan oleh seluruh komponen (komputer). Komponen lainnya yang fungsinya sama dengan tough hoop adalah Disk Drive (CD, DVD), Floppy-Drive.
  4. Memori (RAM), merupakan tempat penyimpanan interpretation dan module yang sifatnya sementara yang digunakan untuk mempercepat proses dari kerja prosesor.
  5. Komponen Perantara antara Prosesor dengan Input dan Output. Komponen ini umumnya berbentuk komponen tambahan berupa kartu atau Slot/Port:
    • Kartu VGA, merupakan perantara antara Prosesor (dan komponen pendukungnya) dengan layar penampil (monitor).
    • Kartu Audio, merupakan perantara antara Prosesor (dan komponen pendukungnya) dengan speaker.
    • Kartu Firewire, merupakan perantara antara Prosesor (dan komponen pendukungnya) dengan komponen submit berkecepatan tinggi seperti kamera video.
    • Kartu TV Tuner, merupakan perantara antara Prosesor (dan komponen pendukungnya) dengan komponen submit untuk menerima siaran televisi
Sumber : http://arfiancrs.blogspot.com/2013/05/komponen-komponen-pada-komputer-beserta.html