ORGANISASI KOMPUTER “ARSITEKTUR VON NEUMANN”




ORGANISASI KOMPUTER
“ARSITEKTUR VON NEUMANN”







Oleh: 
Nama : Nur fadilah 
Nim   : 1229041028
 Kelas : PTIK 04





PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER
JURUSAN PENDIDIKAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MAKASSAR
2013/2014









ORGANISASI KOMPUTER
“ARSITEKTUR VAN NEUMANN”

A.    PENGERTIAN ARSITEKTUR VAN NEUMANN
Arsitektur von Neumann (atau Mesin Von Neumann) adalah arsitektur yang diciptakan oleh John von Neumann (1903-1957). Arsitektur ini digunakan oleh hampir semua komputer saat ini.
Kunci utama arsitektur von Neumann adalah unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal.

Gambar 2.1
Arsitekture van neumann
Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama:
·         Prosesor, merupakan pusat dari kontrol dan pemrosesan instruksi pada komputer.
·         Memori, digunakan untuk menyimpan informasi baik program maupun data.
·         Perangkat input-output, berfungsi sebagai media yang menangkap respon dari luar serta menyajikan informasi keluar sistem computer.

B.     CARA KERJA MESIN VON NEUMANN
Kita dapat menganggap mesin Von Neumann sebagai komputer abstraksi yang menjalankan instruction, yaitu nilai dalam memori yang memberitahu computer mengenai operasi yang akan dijalankannya.
Setiap instruksi mempunyai set instruction field (field instruksi), yang isinya memberikan detail tertentu untuk mengontrol unit, dan setiap instruksi mempunyai instruction format (format instruksi)-nya sendiri, yang merupakan cara penempatan field dalam memori. Instruction size (ukuran instruksi) adalah jumlah unit memori (biasanya diukur dalam byte) yang digunakan oleh instruksi.
Untuk instruksi yang beroperasi pada data (contohnya instruksi aritmetik, logika, shift, karakter dan string), datanya merupakan operand bagi operasi, dan urutan item data tempat beroperasinya CPU adalah data stream.
Instruction set dari computer adalah set instruksi yang dapat dijalankan oleh komputer. Setiap komputer mempunyai set instruksi sendiri. Setiap instruksi mempunyai operation code (op code), yaitu kode angka yang biasanya bisa dijumpai pada field pertama dari instruksi, yang memberitahu computer mengenai operasi yang akan dijalankannya.
Field instruksi yang lain memberitahu komputer mengenai register yang akan digunakan, jumlah dan jenis data argumen, (misalnya, untuk operasi aritmetik dan logika), dan spesifikasi untuk alamat operand. Instruksi juga memberitahu komputer mengenai bit status prosesor yang akan diuji atau disusun dan mengenai apa yang harns dilakukan terhadapnya jika terjadi kesalahan. (Bit status prosesor, yang  juga  disebut  flag,  adalah  register  I-bit  khusus  yang  ada  dalam CPU).
Program adalah  urutan instruksi yang akan dijalankan komputer. Setiap instruksi mempunyai urutan logis dalam program, yang disebut logical address. Bila program berada dalam memori utama, maka setiap instruksi juga mempunyai physical address.

C.     CARA KERJA ARSITEKTURE VAN NEUMANN
·         Mereka mendistribusikan pemrosesan ke sejumlah hardware.
·         Mereka beroperasi secara.bersama-sama pada beberapa elemen data yang berbeda.
·         Mereka menjalankan komputasi yang sarna pada semua e1emen data.

D.    LANGKAH KERJA VON NERUMANN
·         Pada  waktu  mesin van  Neumann  menjalankan  suatu  program,  maka  ia  menjalankan instruksi satu per satu secara urut, kecuali jika ada satu instruksi yang memberita bukan computer untuk tidak mematuhi urutan tersebut (rnisalnya, instruksi cabang).
·         Urutan instruksi yang dijalankan komputer adalah instruction stream.
·         Untuk menjaga track instruksi dalam memori, mesin von Neumann menggunakan PC.
·         PC ini “pointsto” (menyimpan alamat dari) instruksi berikutnya yang akan dijalankan. Selama operasi biasa, unit control menjalankan urutan dua operasi dasar secara terus menerus: instruction fetch dan instruction execution. Urutan ini dinamakan von Neumann machine cycle. Selama instruction fetch (penjemputan instruksi), unit control menjemput instruksi berikutnya dari memori utama dengan menggunakan alamat yang disimpan dalam PC, dan ia menaikkan PC. Oleh  karena  itu,  setelah  penjemputan  instruksi,  PC  menyimpan  alamat  dari  instruksidalam memori yang akan dijalankan CPU berikutnya. Unit kontrol kemudian menjalankan instruksi pada saat itu, yaitu instruksi yang baru saja dijemput. Selama eksekusi (penjalanan instruksi), CPU pertama kali akan menguraikan kode (decode) instruksi tersebut dan menentukan operasi apa yang akan di jalankan. Ia kemudian menjalankan operasi. Yang terakhir, bila ia telah selesai menjalankan  instruksi,  ia  memulai  siklus  penjemputan  lagi  dengan  menjemput  instruksi berikutnya  dari  memori.  Setiap  computer  mengimplementasikan  setinstruksi.  Manual  yang menjelaskan set instruksi computer disebut (menurut berbagai perusahaan komputer)” Principles of Operation”, Hardware References”, Architecture References”, dan “System References” .Untuk meningkatkan kecepatan eksekusi, arsitek biasanya menerapkan arsitektur Von Neumann dengan   prosesor   pipelined.   Arsitek   juga   menggunakan   beberapa   unit   aritmetik   untuk meningkatkan kecepatan CPU, dan ia menyertakan buffer (memori berkecepatan tinggi tingkat menengah), agar kecepatan prosesor sesuai dengan kecepatan memori.

E.     KEUNGGULAN DAN KELEMAHAN ARSITEKTUR VAN NEUMAN
1.      Keunggulan Von Neumann
         Mikroprosesor kecepatan telah meningkat dengan faktor 1000 +.
         Program lokalitas.
         Eksploitasi Program lokalitas melalui memori
         Mempunyai hirarki
2.      Kekurangan Von Neumann
Ada kelemahan untuk desain Von Neumann. Selain hambatan Von Neumann dijelaskan di bawah ini,  modifikasi  program  dapat  cukup  berbahaya,  baik  oleh  kecelakaan  atau  desain.  Dalam beberapa program yang disimpan desain sederhana komputer, sebuah program tidak berfungsi dapat merusak dirinya sendiri, program lain, atau sistem operasi mungkin mengarah kepada kerusakan computer, pelindung memori atau yang lainnya dari kontrol akses biasanya dapat melindungi terhadap kedua disengaja dan modifikasi program berbahaya



F.      CONTOH IMPLEMENTASI VON NEUMANN
Arthur Burks dan lain-lain di perpanjang karya von Neumann, memberikan banyak dan lebih jelas set lengkap detail mengenai desain dan operasi dari von Neumann diri replikator. Pekerjaan JW Thatcher sangat penting, karena ia sangat disederhanakan desain Namun, pekerjaan mereka tidak   menghasilkan   desain   yang  lengkap,   sel   demi   sel,   dari   konfigurasi  yang   mampu menunjukkan diri-replikasi.
Renato   Nobili   dan   Umberto   Pesavento   diterbitkan  pertama   dilaksanakan  sepenuhnya mereproduksi dirinya sendiri selular robot pada tahun 1995, hampir lima puluh tahun setelah bekerja von Neumann. Mereka menggunakan 32-negara seluler robot bukan asli von Neumannspesifikasi 29-negara , memperluas untuk memungkinkan lebih mudah menyeberangi sinyal-dan desain lebih kompak. Mereka juga menerbitkan sebuah implementasi konstruktor umum dalam 29-keadaan semula CA tapi tidak salah mampu replikasi lengkap – konfigurasi tidak dapat menduplikasi kaset nya, juga tidak dapat memicu keturunannya; konfigurasi hanya dapat membangun.
 Pada tahun 2007, diterbitkan Nobili implementasi 32-negara yang menggunakan run-length encoding untuk sangat mengurangi ukuran rekaman itu Pada tahun 2008, William R. Buckley diterbitkan dua konfigurasi yang replikator diri dalam keadaan semula 29-CA dari von Neumann. Buckley mengklaim bahwa persimpangan sinyal dalam von Neumann 29-selular automata negara tidak perlu konstruksi diri-replikator. Buckley juga menunjukkan bahwa untuk tujuan evolusi, replikator masing-masing harus kembali ke konfigurasi semula setelah replikasi, agar mampu (dalam teori) membuat lebih dari satu salinan. Sebagai diterbitkan, desain tahun 1995 Nobili-Pesavento tidak memenuhi persyaratan ini tetapi desain 2007 dari Nobili tidak; yang sama juga berlaku konfigurasi Buckley. Pada tahun 2004, D. Mange dkk, elaporkan pelaksanaan replikator diri yang konsisten dengan desain dari von Neumann. Pada tahun 2009, diterbitkan dengan Buckley Waduh konfigurasi ketiga untuk von Neumann 29- negara otomata selular, yang dapat melakukan baik holistik self-replikasi, atau self-replikasi oleh konstruksi parsial. This configuration also demonstrates that signal crossing is not necessary to the construction of self-replicators within von Neumann 29-state cellular automata. Konfigurasi ini juga menunjukkan bahwa persimpangan sinyal tidak diperlukan untuk pembangunan diri replikator dalam von Neumann 29-negara selular automata. CL Nehaniv pada tahun 2002, dan juga  pada tahun 2004, mengusulkan sebuah konstruktor yang universal langsung diimplementasikan pada sebuah robot seluler asynchronous, bukan atas sinkron otomat seluler.
G.    MESIN NON VON NEUMANN
Tidak semua komputer merupakan mesin von Neumann. Flynn, pada tabun 1966, mengklasifIkasikan arsitektur komputer menurut berbagai sifatnya, yang meliputi jumlah prosesor, jumlah program yang dapat dijalankan, dan struktur memori. KlasifIkasinyaitu mencakup kategori berikut :
·         Single instruction stream, single data stream (SISD)/satu aliran instruksi,satu aliran data Arsitektur von Neumann termasuk dalam klasifIkasi ini. Komputer SISD mempunyaisatu CPU yang menjalankansatu instruksipadasekali waktu (oleh karenanya disebut aliran instruksi tunggal) dan menjemput atau menyimpan satu item data pada sekali waktu (oleh karenanya disebut aliran data tunggal)
·         Single instruction stream, multiple data stream (SIMD)/ satu aliran instruksi, beberapa aliran data Array prosesor tennasuk dalam kategori ini. Mesin SIMD mempunyai sebuah CU yang beroperasi seperti mesin Von Neumann (yaitu, ia menjalankan satu aliran instruksi), namun mesin SIMD mempunyai lebih dari satu PE. CU menghasilkan signal kontrol untuk semua PE, yang menjalankan operasi yang sama, biasanya pada lockstep, pada item data yang berbeda (oleh karenanya disebut aliran data banyak). 
·         Multiple instruction stream, single data stream (MISD)/ beberapa a1iran instruksi, satu aliran data. Secara logis, mesin dalam kelompok ini akan menjalankan berbagaiprogram pada itemdatayang sama. Sekarang, telah ada mesin jenis ini, walaupun beberapa sistem MIMD bisa digunakan dengan cara ini.
·         Multiple instruction stream, multiple data stream (MIMD)/ beberapa aliran instruksi, beberapa aliran data. Mesin MIMD juga  disebut multiprosesor.Ia  mempunyailebih  dari satu  prosesor independen,dan  setiap  prosesor  dapat  menjalankan  program  yang  berbeda  (oleh  karenanya disebut aliran data banyak) pada datanya sendiri (oleh karenanya disebut aliran data banyak).
Note : Mesin SIMD dan MIMD adalah parallel processor (prosesor paralel), karena mereka beroperasi secara paralel pada lebih dari satu data sekali waktu. Arsitektur multiprosesor dapat dibagi menjadi dua kategori, didasarkan pada susunan sistem memorinya:
·         Global    memory   (GM)    system   architecture!arsitektur   sistem    memori    global.    Satu sistemmemoriglobaldigunakanbersamaoleh semuaprosesor. Arsitektur komputer berunjuk kerja tinggi pada saat ini adalah dari jenis ini, dan ketiga arsitektur yang ada berdasarkan gambar diatas
·         Local-memory (LM) system architecture !arsitektur system memori lokal. Disini, satu system penyimpanan  digunakan  untuk  setiap  prosesor.  Multi  prosesor  dengan LM  mungkin  juga mempunyai GM dan juga disebut multiple processor.
·         Pada saat sekarang ini kita akan membahas tentang SIMD (Single instruction stream, multiple data stream).



H.    ARSITEKTUR VAN NEUMANN VS ARSITEKTUR HARVAD
     Ada dua kelas utama dari arsitektur komputer, yaitu ‘arsitektur Havard’ dan ‘arsitektur Von Neumann (atau Princeton). Banyak desain khusus mikrokontroler dan DSP Banyak desain khusus mikrokontroler dan DSP
(Digital Signal Processor) menggunakan arsitektur Havard.


Gambar 1.2
Perbedaan arsitektur van Neumann dan harvad
1.      Arsitektur Harvard
Arsitektur Havard menggunakan memori terpisah untuk program dan data dengan alamat dan bus data yang berdiri sendiri. Karena dua perbedaan aliran data dan alamat, maka tidak diperlukan multiplexing alamat dan bus data.
Arsitektur ini tidak hanya didukung dengan bus paralel untuk alamat dan data, tetapi juga menyediakan organisasi internal yang berbeda sedemikian rupa instruksi dapat diambil dan dikodekan ketika dan data, tetapi juga menyediakan organisasi internal yang berbeda sedemikian rupa instruksi dapat diambil dan dikodekan ketika berbagai data sedang diambil dan dioperasikan.
Lebih lanjut lagi, bus data bisa saja memiliki ukuran yang berbeda dari bus alamat. Hal ini memungkinkan pengoptimalan bus data dan bus alamat dalam pengeksekusian instruksi yang cepat. Sebagai contoh, mikrokontroler Intel keluarga MCS-51 menggunakan arsitektur Havard karena ada perbedaan kapasitas memori untukprogram dan data, dan bus terpisah (internal) untuk  alamat dan data.Begitu juga dengan keluarga PIC dari Microchip yang menggunakan arsitektur Havard

2.      Arsitektur van Neumann
Pada arsitektur Von Neumann, program dan data dibagi pada ruang memori yang sama. Arsitektur Von Neumann menyediakan fitur penyimpanan dan modifikasi program secara mudah.
Bagaimanapun,penyimpanan program tidak mungkin optimal dan membutuhkan berbagai pengumpulan program dan data membutuhkan berbagai pengumpulan program dan data untuk membentuk instruksi.
Pengumpulan program dan data diselesaikan menggunakan time division multiplexing yang akan berpengaruh pada performa mikrokontroler itu sendiri. Salah satu contoh mikrokontroler yang menggunakanarsitektur Von Neumann (princeton) adalah Motorola
68HC11.






DAFTAR PUSTAKA


http://answers.yahoo.com/question/index?qid=20100515003710AAge3QF
http://en.wikipedia.org/wiki/ARCHITECTURE_VAN_NEUMAN
http://en.wikipedia.org/wiki/Harvard_architecture
http://en.wikipedia.org/wiki/Von_Neumann_universal_constructor http://www.cs.nsu.edu/courses/csc295/CSC295-Multithreading.pdf http://www.dnull.com/cpu/
v

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

4 komentar:

Unknown mengatakan...

Terima kasih

Mabes was here

Unknown mengatakan...

sngt mmbntu jangan lupa kunjungi zonahen.com

Unknown mengatakan...

Bagaimana kondisi jika salah satu bagian pada arsitektur Von Neumann tidak terpenuhi ?

Unknown mengatakan...

tolong dijawab

Posting Komentar