Transcript
Page 1: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Arsitektur Komputer“Pengenalan Arsitektur Komputer ”

Kurniawan Teguh MartonoSistem Komputer FT UNDIP

Page 2: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Menurut Anda : Arsitektur Komputer?

Page 3: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

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

Page 4: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Analogi

Plans

Material :Batu bataSemenPasirbesi

Tujuan :FungsiBiayaKeamananEfisiensi energi

desain

Building :RumahKantorApartemenStadion

konstruksi

Page 5: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Sehingga Arsitektur komputer

Plans

Teknologi :Gerbang logikaMemoriICStoragePackaging

Tujuan :FungsiUnjuk kerjaBiaya Efisiensi energiKetahanan

Computer :ServerDesktopMobile PhoneGame ConsoleSupercomputer

desain

Manufatur

Page 6: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Aplikasi yang dihasilkan dari komputer Automatic teller Machines Computer in Automobiles Laptop Computer Human Genome Project

Page 7: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Klasifikasi Komputer berdasar karakterisitiknya Desktop Computer Server Supercomputer Embedded Computer

Page 8: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Desktop Computer Merupakan sebuah komputer yang didesain

untuk digunakan secara perorangan Perangkat terdiri atas :

GPU Keyboard Mouse dll

Page 9: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

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

Page 10: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Supercomputer Merupakan komputer dengan kelas unjuk

kerja dan harga yang tinggi. Contoh :

Komputer untuk rendering animasi Komputer untuk simulasi

Page 11: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Embedded Komputer Merupakan komputer yang hanya dapat

menjalankan perintah yang spesifik. Contoh :

Sistem Parkir pada mobil Sistem Alarm

Page 12: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Perkembangan klasifikasi komputer

Page 13: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

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

Page 14: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Hirarki layer

Page 15: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

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

Page 16: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

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

Page 17: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Basaha assembly Bahasa tingkat rendah Penulisan menggunakan kode mnemonic,

singkatan Program yang ditulisa dengan bahasa ini

diterjemahkan ke dalam bahasa mesin sebelum dieksekusi

Page 18: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

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”;

Page 19: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Natural Language Seperti berbicara dalam bahasa inggris Natural language menterjemahkan intruksi

manusia kedalam kode yang dapat dipahami oleh komputer

Page 20: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

compiler

Page 21: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

Instruksi Set

Page 22: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

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

Page 23: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

MIPS ISA Tipe insturksi

Load/store Jump/branch Floating point Memori management Special Computational

Register 32 gps PC

Instruction format 32 bit RISC

Page 24: Arsitektur Komputer “ Pengenalan Arsitektur Komputer  ”

[email protected]

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