Kita masuk ke Modul 5 – Arsitektur Komputer Modern, di mana kamu akan mengenal bagaimana konsep CPU sederhana dari Modul 4 dikembangkan menjadi prosesor-prosesor nyata seperti Intel x86, ARM, dan RISC-V yang digunakan di laptop, HP, dan server saat ini.
๐ง MODUL 5 – ARSITEKTUR KOMPUTER MODERN (x86, ARM, RISC-V)
๐ฏ Tujuan Pembelajaran
-
Memahami apa itu arsitektur prosesor dan bagaimana perbedaannya.
-
Mengetahui struktur dan prinsip kerja x86, ARM, dan RISC-V.
-
Mengenali konsep RISC vs CISC dan dampaknya ke performa.
-
Menelusuri jalur data, instruksi, dan eksekusi pada CPU modern.
๐ A. Apa Itu Arsitektur Komputer?
Arsitektur komputer adalah kumpulan prinsip desain dan instruksi dasar (ISA – Instruction Set Architecture) yang mengatur:
-
Bagaimana CPU berkomunikasi dengan RAM, I/O, dan penyimpanan.
-
Bagaimana instruksi dikodekan dan dijalankan.
-
Bagaimana manajemen register, cache, dan eksekusi dilakukan.
⚔️ B. RISC vs CISC: Perbedaan Filosofi Desain
| Fitur | RISC (ARM, RISC-V) | CISC (x86, Intel/AMD) |
|---|---|---|
| Instruksi | Sedikit & sederhana | Banyak & kompleks |
| Ukuran instruksi | Tetap (fixed) | Variabel (bisa panjang) |
| Kecepatan eksekusi | Cepat dan efisien (1 instruksi = 1 siklus) | Bisa lambat (1 instruksi = beberapa siklus) |
| Contoh Arsitektur | ARM, MIPS, RISC-V | x86, x86-64 |
๐งฉ C. Tiga Arsitektur Populer
๐ท 1. x86 / x86-64 (Intel, AMD)
-
Dominan di PC dan laptop.
-
Instruksi kompleks, backward compatible sejak 1980-an.
-
Butuh decoder canggih untuk mengeksekusi instruksi.
Contoh instruksi:
MOV AX, BX
ADD AX, 01
๐ท 2. ARM (Advanced RISC Machine)
-
Umum di HP, tablet, Raspberry Pi.
-
Lebih hemat daya, efisien, dan sederhana.
Contoh instruksi:
MOV R0, #1
ADD R1, R0, #2
๐ท 3. RISC-V
-
Open source ISA, bebas digunakan siapa pun.
-
Dipakai di akademik, IoT, dan mulai banyak dikembangkan industri.
Contoh instruksi:
ADDI x1, x0, 5
๐ D. Struktur CPU Modern (Simplifikasi)
+-------------------+
| Control Unit |
+-------------------+
|
+---------+---------+
| |
+----------+ +--------------+
| Register |<---->| ALU |
+----------+ +--------------+
| |
+------------+ +--------------+
| Instruction| | Cache/Bus |
| Decoder |<---->| (L1, L2, L3) |
+------------+ +--------------+
๐ E. Jalur Eksekusi CPU Modern
-
Fetch: Ambil instruksi dari cache.
-
Decode: Diterjemahkan ke operasi mikro (x86 → micro-ops).
-
Dispatch: Dikirim ke unit eksekusi.
-
Execute: ALU/FPU/SIMD menjalankan instruksi.
-
Write Back: Hasil disimpan di register/cache.
-
Retire: Tandai selesai dan lanjut ke instruksi berikutnya.
๐ป F. Coba Simulasi RISC-V Secara Online
Gunakan Venus (simulator online RISC-V):
-
Tulis kode:
li a0, 5 li a1, 10 add a2, a0, a1
๐ G. Pengaruh Arsitektur ke Penggunaan Nyata
| Perangkat | Arsitektur yang Digunakan |
|---|---|
| Laptop/PC | x86 atau x86-64 |
| Smartphone | ARM |
| Raspberry Pi | ARM |
| Sistem Embedded | ARM, RISC-V |
| Perangkat AI | ARM, RISC-V, ASIC Hybrid |
๐ง H. Kuis Evaluasi
-
Apa kepanjangan dari ISA?
-
Arsitektur mana yang efisien dan hemat daya?
-
Mengapa x86 dianggap kompleks?
-
Sebutkan satu keunggulan RISC-V!
Jawaban:
-
Instruction Set Architecture
-
ARM
-
Karena jumlah dan jenis instruksinya banyak dan panjang
-
Open source, fleksibel, dan bisa dimodifikasi
๐งพ Ringkasan Modul
| Arsitektur | Ciri Utama | Contoh Pengguna |
|---|---|---|
| x86 | CISC, banyak instruksi | Laptop, PC, Server |
| ARM | RISC, hemat daya, efisien | Smartphone, Embedded System |
| RISC-V | RISC, open source, modular | R&D, akademik, prosesor eksperimental |
Tidak ada komentar:
Posting Komentar