Arsitektur dan Organisasi Komputer — Tugas 1
Judul Tugas: Sejarah & Konsep Dasar Arsitektur dan Organisasi Komputer — Generasi Komputer, Model Von Neumann, Komponen CPU, Siklus Instruksi, Hirarki Memori, dan Perbandingan Generasi.
Tujuan: Menjelaskan konsep arsitektur dan organisasi komputer secara terstruktur serta menyediakan diagram dan perbandingan antar generasi agar mudah dipahami pembaca blog.
1. Ringkasan Sejarah Perkembangan Komputer (Generasi ke Generasi)
Perkembangan komputer sering dikelompokkan ke dalam beberapa generasi berdasarkan teknologi pemrosesan utama. Secara singkat:
| Generasi | Periode | Komponen Utama | Ciri Utama |
|---|---|---|---|
| Generasi I | ~1940s–1950s | Vacuum tube (tabung vakum) | Mesin besar, punch card, bahasa mesin |
| Generasi II | ~1956–1963 | Transistor | Lebih kecil & andal, assembly language |
| Generasi III | ~1964–1971 | Integrated Circuit (IC) | Multi-perangkat, OS awal, bahasa tingkat tinggi |
| Generasi IV | ~1971–1980s | Microprocessor | PC, personal computing, GUI awal |
| Generasi V | ~1980s–sekarang | VLSI/ULSI, AI, (Quantum) | AI, parallelism, mobile & cloud |
Catatan: Penanda generasi bertujuan membantu pemahaman evolusi teknologi (komponen fisik, bahasa pemrograman, model penggunaan), bukan pembagian yang kaku — banyak tumpang tindih antar era.
2. Arsitektur vs Organisasi Komputer
Dua istilah penting:
- Arsitektur Komputer: Deskripsi fungsional sistem — set instruksi, model memori, addressing modes, IO model. (Apa yang dilakukan sistem dan bagaimana programmer melihatnya.)
- Organisasi Komputer: Implementasi fisik arsitektur — bagaimana unit-unit hardware diatur dan saling terhubung, pipelining, ukuran cache, bus, dsb. (Bagaimana arsitektur diwujudkan secara nyata.)
Contoh: Dua CPU mungkin memiliki arsitektur yang sama (set instruksi identik), tetapi organisasi-nya berbeda (jumlah pipeline, cache, frekuensi clock).
3. Model Von Neumann
Model Von Neumann (John von Neumann, 1945) adalah arsitektur dasar komputer modern yang menyatakan:
- Program dan data disimpan di memori yang sama.
- CPU mengambil instruksi satu per satu dari memori (fetch), mengeksekusi (execute) dan menyimpan hasil (store).
Kelemahan Von Neumann: Von Neumann bottleneck — CPU dan memori berbagi jalur yang sama sehingga transfer instruksi/data dapat menjadi penghambat kinerja.
4. Komponen CPU & Fungsi
CPU (Central Processing Unit) secara umum terdiri dari:
- ALU (Arithmetic Logic Unit): Melakukan operasi aritmatika (ADD, SUB) dan logika (AND, OR).
- CU (Control Unit): Mengambil instruksi dari memori, mendekode, mengendalikan aliran data antar unit.
- Register: Penyimpanan cepat di dalam CPU (PC, IR, Accumulator, dsb).
Siklus Instruksi (Fetch — Decode — Execute)
Langkah dasar eksekusi instruksi:
- Fetch: CPU membaca instruksi dari alamat yang ditunjuk PC (Program Counter) ke IR (Instruction Register).
- Decode: Control Unit mendekode instruksi untuk menentukan tindakan yang diperlukan.
- Execute: ALU atau unit lain mengeksekusi instruksi; hasil mungkin disimpan kembali ke register atau memori.
5. Hirarki Memori
Hirarki memori mengoptimalkan biaya vs kecepatan dengan beberapa lapisan:
| Level | Ciri | Contoh | Fungsi |
|---|---|---|---|
| Register | Paling cepat, paling kecil | PC, IR, Acc | Simpan data/instruksi aktif |
| Cache (L1/L2/L3) | Very fast, lebih besar dari register | L1, L2, L3 | Mengurangi akses memori utama |
| Main Memory | Volatile, kapasitas besar | RAM (DRAM) | Simpan program & data aktif |
| Secondary | Non-volatile, lambat | SSD, HDD | Penyimpanan jangka panjang |
Prinsip: semakin cepat → semakin mahal per-bit → semakin sedikit kapasitas.
6. Input/Output, Bus, dan Pengukuran Performa
Input/Output
Perangkat I/O menghubungkan manusia atau perangkat lain ke komputer (keyboard, mouse, network, disk). I/O dapat bersifat synchronous/asynchronous dan dikendalikan oleh interrupt atau polling.
Bus
Bus adalah jalur komunikasi antar unit: data bus, address bus, control bus. Lebar bus (bit) dan frekuensi mempengaruhi throughput sistem.
Pengukuran Performa
- Clock Rate (MHz/GHz): frekuensi kerja CPU.
- CPI (Cycles Per Instruction): rata-rata siklus per instruksi.
- Throughput: instruksi per detik (IPS).
- Latency: waktu tunggu untuk operasi tunggal (mis. akses memori).
7. Perbandingan Lebih Rinci Antar Generasi
| Aspek | Gen I | Gen II | Gen III | Gen IV | Gen V |
|---|---|---|---|---|---|
| Komponen | Vacuum tube | Transistor | IC | Mikroprosesor | VLSI, AI/Quantum |
| Daya & Panas | Sangat tinggi | Lebih rendah | Lebih baik | Rendah | Efisiensi tinggi |
| Ukuran | Ruangan | Besar | Rak | Desktop/PC | Miniatur & mobile |
| Pengguna | Peneliti & Militer | Perusahaan besar | Laboratorium & bisnis | Rumah & kantor | Publik luas, IoT |
| Contoh | ENIAC, UNIVAC | IBM 1401 | IBM System/360 | IBM PC, Apple | AI systems, Cloud, Quantum |
8. Contoh Soal Singkat dan Penyelesaian
Soal 1 — Hitung waktu eksekusi
Misal program 1.000.000 instruksi, CPI rata-rata 2, clock 2 GHz. Berapa waktu eksekusi?
Penyelesaian: total siklus = 1.000.000 × 2 = 2.000.000 siklus. Waktu per siklus = 1 / 2×10⁹ = 0.5 ns. Maka waktu = 2.000.000 × 0.5 ns = 1.000.000 ns = 1 ms.
Soal 2 — Bottleneck Von Neumann
Jelaskan mengapa Von Neumann bottleneck terjadi dan satu solusi arsitektural.
Jawab: Bottleneck terjadi karena instruksi & data berbagi jalur yang sama; solusi: menggunakan arsitektur Harvard (memori terpisah) atau menambah cache untuk mengurangi akses memori utama.
9. Referensi & Gambar
Sumber gambar yang di-hotlink: Wikimedia Commons (mis. ENIAC, Intel 4004, IBM Watson, Transistor). Rujukan buku & materi:
- Hennessy, J. L., & Patterson, D. A. (2017). Computer Architecture: A Quantitative Approach.
- Tanenbaum, A. S. (2015). Structured Computer Organization.
- Stallings, W. (2016). Computer Organization and Architecture.
- Materi perkuliahan Arsitektur & Organisasi Komputer (dosen).

Komentar
Posting Komentar