YayBlogger.com
BLOGGER TEMPLATES

Selasa, 30 Oktober 2018

Arsitektur Set Instruksi


Arsitektur Set Instruksi
Naufal Ihsan (15415005)
Jurusan Teknik Elektro
Fakultas Teknologi Industri
Universitas Gunadarma

Abstrak
            Suatu komputer dalam penggunaannya menggunakan set Instruksi yang didefinisikan sebagai suatu aspek penting dalam arsitektur komputer yang dapat dilihat oleh para pemakainya terutama pemrogram. Secara umum, ISA (instruction set architecture) ini mencakup jenis data yang didukung, jenis instruksi yang dipakai, jenis register, mode pengalamatan, arsitektur memori, penanganan interupsi, eksepsi, dan operasi I/O eksternalnya.

Pendahuluan
            ISA adalah sebuah spesifikasi dari Pullman semua kode-kode biner (opcode) yang diimplementasikan di bentuk aslinya (native form) dalam sebuah desain prosesor.

A. Teknik Pengalamatan

1. Immediate Addressing (Pengalamatan Segera)
§  Pengalamatan yang paling sederhana.
§  -Operand benar-benar ada dalam instruksi atau bagian dari intsruksi
§  -Operand sama dengan field alamat
§ - Umumnya bilangan akan disimpan dalam bentuk complement dua
§  -Bit paling kiri sebagai bit tanda
§ - Ketika operand dimuatkan ke dalam register data, bit tanda digeser ke kiri hingga maksimum word data
Keuntungan :
Tidak adanya referensi memori selain dari instruksi yang diperlukan untuk memperoleh operand
Menghemat siklus instruksi sehingga proses keseluruhanakan akan cepat
Kekurangan :
Ukuran bilangan dibatasi oleh ukuran field
Contoh :
ADD 7 ; tambahkan 7 pada akumulator

2. Direct Addressing (Pengalamatan Langsung)
§  Teknik ini banyak digunakan pada komputer lama dan komputer kecil
§  Hanya memerlukan sebuah referensi memori dan tidak memerlukan kalkulus khusus
Kelebihan :
Field alamat berisi efektif address sebuah operand
Kekurangan :
Keterbatasan field alamat karena panjang field alamat biasanya lebih kecil dibandingkan panjang word
Contoh :
ADD A ; tambahkan isi pada lokasi alamat A ke akumulator

3. Indirect Addressing (Pengalamatan tak langsung)
Merupakan mode pengalamatan tak langsung
§  Field alamat mengacu pada alamat word di alamat memori, yang pada gilirannya akan berisi alamat operand yang panjang
Kelebihan :
Ruang bagi alamat menjadi besar sehingga semakin banyak alamat yang dapat referensi
Kekurangan :
Diperlukan referensi memori ganda dalam satu fetch sehingga memperlambat proses operasi
Contoh :
ADD (A) ; tambahkan isi memori yang ditunjuk oleh isi alamat A ke akumulator

4. Register addressing (Pengalamatan Register)
§  Metode pengalamatan register mirip dengan mode pengalamatan langsung
§  Perbedaanya terletak pada field alamat yang mengacu pada register, bukan pada memori utama
§  Field yang mereferensi register memiliki panjang 3 atau 4 bit, sehingga dapat mereferensi 8 atau 16 register general purpose
Keuntungan :
Diperlukan field alamat berukuran kecil dalam instruksi dan tidak diperlukan referensi memori
Akses ke register lebih cepat daripada akses ke memori, sehingga proses eksekusi akan lebih cepatKerugian :
Ruang alamat menjadi terbatas

5. Register indirect addressing (Pengalamatan tak-langsung register)– 
Metode pengalamatan register tidak langsung mirip dengan mode pengalamatan tidak langsung
Perbedaannya adalah field alamat mengacu pada alamat register

§  Letak operand berada pada memori yang dituju oleh isi register
§  Keuntungan dan keterbatasan pengalamatan register tidak langsung pada dasarnya sama dengan pengalamatan tidak langsung
§  Keterbatasan field alamat diatasi dengan pengaksesan memori yang tidak langsung sehingga alamat yang dapat direferensi makin banyak
§  Dalam satu siklus pengambilan dan penyimpanan, mode pengalamatan register tidak langsung hanya menggunakan satu referensi memori utama sehingga lebih cepat daripada mode pengalamatan tidak langsung

6. Displacement addressing
 Menggabungkan kemampuan pengalamatan langsung dan pengalamatan register tidak langsung
§  Mode ini mensyaratkan instruksi memiliki dua buah field alamat, sedikitnya sebuah field yang eksplisit
§  Operand berada pada alamat A ditambahkan isi register
Tiga model displacement

§  Relative addressing : register yang direferensi secara implisit adalah Program Counter (PC)
§  Alamat efektif didapatkan dari alamat instruksi saat itu ditambahkan ke field alamat
§  Memanfaatkan konsep lokalitas memori untuk menyediakan operand-operand berikutnya
Base register addressing : register yang direferensi berisi sebuah alamat memori dan field alamat berisi perpindahan dari alamat itu
§  Referensi register dapat eksplisit maupun implisit
§  Memanfaatkan konsep lokalitas memori
Indexing  : field alamat mereferensi alamat memori utama, dan register yang direferensikan berisi pemindahan positif dari alamat tersebut
§  Merupakan kebalikan dari mode base register
§  Field alamat dianggap sebagai alamat memori dalam indexing
§  Manfaat penting dari indexing adalah untuk eksekusi program-pprogram iteratif
Contoh :
Field eksplisit bernilai A dan field imlisit mengarah pada register

7. Stack addressing
§  Stack adalah array lokasi yang linier = pushdown list = last-in-firs-out
§  Stack merupakan blok lokasi yang terbaik
§  Btir ditambahkan ke puncak stack sehingga setiap blok akan terisi secara parsial
§  Yang berkaitan dengan stack adalah pointer yang nilainya merupakan alamat bagian paling atas stack
§  Dua elemen teratas stack dapat berada di dalam register CPU, yang dalam hal ini stack pointer mereferensi ke elemen ketiga stack
§  Stack pointer tetap berada dalam register
§  Dengan demikian, referensi-referensi ke lokasi stack di dalam memori pada dasarnya merupakan pengalamatan register tidak langsung

B. Elemen Set Instruksi
§  Operation Code (opcode)       : menentukan jenis operasi yang akan dilaksanakan.
§  Source Operand Reference     : input bagi operasi yang akan dilaksanakan.
§  Result Operand Reference      : hasil dari operasi yang dilaksanakan.
§  Next Instruction Reference    : menginformasikan CPU untuk mengambil instruksi berikutnya                                                                    setelah instruksi yang dijalankan selesai.
C. Jenis Jenis Instruksi
§  Data Processing / Pengolahan Data
            instruksi aritmetika dan logika. Instruksi aritmetika memiliki kemampuan untuk mengolahdata numeric, sedangkan instruksi logika beroperasi pada bit-bit word sebagai bit bukan sebagai bilangan. Operasi-operasi tersebut dilakukan terutama untuk data di register CPU.
§  Data Storage / Penyimpanan Data
            instruksi-instruksi memori. Instruksi-instruksi memori diperlukan untuk memindah data yang terdapat di memori dan register.
§  Data Movement / Perpindahan Data
             instruksi I/O. Instruksi-instruksi I/O diperlukan untuk memindahkan program dan data ke dalam memori dan mengembalikan hasil komputansi kepada pengguna.
§  Control / Kontrol
             instruksi pemeriksaan dan percabangan. Instruksi-instruksi kontrol digunakan untuk memeriksa nilai data, status komputansi dan mencabangkan ke set instruksi lain.


DESAIN SET INSTRUKSI

            Desain set instruksi merupakan masalah yang sangat komplek yang melibatkan banyak aspek, diantaranya :

1. Kelengkapan set instruksi
2. Ortogonalitas (sifat independensi instruksi)
3. Kompatibilitas :
            Source code compatibility
            Object code compatibility

Selain ketiga aspek tersebut juga melibatkan hal-hal sebagai berikut :
a. Operation Repertoire, berapa banyak dan operasi apa saja yang disediakan dan berapa sulit operasinya.
b. Data Types, tipe / jenis data yang dapat diolah.
c. Instruction Format, panjangnya, banyaknya alamat, dsb.
d. Register, banyaknya register yang dapat digunakan.
e. Addressing, mode pengalamatan untuk operand.


Selasa, 16 Oktober 2018

Organisasi Komputer Dasar

Organisasi Komputer Dasar

Naufal Ihsan, 15415005
Jurusan Teknik Elektro
Fakultas Teknologi Industri


Abstrak
Di era modern ini, Organisasi komputer berkaitan dengan unit-unit operasional komputer dan berhubungan dengan komponen sistem komputer, seperti hardware, sinyal kontrol, interface, teknologi memori. Arsitektur komputer lebih cenderung pada kajian atribut-atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi, aritmatika yang digunakan, teknik pengalamatan, mekanisme I/O.

Pendahuluan
Suatu komputer perlu memiliki instruksi pengalamatan pada memori merupakan masalah rancangan arsitektural. Apakah instruksi pengalamatan tersebut akan diimplementasikan secara langsung ataukah melalui mekanisme cache adalah kajian organisasional.Pada Komputer, CPU mengendalikan urutan dari semua pertukaran informasi dalam komputer dan dengan dunia luar melalui unit I/O. Sedangkan unit memori terdiri dari sejumlah besar lokasi yang menyimpan program dan data yang sedang aktif digunakan CPU. Ketiga unit tersebut dihubungkan dengan berbagai macam bus.

Bus adalah sekelompok kawat atau sebuah jalur fisik yang berfungsi menghubungkan register-resgister dengan unit-unit fungsional yang berhubungan dengan tiap-tiap modul. Informasi saling dipertukarkan di antara modul dengan melalui bus.
Perbedaan Utama Organisasi Komputer:
Perbedaan bagian yang terkait dengan erat dengan unit-unit operasional.
Contoh: Teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyal-sinyal.

Fungsi komputer didefinisikan sebagai operasi masing-masing komponen sebagai bagian dari struktur. Adapun fungsi dari masing-masing komponen dalam struktur di atas adalah sebagai berikut:

1.     Input Device (Alat Masukan)
Adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer. Contoh : keyboard

2.     Output Device (Alat Keluaran)
Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.

3.     I/O Ports
Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini.

4.     CPU (Central Processing Unit)
CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.
5.     Memori
Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang hanya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.

6.     Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran
menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menerima data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.

7.     Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data. Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.

8.     Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan Address Bus. Terdiri atas 4 sampai 10 jalur paralel.

INPUT DEVICE
Input Device di dalam komputer adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam sebuah komputer.
Contohnya :
a.     Keyboard
Keyboard digunakan untuk mengetik teks dan angka ke dalam pengolah kata, editor   teks atau program lainnya. Sebuah keyboard komputer membedakan setiap tombol fisik dari setiap lain dan laporan semua penekanan tombol pada software.

b.     Mouse
Mouse adalah perangkat yang digunakan untuk menunjuk posisi kursor pada layar komputer. Hal ini memungkinkan pengguna untuk memilih item yang disimpan pada komputer dan melakukan sebuah tindakan untuk menjalankan komputer.

c.      Scanner
Scanner adalah suatu untuk memindahkan objek yang terdapat diatas lensa scanner ke dalam memori penyimpanan pada komputer. Jadi jika diatas lensa scanner terdapat sebuah kertas yang berisi teks ataupun gambar, nantinya isi yang ada pada kertas yang bersangkutan ini akan dipindahkan secara keseluruhan ke dalam komputer.

OUTPUT DEVICE
Output Device pada komputer adalah sebuah perangkat keras komputer yang berfungsi untuk menampilkan hasil keluaran sebagai hasil dari pengolahan data. Keluaran/output dapat berupa hard-copy (kekertas), soft-copy (ke monitor), ataupun berupa suara.
Contohnya :
a.      Monitor
Sebuah layar pada komputer yang digunakan untuk menampilkan tampilan berupa soft-copy atau software yang ada pada komputer. Terdapat 3 jenis monitor, yaitu :
- CRT (Cathode Rays Tube)
-  LCD (Liquid Crystal Display)
-  LED (Light Emitting Diode).

b.      Printer
Sebuah alat yang digunakan untuk mencetak atau mengeluarkan hasil output dalam bentuk hard-copy atau kertas.

c.       Speaker
Sebuah alat yang digunakan untuk mengeluarkan hasil output berupa suara atau voice.


INPUT/OUTPUT PORTS
Bagian ini digunakan untuk menerima ataupun mengirim data keluar sistem. Peralatan input dan output di atas terhubung melalui port ini.

CPU (Central Processing Unit)
Central Processing Unit (CPU) merupakan otak dari sebuah sistem komputer. CPU memiliki dua bagian fungsi operasional, yaitu :
1.     Arithmetical Logical Unit (ALU) sebagai pusat sebuah pengolah data.
2.     Control Unit (CU) digunakan untuk mengontrol kerja dari komputer. Biasa disebut dengan processor.

Komponen-komponen yang terdapatdalam CPU adalah :
a.       Mainboard
Motherboard atau mainboard merupakan papan utama dimana terdapat komponen-komponen serta chip controller yang bertugas mengatur lalu lintas data dalam sistem motherboard
b.      Processor
Processor berfungsi untuk mengontrol keseluruhan jalannya sebuah sistem komputer dan digunakan sebagai pusat atau otak dari komputer yang berfungsi untuk melakukan perhitungan dan menjalankan tugas.

MEMORY
Terbagi menjadi beberapa macam yaitu :
a.     ROM (Read-Only-Memory)
Memori yang digunakan hanya untuk membaca isinya dan tidak dapat merubah atau mengedit data yang telah tersedia. ROM pada komputer disediakan oleh vendor komputer dan berisi program atau data.
b.     RAM (Random-Access Memory)
Memori yang isinya dapat diubah atau diedit selama komputer masih dalam kondisi menyala dan bersifat volatile.
c.      MemoriEksternal
Sebuah memori tambahan yang berfungsi untuk menyimpan data.

KESIMPULAN
Komputer adalah sebuah mesin elektronik yang secara cepat menerima informasi masukan digital dan mengolah informasi tersebut menurut seperangkat instruksi yang tersimpan dalam komputer dan menghasilkan keluaran informasi yang dihasilkan setelah diolah.Organisasi Komputer adalah bagian yang terkait erat dengan unit–unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya.Arsitektur Komputer lebih cenderung pada kajian atribut–atribut sistem komputer yang terkait dengan seorang programmer.Struktur internal komputer meliputi: Central Processing Unit(CPU),Memori Utama, I/O, Sistem Interkoneksi.Struktur internal CPU meliputi: Control Unit, Aritmetic And Logic Unit(ALU), Register, CPU Interkoneksi.Fungsi dasar sistem komputer adalah Fungsi Operasi Pengolahan Data, Penyimpanan Data, Fungsi Operasi Pemindahan Data Fungsi Operasi Kontrol.

Daftar Pustaka

Wibisono, Dimas. 2016. http://dimaswibisono23.blogspot.com/2016/10/organisasi-komputer-dasar.html. Di akses Tanggal 10 Oktober 2018, 19.41 WIB

Evolusi Arsitektur Komputer


Evolusi Arsitektur Komputer

Naufal Ihsan , 15415005

Jurusan Teknik Elektro
Fakultas Teknologi Industri

Abstrak
Pada era modern ini komputer adalah barang yang umum dan sering kita temui dan sudah tidak dapat lepas dari perannya dalam kehidupan. Bahkan sekarang sudah hampir setiap orang, khususnya pelajar, mahasiswa, dosen hingga pekerja kantoran sudah memiliki komputer sendiri. Komputer yang pada awalnya tahun 1950-an dibuat sebagai alat bantu hitung kini berkembang dengan sangat pesat dan sudah tidak memiliki persamaan dengan komputer modern sekarang ini. Permainan, perangkat lunak dan aplikasi digital lainnya kini dapat dilakukan dengan alat yang disebut komputer ini. Bahkan pada era modern ini dengan perkembangan internet yang semakin meluas, komputer bisa menjadi alat mencari uang, transfer uang, media bisnis, komunitas dan lain sebagainya. Dengan fitur dan fungsinya yang begitu banyak dan sangat penting, maka kini komputer merupakan salah satu barang yang sangat dibutuhkan oleh sebagian besar orang. Padahal dalam waktu yang belum mencapai 1 abad sejak di temukannya komputer pertama kali, komputer telah ber-evolusi menjadi benda yang bisa di bawa dan di jinjing kemana-mana.

Sudut Pandang Historis

Sudut Pandang atau Perspektif historis pada penulisan kali ini adalah membahas tentang jalannya evolusi komputer dari mulai komputer yang pertama kali ditemukan hingga komputer sekarang ini. Secara historis komputer mengalami beberapa perkembangan sejak pertama kali diciptakan, yaitu :
  1. Komputer Generasi Pertama (1942 – 1959)

Komputer generasi pertama adalah komputer ENIAC (Electronic Numerical Integrator Anda Computer) komputer ini memiliki ciri yaitu;
  • Program hanya dapat dibuat dengan bahasa mesin (Machine Language).
  • Menggunakan konsep stored-program dengan memori utamanya adalah magnetic core storage .
Kemudian ada HARDVARD MARK II dibuat pada bulan juli tahun 1947 dan mempunyai kemampuan 12 kali lebih besar daripada HARDVARD MARK I.

  1. Komputer Generasi Kedua (1959 – 1964)

Komputer generasi kedua memiliki inovasi baru pada masanya yaitu digunakannya transistor untuk sirkuitnya, dikembangkan di Bell Laboratories  oleh John Bordeen, William Shockley dan Wolther Brattain pada tahun 1947. Contoh dari komputer generasi kedua, adalah ;
IBM model 1620,
IBM model 1401, dll.

  1. Komputer Generasi Ketiga (1946 – 1970)

Di generasi ke 3 ini komponen yang digunakan adalah IC (Integrated Circuit) yang berbentuk Hybrid Integrated Circuit dan Monolithic Integrated Circuit. Contoh dari komputer generasi ketiga, adalah :
- IBM S/370
- UNIVAC 1106

  1. Komputer Generasi Keempat (1970 – 1990)
Penggunaan Large Scale Integration (LSI) disebut juga dengan nama Bipolar Large Scale Integration.
  • Dikembangkan komputer Mikro yang menggunakan Micro Processor dan Semi Conductor yang berbentuk Chip untuk memori komputer generasi sebelumnya masih menggunakan Magnetic Core Storage.
  1. Komputer Generasi Kelima (mulai 1990-an)
  • Komputer ini sedang dalam pengembangan komponen yang digunakan adalah VLSI (Very Large Scale Integration)
  • Teknologi yang kemungkinan bisa menggantikan Chips
  • Dapat menterjemahkan bahasa manusia dan manusia dapat bercakap-cakap langsung dengan komputer.
Klasifikasi Arsitektur Komputer

Pada komputer terdapat berbagai klasifikasinya dalam hal apapun. Setiap komputer tentunya memilik klasifikasi masing-masing. Disini membahas mengenai klasifikasi arsitekturnya menurut Von Neumann dan Non Von Neumann.
Kriteria mesin Von Neumann :
  1. Mempunyai subsistem hardware dasar yaitu sebuah CPU, sebuah memori dan sebuah
    I/O sistem.
  2. Merupakan stored-program computer
  3. Menjalankan instruksi secara berurutan
  4. Mempunyai jalur (path) bus antara memori dan CPU
Pada tahun 1966, Flyyn mengklasifikasikan arsitektur komputer berdasarkan sifatnya yaitu :
  1. Jumlah prosesor
  2. Jumlah program yang dapat dijalankan
  3. Struktur memori
Menurut Flyyn ada 4 klasifikasi komputer :
  1. SISD (Single Instruction Stream, Single Data Stream)
Satu CPU yang mengeksekusi instruksi satu persatu dan menjemput atau menyimpan data satu persatu.
  1. SIMD (Single Instruction Stream, Multiple Data Stream)
Satu unit kontrol yang mengeksekusi aliran tunggal instruksi, tetapi lebih dari satu Elemen Pemroses.
  1. MISD (Multiple Instruction Stream, Single Data Stream)
Mengeksekusi beberapa program yang berbeda terhadap data yang sama. Ada dua kategori :
  • Mesin dengan Unit pemroses berbeda dengan instruksi yang berbeda dengan data yang sama (sampai sekarang tidak ada mesin yang seperti ini).
  • Mesin, dimana data akan mengalir ke elemen pemroses serial.
  1. MIMD (Multiple Instruction Stream, Multiple Data Stream)
Juga disebut multiprocessors, dimana lebih dari satu proses dapat dieksekusi berikut terhadap dengan datanya masing-masing,
Kualitas Arsitektur Komputer
Kualitas arsitektur komputer merupakan suatu yang menentukan komputer itu baik atau tidak. Komputer dikatakan baik jika memiliki kualitas yang baik dalam hal apapun. Begitu juga komputer dikatakan tidak baik jika komputer tersebut tidak dapat memenuhi apa yg diperintahkan atau diinginkan pengguna. Hal yang dipenuhi inilah yang disebut dengan kualitas. Adapun kualitas arsitektur komputer yaitu :
  1. Generalitas
Generalitas adalah ukuran besarnya jangkauan aplikasi yang bisa cocok dengan arsitektur. dan komputer yang terutama digunakan untuk aplikasi bisnis menggunakan aritmetik decimal. Sistem umum memberikan dua jenis aritmetik. Salah satu pembahasan utama oleh kalangan peneliti komputer selama tahun 1980-an adalah persoalan bagusnya generalitas. Salah satu argumen komersial dalam menerapkan generalitas adalah bahwa, karena ia menyebabkan perancangan komputer menjadi sulit, perusahaan yang melakukan perancangan tersebut bisa mengurangi peniruan rancangan oleh perusahaan lain.
  1. Daya Terap
Daya terap (applicability) adalah pemanfaatan arsitektur untuk penggunaan yang telah direncanakannya. Buku ini membahas komputer yang terutama dirancang untuk satu dari dua area aplikasi utama : (1) aplikasi ilmiah dan teknis dan (2) aplikasi komersil biasa. Aplikasi ilmiah dan teknis adalah aplikasi yang biasanya untuk memecahkan persamaan kompleks dan untuk penggunaan aritmetik floating point ekstensif.
  1. Efisiensi
Efisiensi adalah ukuran rata-rata jumlah hardware dalam komputer yang selalu sibuk selama penggunaannya biasa. Arsitektur yang efisien memungkinkan (namun tidak memastikan) terjadinya implementasi yang efisien. Salah satu sifat arsitektur yang efisien adalah bahwa ia secara relatif cenderung sederhana. Karena untuk merancang sistem yang kompleks secara benar begitu sulit, maka kebanyakan komputer mempunyai sebuah komputer inti (core computer) efisien yang sederhana, yaitu CU.
  1. Kemudahan Penggunaan
Kemudahan penggunaan arsitektur adalah ukuran kesederhanan bagi programmer sistem untuk mengembangkan atau membuat software untuk arsitektur tersebut, misalnya sistem pengoperasiannya atau compilernya. Oleh karena itu, kemudahan penggunaan ini merupakan fungsi ISA dan berkaitan erat dengan generalitas.
  1. Daya Terap
Dua ukuran yang terakhir daya tempa dan daya kembang umumnya berlaku untuk implementasi komputer dalam satu rumpun. Daya terap arsitektur adalah ukuran kemudahan bagi perancang untuk mengimplementasikan komputer (yang mempunyai arsitektur itu) dalam jangkauan yang luas. Pada Apple Macintosh atau IBM PC AT, spesifIkasi arsitekturnya jauh lebih lengkap, sehingga semua implementasi hampir sama.
  1. Daya Kembang
Daya kembang (expandability) adalah ukuran kemudahan bagi perancang untuk meningkatkan kemampuan arsitektur, misalnya kemampuan ukuran memori maksimumnya atau kemampuan aritmetiknya. Dalam hal ini, daya kembang juga berkaitan dengan jumlah CPU yang dapat digunakan oleh system secara efektif. Barrier (penyangga) pada komputer yang mempunyai CPU lebih dari satu umumnya tidak jelas. Jika programmer sistem mendapatkan kesulitan untuk menyinkronkan CPU-CPU, rnisalnya, maka sinkronisasi ini secara efektif akan membatasi jumlah CPU yang dapat digunakan sistem.
Keberhasilan Arsitektur Komputer
1 . Manfaat Arsitektural
Ada empat ukuran pokok yang menentukan keberhasilan arsitektur, yaitu manfaat arsitekturalnya (architectural merit) :
  • Daya terap Sebaiknya, arsitektur ditujukan untuk aplikasi yang telah ditentukan.
  • Daya tempa. Bila arsitekturlebih mudah membangunsistem yang kecil, maka  ia akan lebih baik.
  • Daya kembang. Lebih besar daya kembang arsitektur dalam daya komputasi,     ukuran memori, kapasitasI/O, dan jumlah prosesor,maka ia kan lebih baik.
  • Kompatibilitas (daya serasi-pasang).
2. Keterbukaan Arsitektur
Arsitektur dikatakan open (terbuka) bila perancangnya mempublikasikan spesifikasinya.
3. Keberadaan model pemrograman yang kompatibel don bisa dipahami.
Beberapa komputer yang berparalel tinggi begitu sulit untuk digunakan, sehingga ia hanya menjadi daya tarik bagi para analis untuk menemukan cara baru untuk menggunakannya.
4. Kualitas implementasi awal.
Ada beberapa komputer yang nampaknya merupakan mesin yang baik, yang mempunyai software dan sifat operasional yang baik.
5. Kinerja Sistem
Kinerja sistem sebagian ditentukan oleh kecepatan komputer. Untuk mengukur kinerja komputer, para arsitek menjalankan serangakian program yang standart, yang disebut benchmark,pada komputer. Benchmark ini memungkinkan arsitek untuk menentukan kecepatan relatif dari semua komputer yang menjalankan benchmark tersebut dan menentukan kecepatan absolute dari tiap komputer. Hasilnya bermanfaat bagi arsitek untuk melaporkan kinerja sistem dengan menggunakan berbagai performance metrics (metrik kinerja).
6. Biaya Sistem
Bagian pokok dari biaya sistem computer adalah biaya peralatan logika dasarnya, yang sangat bervariasi dari peralatan satu dengan yang lainnya.  beberapa aplikasi dengan metrik tersebut diperlukan adalah :
  • Reliabilitas (keandalan) adalah sangat diperlukan oleh computer yang digunakan untuk mengontrol penerbangan, mengontrol kearnanan instalasi nuklir, atau kegiatan apa saja yang mempertaruhkan keselarnatan manusia.
  • Kemudahan perbaikan khususnya penting bagi komputer yang mempunyai jumlah komponen yang besar.




    DAFTAR PUSTAKA

    Dwi Harjo, A. 2016. http://dwihardjoapriyanto.blogspot.com/2016/09/evolusi-arsitektur-komputer.html, Diakses 10 Oktober 2018 
     
    RIDOK, A. 2014. Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK), 1(1), 39-44.