Arsitektur Komputer“Pengenalan Arsitektur Komputer ”
Kurniawan Teguh MartonoSistem Komputer FT UNDIP
Menurut Anda : Arsitektur Komputer?
Arsitektur Komputer ? Merupakan ilmu yang mempelajari bagaimana
komputer dapat berinterkoneksi, memahami perintah dari programer yang berkaitan dengan atribut-atributnya.
Apa saja yang akan dipelajari : Set Instruksi Teknik Pengalamatan Penyajian data
Kesimpulan : Arsitektur Komputer = Instruksi set + Organisasi
Mesin
Analogi
Plans
Material :Batu bataSemenPasirbesi
Tujuan :FungsiBiayaKeamananEfisiensi energi
desain
Building :RumahKantorApartemenStadion
konstruksi
Sehingga Arsitektur komputer
Plans
Teknologi :Gerbang logikaMemoriICStoragePackaging
Tujuan :FungsiUnjuk kerjaBiaya Efisiensi energiKetahanan
Computer :ServerDesktopMobile PhoneGame ConsoleSupercomputer
desain
Manufatur
Aplikasi yang dihasilkan dari komputer Automatic teller Machines Computer in Automobiles Laptop Computer Human Genome Project
Klasifikasi Komputer berdasar karakterisitiknya Desktop Computer Server Supercomputer Embedded Computer
Desktop Computer Merupakan sebuah komputer yang didesain
untuk digunakan secara perorangan Perangkat terdiri atas :
GPU Keyboard Mouse dll
Server Komputer yang didesain untuk menangani
program yang besar yang digunakan oleh banyak user secara bersama sama dan biasanya diakses melalui jaringan
Perangkat terdiri atas: GPU Keyboard Mouse Jaringan
Supercomputer Merupakan komputer dengan kelas unjuk
kerja dan harga yang tinggi. Contoh :
Komputer untuk rendering animasi Komputer untuk simulasi
Embedded Komputer Merupakan komputer yang hanya dapat
menjalankan perintah yang spesifik. Contoh :
Sistem Parkir pada mobil Sistem Alarm
Perkembangan klasifikasi komputer
Sistem perangkat lunak Merupakan perangkat lunak yang menyedikan
layangan yang sering digunakan dalam komputer
Sistem software : Sistem operasi, program yang digunakan untuk
mengawasi dan memanajemen sumber sumber dalam sebuah komputer agar komputer dapat berjalan
Compiler, Sebuah program yang digunakan untuk menterjemahkan dari high level language ke bahasa rakitan (assembly)
Assemblers, Sebuah program yang digunakan untuk menterjemahkan simbol dari sebuah intruksi ke dalam bentuk binari
Hirarki layer
Komunikasi di dalam komputer Komputer bekerja berdasarkan perintah
Perintah = instruksi Kumpulan instruksi = program
Count Ada Lovelace Programer pertama
Programming language :Generation Programming Language
1 Machine Language2 Assembly Language3 High Level Language4 Very High Level Language
5 Natural Language
Bahasa mesin Merupakan bahasa tingkat rendah Menggunakan anggka Dan dan instruksi 0 dan 1 Program yang ditulis dengan bahasa lain
harus diubah ke dalam bahasa mesin sebelum di eksekusi
Basaha assembly Bahasa tingkat rendah Penulisan menggunakan kode mnemonic,
singkatan Program yang ditulisa dengan bahasa ini
diterjemahkan ke dalam bahasa mesin sebelum dieksekusi
Bahasa tingkat tinggi Muncul tahun 1960 Dengan bahasa ini diharapkan dapat membuat
program yang lebih kompleks Penterjemah code program disebut dengan
compiler yang akan merubah program ke dalam bahasa mesing sebelum di eksekusi
Contoh : Java :System.out.println(“Sistem Komputer”); C : printf(“Sistem Komputer”); C++ :cout<<“Sistem Komputer”; Cobol :DISPLAY”Sistem Komputer”; Basic :PRINT”Sistem Komputer”;
Natural Language Seperti berbicara dalam bahasa inggris Natural language menterjemahkan intruksi
manusia kedalam kode yang dapat dipahami oleh komputer
compiler
Instruksi Set
Instruksi Set Arsitektur Digitak Alpha (v1, v2) 1992-1997 HP PA-RISC (v1.1, v2.0) 1986-1996 Sun Sparc (v8, v9) 1987-1995 SGI MIPS (MIPS I, II, III, IV, V, MIPS 32, MIPS 64)
1986-2002 Intel (8086, 80286, 90486, pentium, MMX,
SSE, SSE2) 1978-2002
MIPS ISA Tipe insturksi
Load/store Jump/branch Floating point Memori management Special Computational
Register 32 gps PC
Instruction format 32 bit RISC
X86 ISA (ia32) Tipe instruksi
Load/store Computational Jump/Branch Floating point Stack operation Subroutine calls Memory management Special
Register 8 32 bit register (SP) 8 80 bit FP Register 8 64 bit MMX register 8 128 bit XMM SIMD Regiters (SSE/SSE2)
Format instruksi Not fixed length CISC