Professional Documents
Culture Documents
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
Digital
Hybrid
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)
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
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
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
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
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.
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