Professional Documents
Culture Documents
Anggota
Ahmad Ataka A. R. Ahmad Raditya C. B. Aulia Recky Guntur Bagaskoro M. Ubeid Subhan Toni Trianto
2
Komponen Komputer
Sejak 1940-an, komputer mempunyai beberapa Computer komponen: Processor Input devices Control Memory Output devices Datapath Storage devices
Devices Input
Output
Volatile memory devices: DRAM, SRAM, Permanent storage devices: Magnetic, Optical, and Flash disks,
Technology
Interfaces
API ISA
Computer Organization
BAGAIMANA ISA diimplementasikan (physical view)
ISA mencangkup:
Instruksi dan Format Instruksi Type Data, Penyandian, dan Representasi Programmable Storage: Registers dan Memori Addressing Modes: Pengaksesan Instruksi dan Data Penanganan Kondisi Khusus
(versi)
Diperkenalkan Tahun
1978 1985 1986 1986 1987 1992 1993
(8086, 80386, Pentium, ...) (Power 2, 3, 4, 5) (v1.1, v2.0) (MIPS I, II, III, IV, V) (v8, v9) (v1, v3) (601, 604, )
Organisasi Komputer
Realisasi dari Instruction Set Architecture Beberapa komponennya:
Registers, ALU, FPU, Caches, ...
Abstraction Layers
Software Compiler Assembler Linker Application Operating System Loader Scheduler Device Drivers
Processor
Hardware
Memory
Digital Logic Design Circuit Design
I/O System
1980an
1 buah chip CPU, dimungkinkan dalam chip RAM simple, hard-wired control Set Instruksi yang lebih simpel Cache : chip kecil
2000an
Lebih banyak transistor Menggunakan teknologi yg lebih canggih
Application Constraints
Applications drive machine balance
Numerical simulations floating-point performance main memory bandwidth Transaction processing I/Os per second integer CPU performance Decision support I/O bandwidth Embedded control I/O timing, power Media processing low-precision pixel arithmetic
Interface Design
A good interface
lasts through several generations of implementations IBM 360 and x86 ISAs, DOS APIs is simple - economy of mechanism
Instruction-Set Architecture
Hardware/Software Interface
Software impact
support OS functions restartable instructions memory relocation and protection a good compiler target simple orthogonal dense
OP
R1 R2 R3 imm
Hardware impact
admits efficient implementation across generations admits parallel implementation no serial bottlenecks
OP
M1 R1 M2 R2 im2 M3 R3 im2
...
System-Level Organization
Design at the level of processors, memories, and interconnect. More important to application performance than CPU design Feeds and speeds
constrained by IC pin count, module pin count, and signaling rates
System balance
for a particular application
Driven by
performance/cost goals available components (cost/perf) technology constraints
SW
Microarchitecture
Implementasi dari instruction set Exploit capabilites of technology technology
locality and concurrency
Iterative process
generate proposed architecture estimate cost measure performance
PC B
Instr. Cache IR C A
Regs
Perkembangan Teknologi
Tahun 1951 1965 Teknologi Vacuum tube Transistor Relative performance/biaya 1 35
1975
1995 2005
900
2,400,000 6,200,000,000
Processor transistor: 30% - 40% per tahun Kapasitas Memori: 60% per tahun Kapasitas Disk: 60% per tahun Kesempatan untuk aplikasi-aplikasi baru Organisasi dan design yang lebih baik
Kelas Komputer
Desktop / Notebook
Tujuan umum, bermacam-macam software
Server Computers
Berbasis jaringan Kapasitas, Performa, dan Keandalan tinggi Ukuran bervariasi dari yang kecil hingga seukuran bangunan
Embedded Computers
Tersembunyi sebagai komponen dari sistem
Kendala daya/performa/biaya yang ketat
Multilevel machine
Typical virtual machine levels
High-level-language (HLL) machine level Assembly language machine level Operating system machine level Instruction set architecture (ISA) level Microarchitecture level Digital logic level
Digital logic level adalah hardware (berisi transistors, kabel, power supply, dll.)
27
28
Microprogram level
Menginterpretasikan perintah-perintah ISA menggunakan digital logic level
29
Bisa langsung dijalankan oleh ISA level Diinterpretasikan lebih lanjut oleh microprogram level
30
31
Dibuat oleh
Charles Babbage British government Howard Aiken Mauchley & Eckert John von Neumann Ken Olson (DEC) Seymour Cray IBM DEC IBM MIPS DEC
Nama
Analytical Engine COLLOSSUS Mark I ENIAC I IAS PDP-1 and PDP-8 CDC 6600 System/360 VAX IBM PC MIPS Alpha
Keterangan
First programmed computer (mechanical) First electronic computer Electromagnetic relays Vacuum tubes, computed artillery tables First stored program computer (von Neumann architecture) Transistors, minicomputer First scientific supercomputer Integrated circuits, first family of computers First 32-bit superminicomputer Started personal computer era First commercial RISC machine First 64-bit personal computer
32
Computer generations
0th 1st 2nd 3rd 4th 5th 1642 1945 1945 1955 1955 1965 1965 1980 1980 1970s Mechanical Vacuum tubes Transistors Integrated circuits VLSI, personal computers Invisible computers
33
Moores Law
Jumlah transistor pada chip bertambah 2 kali lipat setiap 18 bulan
Gordon Moore (co-founder Intel) 1965 Bukan merupakan hukum alam, hanya observasi empiris
Moores law terbukti benar sejak tahun 1960-an sampai sekarang Bertambah dari 103 menjadi108 transistor per chip
34
Moores Law
35
Jenis Komputer
36
37
38