Pengertian Dasar
Arsitektur Komputer
Studi struktur, sifat, dan desain komputer.
Sistem komputer adalah himpunan sumber daya
virtual bagi pemrogram.
[(instruksi), representasi data, mekanisme I/O, dan
teknik pengadresan]
Antarmuka antara HW & lowest level SW
Organisasi Komputer
studi struktur terpadu unit-unit fisik sistem komputer
agar berfungsi dengan benar.
[sinyal-sinyal kendali, antarmuka, teknologi memori]
10/8/2012
Pengertian Dasar
Computation / komputasi = perhitungan
Selama hidup manusia selalu berhitung
Komputasi makin rumit, data makin banyak, hasil ingin
cepat dan akurat perlu alat komputasi
Computer (B.Inggris) / computare (B. Latin) / komputer =
alat hitung
Alamiah jari tangan
Buatan abacus, slide rule, electro-machine
Konsep komputasi (Bahasa Latin)
Digitus (finger) dan calculus (pebble)
Mengapa computer ?
Move data
Store data
Process data
Control
10/8/2012
Mengapa computer ?
Move data / Data
Movement
Komputer dapat berfungsi
sebagai alat pemindah data,
pemindahan data dari
sebuah periferal/ saluran
komunikasi ke perangkat
lainnya
Mengapa computer ?
Store data
Komputer sebagai
penyimpanan data, dimana
data dipindahkan dari
lingkungan luar ke
penyimpanan komputer
(baca) dan sebaliknya (tulis)
Mengapa computer ?
Process data
a. Pengolahan data dari/ke
penyimpanan
Gambar disamping
menjelaskan operasi-operasi
yang melibatkan pengolahan
data, terhadap data
manapun yang terdapat
dalam tempat penyimpanan
10/8/2012
Mengapa computer ?
Process data
b. Pengolahan data dari
penyimpanan ke I/O
Gambar disamping
menjelaskan operasi-operasi
yang melibatkan pengolahan
data atau perpindahan
antara tempat penyimpanan
dan lingkungan luar.
Computer
Central
Processing
Unit
Computer
Main
Memory
Systems
Interconnection
Input
Output
Communication Lines
10/8/2012
Struktur CPU
CPU
Computer
I/O
System
Bus
ALU
(Arithmatic
and Logical
Unit
Register
CPU
CPU
Interconnection
Memory
Control
Unit
Struktur - CPU
Komponen-komponen struktur utamanya adalah:
a. Control unit: mengontrol operasi CPU dan mengontrol
komputer
b. Arithmetic and logic unit: membentuk fungsifungsi
pengolahan data komputer
c. Registers: sebagai penyimpanan internal bagi CPU
d. CPU interconnection: sejumlah mekanisme komunikasi
antara control unit, ALU dan registers
10/8/2012
Struktur CU
Control Unit
CPU
Sequencing
Login
ALU
Internal
Bus
CU
Control Unit
Registers and
Decoders
Register
Control
Memory
Tingkat-tingkat Abstraksi
TingkatOrganisasi Komputer
Application S/W
MS Word
computer as electronic type-writer
MS Excel
computer as electronic calculator
System S/W
Compilers
computer as translator (source to executable program)
Operating Systems
computer as machine that executes programs,
stores files, prints content of files to printers, communicate with other
computers
Instruction Set
What basic operations can be carried out
What, where, and how data can be stored & retrieved in/from
memory
How can data be exchanged to the outside world
Computer H/W
The 5 components: Datapath, Control, Memory, Input, Output
Tingkat-tingkat Bahasa
TingkatPemrograman
High Level Language
Program (e.g., C)
Compiler
Assembly Language
Program (e.g.,AVR)
Assembler
Machine Language
Program (AVR)
Machine Interpretation
Control Signal
Specification
10/8/2012
Organisasi Bahasa
Pemrograman Java
Java Language
byte code
Java Virtual Machine
Operating System
Computer H/W
10/8/2012
Konsep Sistem
Model Kotak/black box
Konsep Sistem
Komentar ?
Agama - abstrak
Tata surya - alamiah
Manusia - probabilistik
Peredaran darah - tertutup
Keyboard - sub sistem
Konsep Sistem
Sistem Komputer
Fisik dan buatan manusia.
Organisasi: (CPU, RAM, Perangkat I/O,
Interkonektor).
Deterministik.
Setengah tertutup.
Berbentuk.
Perlu antarmuka.
Memiliki lingkungan sistem
10/8/2012
Konsep Sistem
Sub sistem dari CPU:
Registers
ALU
Internal CPU Interconnection
CU
Sub sistem dari CU:
Sequencing Login
Registers & Decoders
Control Memory
Konsep Sistem
Komputer vs Manusia
Komputer dan manusia memiliki kemiripan: alat I/O,
alat pikir, penyimpan data.
Komputer tidak kenal lelah, manusia sebaliknya.
Komputer lebih kompatibel dibanding manusia.
Limitasi komputer
Unsolvable problems, misalnya Goldbachs conjecture.
Intractable problems, price system performance
Speed limitations terkait dengan time complexity of
order f(n), O(f(n)).
Konsep Sistem
Diagram Konseptual:
10/8/2012
Sudut Pandang
Abstraksi (1)
Sudut Pandang
User
End-user, programmer, engineer, designer, ..
Software ~ program yang menjadikan komputer
bisa bekerja
Application Software
Editor, spreadsheet, special package.
System Software
Operating System, Network OS, utility
Computer Hardware
Sudut Pandang
Abstraksi (2), Mesin Multilevel
10
10/8/2012
Kemajuan Teknologi
Desakan Pengembangan Arsitektur
Kemajuan Teknologi
Desakan Teknologi
Prosesor
kapasitas logik (~ 0.3 /thn)
clock rate (0.2 /thn)
Memori
kapasitas DRAM (~ 0.6 % /thn = 4x per 3 tahun)
kecepatan memori (0.1 /thn)
biaya/bit (turun 0.25 /thn)
Kapasitas disk
0.6 per tahun
Kemajuan Teknologi
Desakan Aplikasi dan Bahasa
Paradigma bahasa
prosedural
berorientasi objek
Paket-paket aplikasi
editor (WS, words, ps, pdf)
spread-sheet (lotus, Exel)
CA-XXX (CAD, CAM, CASE, ..), games.
Kemajuan teknologi
Web, multimedia, Java, ..
11
10/8/2012
Kemajuan Teknologi
Desakan Pengembangan OS
1950-an implementasi resident monitor
1960-an implementasi batch processing dan time
sharing
1970-an implementasi multisystem
1980-an implementasi NOS pada mainframe dan UNIX
pada PC
.
Migrasi OS
Batch oriented ======> Online orinted
Perbandingan Relatif
Generasi Komputer
Catatan
Prinsip desain sistem komputer modern
price / performance
komputer yang dibuat berkinerja tinggi
biaya pembuatan (riset, implementasi, produksi,
pemasaran, lainnya) ekonomis.
Desain dan pembuatan HW dan SW dari masa ke
masa menuntut pengetahuan dan teknologi tinggi.
Divergensi tuntutan (multimedia, wireless, internet,
simulation, intelligent system, PDA) makin memerlukan
customized design.
12
10/8/2012
End
Lecture One
13