1. Pengertian Cache Memory
7
π Deskripsi
Cache memory adalah memori berukuran kecil tetapi sangat cepat yang berada di antara CPU dan RAM.
π§ Narasi Penjelasan
Cache berfungsi untuk menyimpan data yang sering digunakan agar CPU dapat mengaksesnya lebih cepat dibandingkan mengambil dari RAM.
π Cache membantu mengurangi waktu akses memori dan meningkatkan kinerja sistem.
2. Fungsi Cache Memory
8
π Deskripsi
Cache memiliki peran penting dalam sistem komputer.
π§ Narasi Penjelasan
Fungsi:
- Menyimpan data yang sering diakses
- Mengurangi latensi
- Meningkatkan kecepatan CPU
π Cache membuat proses lebih efisien.
3. Hierarki Cache
6
π Deskripsi
Cache terdiri dari beberapa level.
π§ Narasi Penjelasan
π Tabel Level Cache:
| Level | Lokasi | Kecepatan |
|---|---|---|
| L1 | Dalam CPU | Sangat cepat |
| L2 | Dalam CPU | Cepat |
| L3 | Shared CPU | Lebih besar |
π Semakin dekat ke CPU, semakin cepat.
4. Cara Kerja Cache
6
π Deskripsi
Proses pengambilan data oleh cache.
π§ Narasi Penjelasan
- CPU cek cache terlebih dahulu
- Jika data ada β Cache Hit
- Jika tidak β Cache Miss
π Cache hit mempercepat proses.
5. Prinsip Locality
7
π Deskripsi
Dasar kerja cache berdasarkan pola akses data.
π§ Narasi Penjelasan
Jenis:
- Temporal locality β data sering diakses berulang
- Spatial locality β data berdekatan diakses
π Cache memanfaatkan pola ini untuk efisiensi.
6. Teknik Mapping Cache
6
π Deskripsi
Cara menyimpan data di cache.
π§ Narasi Penjelasan
π Jenis Mapping:
| Jenis | Ciri |
|---|---|
| Direct | Sederhana |
| Associative | Fleksibel |
| Set-Associative | Kombinasi |
π Set-associative paling umum digunakan.
7. Kebijakan Penulisan Cache (Write Policy)
8
π Deskripsi
Cara data ditulis ke memori.
π§ Narasi Penjelasan
Jenis:
- Write-through β langsung ke RAM
- Write-back β ditunda
π Write-back lebih cepat tetapi lebih kompleks.
8. Penggantian Cache (Replacement Policy)
6
π Deskripsi
Strategi mengganti data dalam cache.
π§ Narasi Penjelasan
Metode:
- LRU (Least Recently Used)
- FIFO
- Random
π Digunakan saat cache penuh.
9. Kinerja Cache (Performance)
π Deskripsi
Mengukur efektivitas cache.
π§ Narasi Penjelasan
π Faktor:
| Faktor | Penjelasan |
|---|---|
| Hit rate | Data ditemukan |
| Miss rate | Data tidak ditemukan |
| Access time | Waktu akses |
π Hit rate tinggi = performa baik.
10. Optimasi Cache
8
π Deskripsi
Teknik meningkatkan kinerja cache.
π§ Narasi Penjelasan
Metode:
- Loop optimization
- Data locality
- Prefetching
π Optimasi meningkatkan efisiensi sistem.
11. Cache pada CPU Modern
6
π Deskripsi
Cache pada prosesor modern.
π§ Narasi Penjelasan
Fitur:
- Multi-level cache
- Shared cache
- High-speed access
12. Perbandingan Cache vs RAM
π Tabel Perbandingan
| Aspek | Cache | RAM |
|---|---|---|
| Kecepatan | Sangat cepat | Cepat |
| Kapasitas | Kecil | Besar |
| Harga | Mahal | Lebih murah |
13. Tantangan Cache
π Deskripsi
Masalah dalam sistem cache.
π§ Narasi Penjelasan
- Cache miss tinggi
- Konsistensi data
- Biaya mahal
14. Peran Cache dalam Sistem Komputer
π Deskripsi
Cache sebagai bagian penting performa.
π§ Narasi Penjelasan
Cache:
- Mengurangi bottleneck
- Mempercepat CPU
- Meningkatkan efisiensi
15. Kesimpulan
- Cache adalah memori cepat antara CPU dan RAM
- Menggunakan prinsip locality
- Memiliki berbagai teknik optimasi
- Sangat penting dalam kinerja sistem
π― Latihan / Diskusi
- Apa itu cache hit dan miss?
- Jelaskan perbedaan write-through dan write-back!
- Mengapa cache penting?
π Tugas
- Analisis cache pada CPU Anda
- Bandingkan L1, L2, dan L3
- Jelaskan teknik optimasi cache