Anda di halaman 1dari 35

Mata Kuliah :

Arsitektur dan Organisasi Komputer


(Kode Mata Kuliah : MKB 201C ) Hari : Jumat Jam : 07.00 10.00 Ruang :

Dosen : Ir. I Made Astawa, M.Kom. deastawa@yahoo.com

Mata Kuliah

Arsitektur dan Organisasi Komputer Organisasi dan Arsitektur Komputer Computer Organization and Architecture Organisasi Komputer Arsitektur Komputer Pengantar Organisasi Komputer dll

Buku Referensi

Buku Utama :

William Stallings, 2006, Computer Organization and Architecture, 7th Edition, Prentice-Hall.

Buku Pendukung :

Mehdi R. Zargham, 1996, Computer Architecture, Prentice-Hall. Andrew S. Tanembaum, 1999, Structured Computer Organization, Fourth Editon, Prentice-Hall Hamacher, C., Vranesic, Z., Zaky, S., 2002, Computer Organization, Fifth Edition, Mc. Graw Hill

Situs Web Penulis : William Stallings

http://www.WilliamStallings.com/COA6e.html http://www.WilliamStallings.com/COA/COA7e.html

Mengandung link-link ke bahan-bahan bacaan buku ini pada situs terkait yang up-to-date Transparansi mengenai tabel-tabel yg ada pada buku (pdf). Catatan Kuliah (pdf) Slide Perkuliahan (Power Point)

http://WilliamStallings.com/StudentSupport.html

Sistem Penilaian

UTS (30%) UAS (40%) Tugas (30%)


Paper Latihan di kelas Quis Absensi PR

Sistem Penilaian

Bolehkan Protes Nilai ?

Tata Tertib

Selama perkuliahan :
Hp tidak boleh bunyi (di Silent), karena bisa mengganggu perkuliahan Tidak melakukan pembicaraan melalui HP, selama perkuliahan di kelas Tidak menggunakan Sandal Tidak Ribut

Silabus

PART I OVERVIEW

Chapter 1. Pendahuluan (mengenalkan konsep komputer sbg sistem hirarki) Chapter 2. Evolusi dan Kinerja komputer (sejarah perkembangan komputer)

Silabus

PART II THE COMPUTER SYSTEM


Chapter 3. Struktur Interkoneksi Komputer (Prosesor, memori, I/O) Chapter 4. Memori Cache Chapter 5. Memori Internal Chapter 6. Memori External Chapter 7. Input / Output Chapter 8. Dukungan Sistem Operasi

Silabus
PART III : (CPU) CENTRAL PROCESSING UNIT
Chapter 9 : Computer Arithmetic Chapter 10 : Instruction Set (Characteristics and Function) Chapter 11 : Instruction Set (Addressing mode and Format) Chapter 12 : Processor Structure and Function Chapter 13 : RISC Chapter 14 : Instruction Level

What is a Computer ?

What is a computer system ?

Mengapa Belajar Arsitekur & Organisasi Komputer ?

ACM Computer Curricula 2001:


Salah satu bahasan inti yg seharusnya menjadi kurikulum semua mahasiswa TI dan SK Untuk menjadi profesional diberbagai bidang komputasi manapun saat ini, hendaknya tdk menganggap komputer sbg kotak hitam yg menjalankan program dgn kekuatan lebih. Semua Mhs perlu memperoleh pemahaman tentang komponen fungsional sistem komputer, karakteristik, kinerja, interaksi mereka.

Mengapa Belajar Arsitekur & Organisasi Komputer ?

Sumber lain: IEEE Micro, may/june 2000


Dalam pemilihan suatu sistem yang digunakan, Mhs /lulusan TI / SK harus mampu memahami tradeoff antar berbagai komponen, spt: kecepatan CPU vs kapasitas memori. Prosesor tidak saja digunakan dalam PC tetapi sudah banyak yg dlm bentuk sistem minimum.

Where computer architecture fits...

Arsitektur dan Organisasi Komputer

Arsitektur ?

Arsitektur komputer berkaitan dengan atribut-atribut sebuah sistem yang dapat terlihat oleh seorang programmer (bhs mesin/rakitan) atau atribut-atribut yang mempunyai dampak langsung pada eksekusi sebuah program

Organisasi ?

Organisasi komputer berkaitan dengan unit-unit operasional dan interkoneksinya Bagaimana fitur yang ada pada atribut arsitektural di implementasikan

Control signals, interfaces, memory technology. Contoh Instruksi perkalian :


Apakah dgn hardware multiply unit Atau dgn s/w repeated addition

Arsitektur dan Organisasi Komputer

Arsitektur bisa bertahan selama bertahun-tahun (contoh IBM System / 370 dari 1970-an sampai sekarang), keluarga intel x86 Organisasi berubah cepat sesuai perkembangan teknologi Tidak perlu membuang sistem perangkat lunak sebelumnya (investasi pelanggan untuk s/w dapat terjamin)

Dari Sumber Lain:

Computer Architecture vs Computer Organization

Computer Architecture vs Computer Organization

Architecture - logical design of a computer


Instruction set (what is the instruction set?) Representation of data types (integers v. characters v. floating point types) Input/Output mechanisms (how does the computer communicate with the world?) Memory addressing techniques

Example: IBM 360 computers The first family of computers, introduced in 1970 The logical architecture of the family is the same, the organization has changed radically Software written for a 360 system in 1970 still runs Another example: the x86 implementations of the Intel IA-32 architecture Software compiled for a 386 will run on anything above it The 486, 586, and 686 will run them much faster

Organization - physical design of a computer

Floating point unit?


What is a floating point unit? Executes floating point computations in hardware The first desktop CPUs with an integrated floating point unit?

Motorola 68040 Intel 486

Organization - physical design of a computer

How many registers What is a register? How many registers does a typical CPU have? Pentium: 16 Itanium: 64+ G5: 64+

Organization - physical design of a computer

What speed are the CPU clock cycle, the bus, and the memory?
What are typical CPU speeds? G5: 1-2GHz Athlon/Pentium: 1.5-3.2GHz

Organization - physical design of a computer

Memory organization
Does the processor have a memory cache? What is the speed of communication with the memory? G5: 8 instructions per cycle, 8 bytes/instruction, 2 GHz clock 128GBytes of instructions per second from memory (current tech is 8 GB/s)

Struktur dan Fungsi

Komputer adalah sebuah sistem yg komplek (jutaan komponen elektronik), Bagaimana cara menjelaskan komponen tsb ?
Kuncinya mengetahui sifat hirarkinya Pada setiap tingkat perancang menjelaskan Struktur dan Fungsi

Struktur : Cara komponen-komponen saling berhubungan Fungsi: Operasi dari setiap komponen sebagai bagian dari struktur

FUNGSI

Secara umum semua komputer mempunyai fungsi :


Data processing (pengolahan data) Data storage (penyimpanan data) Data movement (pemindahan data) Control

Fungsi
connections to peripherals and commn links

Komputer sebagai alat pemindahan data

Komputer sebagai perangkat penyimpan data

Processing from/to storage

Processing from storage to I/O

Structure - Top Level


Peripherals

Computer
Central Processing Unit Main Memory

Computer

Systems Interconnection

Input Output Communication lines

Structure - The CPU


CPU
Computer
I/O System Bus Memory CPU

Registers

Arithmetic and Login Unit

Internal CPU Interconnection

Control Unit

Structure - The Control Unit


Control Unit
CPU
ALU Internal Bus Registers Control Unit

Sequencing Login Control Unit Registers and Decoders

Control Memory

Computer Level Hierarchy