You are on page 1of 14

ARSITEKTUR ORGANISASI KOMPUTER (AOK)

Evolusi dan Kinerja Komputer


Arsitektur Komputer Atributatribut sistem komputer yang terkait dengan seorang programmer Contoh: set instruksi, aritmatika yang digunakan,teknik pengalamatan, mekanisme I/O Organisasi Komputer Bagian yang terkait erat dengan unitunit operasional Contoh: teknologi hardware, perangkat ntarmuka, teknologi memori, sistem memori, dan sinyalsinyal kontrol 1. ENIAC 0100090000037800000002001c00000000000400000003010800050000000b020000000 0050000000c027302d901040000002e0118001c000000fb021000070000000000bc02000 000000102022253797374656d0002d9010000653800008c5c110004ee833970285b040c0 20000040000002d01000004000000020101001c000000fb02ceff00000000000090010000 00000740001254696d6573204e657720526f6d616e000000000000000000000000000000 0000040000002d010100050000000902000000020d000000320a2c00000001000400000 00000d8017102208c1600040000002d010000030000000000 Electronic Numerical Integrator And Computer Eckert and Mauchly University of Pennsylvania Pembuatan jarak dan tabel lintasan peluru kendali senjata baru Dimulai tahun 1943 Selesai tahun 1946 Digunakan sampai tahun 1955 Decimal (not binary) 20 akumulator masing-masing menampung 10 digit desimal Diprogram secara manual dengan switch 18,000 tabung vakum 30 tons 15,000 meter persegi 140 kW konsumsi dayanya 5,000 operasi penambahan / detik 2. Von Nueman / Turing

Memori Utama, untuk menyimpan data maupun instruksi. Arithmetic Logic Unit (ALU), untuk mengolah data biner. Control Unit, untuk melakukan kontrol terhadap instruksi instruksi di dalam memori. I/O, untuk berinteraksi dengan lingkungan luar. Princeton Institute for Advanced Studies IAS (Computer of Institute for Advanced Studies). Completed 1952 Ahli matematika : konsultan pembuatan ENIAC 1945 memperbaiki kelemahan ENIAC : EDVAC EDVAC (Electronic Discrete Variable Computer) Konsep: stored-program concept 1946 dipublikasikasikan Dikenal :Komputer IAS (Computer of Institute for Advanced Studies).

3. Komputer Komersial 1947 - Eckert-Mauchly mendirikan Eckert-Mauchly Computer Corporation UNIVAC I (Universal Automatic Computer) UNIVAC I menjadi tulang punggung perhitungan sensus di USA Tahun kelahiran industri komputer dengan munculnya 2 buah perusahaan yang saat itu mendominasi pasar, yaitu Sperry dan IBM Tahun 1950 diluncurkan UNIVAC II, karakteristik : Lebih cepat Memory lebih besar 4. Transistor Pengganti tabung vakum Lebih kecil Lebih ringan Disipasi daya lebih rendah Solid State device

Terbuat dari silikon-Silicon (Sand) Ditemukan tahun 1947 di Lab.Bell William Shockley et al. 5.Generasi Komputer Tabung Vakum - 1946-1957 Transistor - 1958-1964 Small scale integration - 1965 on Up to 100 devices on a chip Medium scale integration - to 1971 100-3,000 devices on a chip Large scale integration - 1971-1977 3,000 - 100,000 devices on a chip Very large scale integration - 1978 to date 100,000 - 100,000,000 devices on a chip Ultra large scale integration Over 100,000,000 devices on a chip

Komputer Berdasar Data


Analog

Digital

Hybrid

Komputer Berdasar Penggunaan


Special Purpose General Purpose Hybrid

Komputer Berdasar Ukuran


Mikro Komputer Mini Komputer Small Komputer Medium Komputer Large Komputer (mainframe)

Mikro Komputer
Micro computer disebut juga personal computer. Komputer mikro umunya single user (pemakai tunggal) Perkembangan lebih lanjut dari komputer mikro adalah komputer super-mikro (supermicro computer)

Medium Komputer
Medium computer disebut juga mediumscale mainframe computer Medium computer bersifat multi-user system Medium computer menerapkan konsep distribusi data processing (DDP)

Manajemen Sistem Input/Output

Kategori
User interface devices. Perangkat input mendeteksi adanya perubahan pada lingkungan Perangkat output memberi perubahan pada lingkungan. Mass storage devices. Menyimpan data dalam kuantitas yang besar (disks). Gateways and networks. Komputer berkomunikasi satu sama lain.

Class Difference
Complexity of control: Sebuah printer membutuhkan antar muka kontrol yang relatif sederhana. Sebuah disk jauh lebih kompleks. Unit of transfer: Data mungkin dikirimkan sebagai suatu aliran byte atau karakter atau dikirimkan dalam blok yang berukuran besar. Data representation: Perangkat yang berbeda mungkin menggunakan skema pengkodean data (data-encoding) yang berbeda, termasuk di dalamnya perbedaan dalam kode karakter dan parity yang digunakan. Error conditions: Sifat dari error, bagaimana error tersebut dilaporkan, konsekuensi dari error, dan respons yang diberikan berbeda dari satu perangkat dengan perangkat yang lain.

I/O Problem
Periferal yang beragam dengan beragam metode operasi. Speed periferal yang lebih lambat dibanding CPU. Format data dan panjang word periferal pun beragam.

I/O Modulo
Interface atau central switch untuk menghubungkan ke CPU dan memory Interface untuk menghubungkan dari satu peripheral ke peripheral ang lain Konektor mekanis berisi fungsi logik untuk komunikasi antara bus dan peripheral.

External Device
Human readable Screen, printer, keyboard Machine readable Monitoring and control Communication

Modem Network Interface Card (NIC)

I/O Module Function


Pengendali & pengaturan waktu (control & timing). Komunikasi dengan CPU. Komunikasi dengan perangkat. Penyimpanan data sementara (data buffering). Pendeteksi kesalahan.

Control & Timing


CPU meminta modul memeriksa status perangkat. Bila perangkat siap mengirim, CPU mengirim perintah pemindahan. Modul menerima data dari perangkat. Data dipindahkan dari modul ke CPU.

CPU Communication Command decoding, signal perintah dari CPU ke control bus. Pertukaran data antara CPU dengan modul melalui data bus. Status reporting, CPU perlu status modul [busy atau ready]. Address recognition, modul I/O perlu tahu address unik setiap periferal.

Device Communication Perintah dari CPU, status, dan data. I/O Techniques Programmed (Teknik I/O Terprogram) Interrupt-driven Direct memory access (DMA) IOP/C

Programmed Techniques CPU mengontrol I/O [status, perintah R/W, transfer data]. CPU menunggu modul I/O aktif. Modul I/O beroperasi, menetapkan status serta tidak menginterupsi CPU. CPU memeriksa status periodik, sambil menunggu atau pergi dan kembali nanti.

MEMORI INTERNAL Karakteristik Memori z z z z z z z z Lokasi z CPU (register) z Internal (main memori) z External (secondary memori) Kapasitas z Ukuran Word y Satuan alami organisasi memori z Banyaknya words y atau Bytes Satuan Transfer z Internal y Jumlah bit dalam sekali akses y Sama dengan jumlah saluran data (= ukuran word) z External y Dalam satuan block yg merupakan kelipatan word z Addressable unit y Lokasi terkecil yang dpt dialamati secara uniq y Secara internal biasanya sama dengan Word y Untuk disk digunakan satuan Cluster Metode Akses z Sekuensial y Mulai dari awal sampai lokasi yang dituju y Waktu akses tergantung pada lokasi data dan lokasi sebelumnya y Contoh tape z Direct Lokasi Kapasitas Unit transfer Metode Akses Kinerja Jenis fisik Sifat-sifat fisik Organisasi

y Setiap blocks memilki address yg unique y Pengaksesan dengan cara lompat ke kisaran umum (general vicinity) ditambah pencarian sekuensial y Waktu akses tdk tergantung pada lokasi dan lokasi sebelumnya y contoh disk z Random y Setiap lokasi memiliki alamat tertentu y Waktu akses tdk tergantung pada urutan akses sebelumnya y Contoh RAM z Associative y Data dicarai berdasarkan isinya bukan berdasarkan alamatnya y Waktu akses tdk tergantung terhadap lokasi atau pola akses sebelumnya y Contoh: cache Hierarki Memori z Register y Dalam CPU z Internal/Main memory y Bisa lebih dari satu level dengan adanya cache y RAM z External memory y Penyimpan cadangan Performance z Access time y Waktu untuk melakukan operasi baca-tulis z Memory Cycle time y Diperlukan waktu tambahan untuk recovery sebelum akses berikutnya y Access time + recovery z Transfer Rate y Kecepatan transfer data ke/dari unit memori Jenis Fisik z Semiconductor y RAM z Magnetic y Disk & Tape z Optical y CD & DVD z Others y Bubble

y Hologram Karakteristik z z z z Decay Volatility Erasable Power consumption

Organisasi z Susunan fisik bit-bit untuk membentuk word Kendala Rancangan z Berapa banyak? y Capacity z Seberapa cepat? y Time is money z Berapa mahal? Hierarki z z z z z z z z Registers L1 Cache L2 Cache Main memory Disk cache Disk Optical Tape

Memori Semiconductor z RAM y Penamaan yang salah karena semua memori semiconductor adalah random access (termasuk ROM) y Read/Write y Volatile y Penyimpan sementara y Static atau dynamic Dynamic RAM z z z z Bit tersimpan berupa muatan dalam capacitor Muatan dapat bocor Perlu di-refresh Konstruksi sederhana

z z z z z

Ukuran per bit nya kecil Murah Perlu refresh-circuits Lambat Main memory

Static RAM z z z z z z z z z Bit disimpan sebagai switches on/off Tidk ada kebocoran Tdk perlu refreshing Konstruksi lebih complex Ukuran per bit lebih besar Lebih mahal Tidak memerlukan refresh-circuits Lebih cepat Cache

Central Processing Unit


Pemroses instruksi yang pada komputer mikro disebut dengan microprocessor (pemroses mikro) Berupa chip yang terdiri dari ribuan hingga jutaan IC (Integrated Circuit). Dimana IC ini digunakan untuk mengimplementasikan fungsi logika. ALU (Arithmatic Logical Unit) CU (Control Unit) Register CPU Interconnections

Arithmatic Logical Unit


Bertugas membentuk fungsi fungsi pengolahan data komputer. Sering disebut mesin bahasa ( machine language) karena bagian ini mengerjakan instruksi instruksi bahasa mesin yang diberikan padanya. Terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean, yang masing masing memiliki spesifikasi tugas tersendiri.

Control Unit
Bertugas mengontrol operasi CPU dan secara keselurahan mengontrol komputer sehingga terjadi sinkronisasi kerja antar komponen dalam menjalankan fungsi fungsi operasinya. Termasuk dalam tanggung jawab unit kontrol adalah mengambil instruksi

instruksi dari memori utama dan menentukan jenis instruksi tersebut.

Register
Media penyimpan internal CPU yang digunakan saat proses pengolahan data Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat diolah ataupun data untuk pengolahan selanjutnya.

CPU Interconnections
Sistem koneksi dan bus yang menghubungkan komponen internal dan bus bus eksternal CPU Komponen internal CPU yaitu ALU, unit kontrol dan register register. Komponen eksternal CPU :sistem lainnya, seperti memori utama, piranti masukan/keluaran

Siklus Fetch - Eksekusi Fetch the Instruction Increment the Program Counter Decode the Instruction Fetch the Operands Perform the Operation Store the Results Repeat Forever

Siklus Eksekusi Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan alamat instruksi berikutnya yang akan dieksekusi. Biasanya melibatkan penambahan bilangan tetap ke alamat instruksi sebelumnya. Misalnya, bila panjang setiap instruksi 16 bit padahal memori memiliki panjang 8 bit, maka tambahkan 2 ke alamat sebelumnya. Instruction Fetch (IF), yaitu membaca atau pengambil instruksi dari lokasi memorinya ke CPU. Instruction Operation Decoding (IOD), yaitu menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan. Operand Address Calculation (OAC), yaitu menentukan alamat operand, hal ini dilakukan apabila melibatkan referensi operand pada memori.

Operand Fetch (OF), adalah mengambil operand dari memori atau dari modul I/O. Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi. Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam memori

Fungsi Interupsi
Mekanisme penghentian atau pengalihan pengolahan instruksi dalam CPU kepada routine interupsi. Hampir semua modul (memori dan I/O) memiliki mekanisme yang dapat menginterupsi kerja CPU

Tujuan Interupsi
Secara umum untuk menejemen pengeksekusian routine instruksi agar efektif dan efisien antar CPU dan modul modul I/O maupun memori. Setiap komponen komputer dapat menjalankan tugasnya secara bersamaan, tetapi kendali terletak pada CPU disamping itu kecepatan eksekusi masing masing modul berbeda. Dapat sebagai sinkronisasi kerja antar modul

Sinyal Interupsi
Program, yaitu interupsi yang dibangkitkan dengan beberapa kondisi yang terjadi pada hasil eksekusi program. Contohnya: arimatika overflow, pembagian nol, oparasi ilegal. Timer, adalah interupsi yang dibangkitkan pewaktuan dalam prosesor. Sinyal ini memungkinkan sistem operasi menjalankan fungsi tertentu secara reguler. I/O, sinyal interupsi yang dibangkitkan oleh modul I/O sehubungan pemberitahuan kondisi error dan penyelesaian suatu operasi. Hardware failure, adalah interupsi yang dibangkitkan oleh kegagalan daya atau kesalahan paritas memori.

INSTRUCTION SET COMPUTER

Pendekatan CISC Tujuan utama dari arsitektur CISC adalah melaksanakan suatu perintah cukup dengan beberapa baris bahasa mesin sedikit mungkin. Pendekatan RISC Prosesor RISC hanya menggunakan instruksi-instruksi sederhana yang bisa dieksekusi dalam satu siklus

You might also like