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.
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
0 komentar:
Posting Komentar