Jumat, 27 November 2015

1. REDUCED INSTRUCTIONS SET ARSITECTURE

REDUCED INSTRUCTIONS SET ARCHITECTURE

     


Instruction Set Architecture (ISA) adalah “atribut dari sistem komputasi yang dilihat dari sudut pandang programmer, seperti struktur konseptual, perilaku fungsional yang diterapkan pada organisasi aliran data dan kendali atas desain logika dan implementasi fisik pada mesin. -Amdahl, Blaaw, and Brooks, 1964.” Dengan kata lain, ISA meliputi spesifikasi yang menentukan bagaimana programmer bahasa mesin akan berinteraksi dengan komputer. ISA menentukan sifat komputasional komputer.

Selain itu ISA menjadi penghubung antar muka antara software dan hardware. Dan juga menyediakan mekanisme agar software bisa bekerja optimal dengan hardware yang tersedia.





Pada awal tahun 1980, teknologi ISA(Instruction Set Architecture) sederhana mulai mendominasi dan para desainer tertarik akan hal tersebut. Karena, ISA ini cenderung menghasilkan set instruksi dengan lebih sedikit instruksi, mereka menciptakan istilah Reduced Instruction Set Computer (RISC). Bahkan meskipun tujuan utama bukanlah untuk mengurangi jumlah instruksi, tetapi lebih diutamakan adanya kompleksitas pada RISC.


ISA terdiri dari:


1.Organisasi penyimpanan yang dapat diprogram(Programmable Storage)

2.Tipe Data & struktur Data : Encoding & Representasi

3.Set Instruksi

4.Format Instruksi

5.Mode pengalamatan (Addressing) dan mode akses data danakses intruksi.


Instruksi Set Arsitektur dihitung berdasarkan pada:

  • Banyaknya ruang memori utama yang digunakan oleh program.
  • Kerumitan instruksi.
  • Panjang instruksi dalam bits.
  • Jumlah total instruksi pada set instruksi.


Contoh Implementasi ISA


•   Bahasa pemrograman Java adalah bahasa interprentasi yang menjalankan sebuah mesin software Java Virtual Machine (JVM).

•   Sebuah JVM ditulis menggunakan bahasa asli untuk prosesor dengan array yang luas, termasuk MIPS dan Intel.

•    Seperti mesin yang nyata, JVM memiliki Instructure Set Architecture nya sendiri yang disebut Bytecode. ISA ini didesain untuk kompatibel dengan arsitektur dari berbagai macam mesin dimana JVM dijalankan.






•  Java bytecode adalah bahasa berbasis stack.

•   Kebanyakan instruksi instruksi dengan ero address.

• JVM memiliki 4 register yang menyediakan akses pada 5 region dari memori  utama.

•   Java di desain untuk platform interoperability, bukan performa
Share:

0 komentar:

Posting Komentar

Blog ini di buat untuk memenuhi tugas mata kuliah Arsitektur Komputer dan untuk berbagi informasi.
Blogger Widgets
Diberdayakan oleh Blogger.

Find Us On Facebook

Blogger templates

Formulir Kontak

Nama

Email *

Pesan *

Followers

Paling Dilihat

Blogger templates