Atributatribut sistem komputer yang terkait dengan seorang programmer
Contoh: set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O Organisasi Komputer Bagian yang terkait erat dengan unitunit operasional Contoh: teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyalsinyal control Struktur dan Fungsi Struktur : sistem yang berinteraksi dengan cara tertentu dengan dunia luar. Fungsi : operasi dari masing-masing komponen yang merupakan bagian dari struktur. Adapun fungsi dari komputer antara lain: 1. Fungsi Operasi Pengolahan Data 2. Fungsi Operasi Penyimpanan Data 3. Fungsi Operasi Pemindahan Data 4. Fungsi Operasi Kontrol Perbedaaan ArsitekturdanOrganisasi Arsitektur komputer berkaitan dengan atribut-atribut yang nampak bagi programmer Set Instruksi, jumlah bit yang digunakan untuk penyajian data, mekanisme I/O, teknik pengalamatan (addressing techniques). Contoh: apakah tersedia instruksi untuk perkalian? Arsitektur sama Arsitektur bertahan lama Organisasi komputer berkaitan dengan unit-unit operasional dan interkoneksinya yang merealisasikan spesifikasi arsitektural. Control signals, interfaces, memory technology. Contoh: Apakah instruksi perkalian diimplementasikan secara hardware, ataukah dikerjakan dengan penambahan secara berulang? Organisasi dapat berbeda Organisasi menyesuaikan perkembangan teknologi Semua Intel famili x86 memiliki arsitektur dasar yang sama Famili IBM System/370 memiliki arsitektur dasar yang sama Organisasi antar versi memiliki perbedaan Perubahan Definisi Arsitektur Komputer 1950 -1960 : Arsitektur komputer adalah suatu komputer aritmatik 1970 pertengahan 1980 : Arsitektur komputer adalah suatu desain instruksi untuk suatu kompiler 1990 : Arsitektur komputer adalah suatu bentuk desain CPU, sistem memori, sistem I/O, multiprosesor dan network komputer 2010 : Arsitektur komputer : suatu sistem yang dapat beradaptasi sendiri, struktur yang dapat mengorganisasikan sendiri, sistem DNA Arsitektur Komputer adalah desain komputer yang meliputi set instruksi, komponen hardware dan organisasi atau susunan sistemnya.
Ada 2 bagian pokok arsitektur computer :
1. Instructure Set Architecture Spesifikasi yang menentukan bagaimana programmer bahasa mesin berinteraksi dengan komputer. 2. Hardware System Architacture Meliputi subsistem hardware dasar yaitu CPU, Memori dan I/O system Cara untuk melakukan perubahan pada arsitektur : 1. Membangun array prosesor 2. Menerapkan proses pipelining 3. Membangun komputer multiprosesor 4. Membangun komputer dengan arsitektur lain.