komputer
KOMPUTER TEKNOLOGI

Arsistektur Komputer

Arsistektur Komputer. Sebuah ilmu yang mengulas mengenai kelengkapan sistem yang telah dibuat dan dirancang oleh programmer adalah arsistektur komputer. Kelengkapan komputer tersebut dibuat dengan tujuan untuk memperoleh hasil kerja yang lebih optimal pada kinerja komputer.

Contohnya, ketika melakukan beberapa metode pengealamatan , set instruksi, operasi aritmatika, serta teknik input dan output. Dapat diartikan bahwa arsistektur komputer merupakan sebuah komunikasi menggunakan mesin komputer yang terjadi antar user ( programmer ). Selain itu, bahasa pemrograman digunakan sebagai alat komunikasi.

Terdapat tingkatan dalam logika mesin komputer. Struktur komputer dasar yang berkaitan dengan rekayasa digital menggunakan bahasa mesin terdapat di level 0. Pada level ini, struktur komputer dapat dijalankan langsung tanpa menggunakan penerjemah.

Berbeda pada level 0, di level 1 pengguna memerlukan interpreter dalam menjalankan bahasa mesin. pada level 2 hingga seterusnya atau level ke-n, mesin virtual juga membutuhkan interpreter dalam proses menjalankan bahasa pemrograman.

Interpreter akan mengubah bahasa pemrograman ke bentuk bahasa mesin sehingga dapat mengeksekusi perintah yang sedang dijalankan.

Perkembangan Arsitektur Komputer

Era Tahun 1940

Arsitektur komputer digital pada era tahun 1940 memiliki dua level, yaitu level ISA dan level digital logic. Level ISA merupakan beberapa instruksi mesin yang kemudian diterjemahkan oleh rangkaian digital hardware secara langsung. Sementara itu, level digital logic didefinsikan sebagai komponen yang berfungsi menjalankan secara langsung instruksi dari suatu program.

Era Tahun 1951

Pada tahun 1951 oleh Maurice Wilkes, level-level pada era 1940 tersebut diperbaiki menjadi tiga level yang menyebabkan rangkaian digital menjadi semakin efesien. Level yang pertama adalah level ISA yang berisis beberapa perintah, yaitu ketika digital circuit hardware akan menginterpresentasikan perintah tersebut. Level selanjutnya adalah level interpreter, yaitu sebuah pengalih bahasa yang telah menyatu dengan ISA sehingga mampu menjalankan semua instruksi yang terdapat pada level ISA. Level yang terakhir adalah level digital logic yang merupakan sebuah komponen hardware dengan fungsi menjalankan secara langsung instruksi pada mesin komputer.

Era Terbaru

Perkembangan arsitektur komputer lebih diperbaiki lagi mennjadi 6 level yang dijabarkan sebagai berikut.

  • Level 0 atau level logika digital
    Level ini adalah level yang paling rendah dan merupakan sebuah rangkaian dari gerbang logika yang terdapat di dalam susunan rangkaian hardware komputer.
  • Level 1 atau level arsitektur mikro
    Pada level 1, rangkaian dasar processor berbentuk arithmetic logic unit ( ALU ) berfungsi menjalankan operasi aritmatika. Micro program yang terdapat pada level ini bertugas sebagai interpreter pada setiap perintah yang berasal dari level di atasnya.
  • Level 2 atau level arsitektur perngkat instruksi
    Level ini umumnya disebut level ISA yang berisi instruksi atau perintah dasar yang berasal dari komputer.
  • Level 3 atau level sistem operasi
    Level sistem operasi adalah level program atau sistem operasi akan mengatur tingkat dengan kondisi mesin.
  • Level 4 atau level bahasa assembler ( bahasa rakitan ).
    Beberapa instruksi program mulai dijalankan oleh programmer aplikasi pada level ini.
  • Level 5 merupakan level bahasa tingkat tinggi
    Pada level ini , pemrograman dapat dilakukan menggunakan bahasa yang lebih mudah dimengerti oleh manusia, terlebih oleh programmer. Hal ini tentu akan mempermudah manusia dalam memberikan perintah kepada mesin. Namun pada level ini proses yang terjadi cukup lama dibandingkan sengan level yang lain. Oleh karena itu level ini memerlukan interpreter.

 

Note :

Instruction Set Architecture (ISA)
ISA berperan untuk membaca instruksi yang diterima oleh prosesor lalu melakukan tindakan sesuai perintah. ISA mengalokasikan memori ke instruksi serta bertindak berdasarkan Direct Addressing Mode atau Indirect Addressing Mode.

Interperter adalah penerjemah. Dalam arsitektur komputer intepreter adalah sebuah perangkat lunak yang berfungsi untuk menerjemahkah instruksi-instruksi program satu per satu saat program dieksekusi.