310 likes | 692 Views
Arsitektur Komputer “ Pengenalan Arsitektur Komputer ”. Kurniawan Teguh Martono Sistem Komputer FT UNDIP. Menurut Anda : Arsitektur Komputer ?. Arsitektur Komputer ?.
E N D
ArsitekturKomputer“PengenalanArsitekturKomputer ” KurniawanTeguhMartono SistemKomputer FT UNDIP kteguhm.siskom@gmail.com
MenurutAnda : ArsitekturKomputer? kteguhm.siskom@gmail.com
ArsitekturKomputer ? • Merupakanilmu yang mempelajaribagaimanakomputerdapatberinterkoneksi, memahamiperintahdariprogramer yang berkaitandenganatribut-atributnya. • Apasaja yang akandipelajari : • Set Instruksi • TeknikPengalamatan • Penyajiandata • Kesimpulan : • ArsitekturKomputer = Instruksi set + OrganisasiMesin kteguhm.siskom@gmail.com
Analogi Building : Rumah Kantor Apartemen Stadion Material : Batubata Semen Pasir besi konstruksi Plans Tujuan : Fungsi Biaya Keamanan Efisiensienergi desain kteguhm.siskom@gmail.com
SehinggaArsitekturkomputer Manufatur Computer : Server Desktop Mobile Phone Game Console Supercomputer Teknologi : Gerbanglogika Memori IC Storage Packaging Plans desain Tujuan : Fungsi Unjukkerja Biaya Efisiensienergi Ketahanan kteguhm.siskom@gmail.com
Aplikasi yang dihasilkandarikomputer • Automatic teller Machines • Computer in Automobiles • Laptop Computer • Human Genome Project kteguhm.siskom@gmail.com
KlasifikasiKomputerberdasarkarakterisitiknya • Desktop Computer • Server • Supercomputer • Embedded Computer kteguhm.siskom@gmail.com
Desktop Computer • Merupakansebuahkomputer yang didesainuntukdigunakansecaraperorangan • Perangkatterdiriatas : • GPU • Keyboard • Mouse • dll kteguhm.siskom@gmail.com
Server • Komputer yang didesainuntukmenangani program yang besar yang digunakanolehbanyak user secarabersamasamadanbiasanyadiaksesmelaluijaringan • Perangkatterdiriatas: • GPU • Keyboard • Mouse • Jaringan kteguhm.siskom@gmail.com
Supercomputer • Merupakankomputerdengankelasunjukkerjadanharga yang tinggi. • Contoh : • Komputeruntuk rendering animasi • Komputeruntuksimulasi kteguhm.siskom@gmail.com
Embedded Komputer • Merupakankomputer yang hanyadapatmenjalankanperintah yang spesifik. • Contoh : • SistemParkirpadamobil • Sistem Alarm kteguhm.siskom@gmail.com
Perkembanganklasifikasikomputer kteguhm.siskom@gmail.com
Sistemperangkatlunak • Merupakanperangkatlunak yang menyedikanlayangan yang seringdigunakandalamkomputer • Sistem software : • Sistemoperasi, program yang digunakanuntukmengawasidanmemanajemensumbersumberdalamsebuahkomputer agar komputerdapatberjalan • Compiler, Sebuah program yang digunakanuntukmenterjemahkandari high level language kebahasarakitan (assembly) • Assemblers, Sebuah program yang digunakanuntukmenterjemahkansimboldarisebuahintruksikedalambentukbinari kteguhm.siskom@gmail.com
Hirarki layer kteguhm.siskom@gmail.com
Komunikasi di dalamkomputer • Komputerbekerjaberdasarkanperintah • Perintah = instruksi • Kumpulan instruksi = program • Count Ada Lovelace • Programerpertama • Programming language : kteguhm.siskom@gmail.com
Bahasamesin • Merupakanbahasatingkatrendah • Menggunakananggka • Dan daninstruksi 0 dan 1 • Program yang ditulisdenganbahasa lain harusdiubahkedalambahasamesinsebelum di eksekusi kteguhm.siskom@gmail.com
Basaha assembly • Bahasatingkatrendah • Penulisanmenggunakankode mnemonic, singkatan • Program yang ditulisadenganbahasainiditerjemahkankedalambahasamesinsebelumdieksekusi kteguhm.siskom@gmail.com
Bahasatingkattinggi • Muncultahun 1960 • Denganbahasainidiharapkandapatmembuat program yang lebihkompleks • Penterjemah code program disebutdengan compiler yang akanmerubah program kedalambahasamesingsebelum di eksekusi • Contoh : • Java :System.out.println(“SistemKomputer”); • C : printf(“SistemKomputer”); • C++ :cout<<“SistemKomputer”; • Cobol :DISPLAY”SistemKomputer”; • Basic :PRINT”SistemKomputer”; kteguhm.siskom@gmail.com
Natural Language • Sepertiberbicaradalambahasainggris • Natural language menterjemahkanintruksimanusiakedalamkode yang dapatdipahamiolehkomputer kteguhm.siskom@gmail.com
compiler kteguhm.siskom@gmail.com
Instruksi Set kteguhm.siskom@gmail.com
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 kteguhm.siskom@gmail.com
MIPS ISA • Tipeinsturksi • Load/store • Jump/branch • Floating point • Memori management • Special • Computational • Register • 32 gps • PC • Instruction format • 32 bit • RISC kteguhm.siskom@gmail.com
X86 ISA (ia32) • Tipeinstruksi • 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 kteguhm.siskom@gmail.com