CACHE MEMORY DAN OPTIMASI


1. Pengertian Cache Memory

https://images.openai.com/static-rsc-4/BY6bI1L7sNL6r78YlaXknEJHT-oJuiTbZ4P_wlx_EZnp7beDhk4G9whc0uwHHT7tFXyxNvO6wkoM5MeOXaQPzL5GeDO2SjISmirK7Dc4bNPjC4lwCxsRfzgozvT-WvX2n4UUpRCrVqJ1oF3LOrWTb8fDRKVWepV_5dBxJWA_sqtVMxJluLWNW1Kjck0rnTqZ?purpose=fullsize
https://images.openai.com/static-rsc-4/2IPcVl3izsGmKwNLvNbCOSecEgFM-L0ZWxarIp0O9DHFQKz1Y0JO8sny11AN-bMAOVIS-rhUlAJfOsBnCOZ839WGQR-szl4-fFmu62N3Y-rYnYIhwlkYpSeDUMHIAMG3VDqc7sWpO9EKjOxt8f2_eh5AV5uiqClVKJVHMt07Wgip7OJuPfcIfBFpITg2VcNo?purpose=fullsize
https://images.openai.com/static-rsc-4/Q9aGx3hGvdIi7urkRU18g7Llt6OhVYDluRKRNOCGavOQC8WETOI-vWs6Zi1fKphcuG2wHNHfSSQ6ytgsbJBNDiiZjkLC-SI6M8UjqmXy3dl5liN07_qocBrJwtk6ILDjjbeqQfGYHwc2Rs8cvbN41Q-bk2IDD1xGJY0UIGwXaLDHTS-wli_IBXUCwbDUQFDv?purpose=fullsize

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

https://images.openai.com/static-rsc-4/xV4MPUPCnkkw-6K3yWOD-UxhA6iG39sbjVI4z6Hq-o52Wv4HH2Yoma8Ras-gubajzyPZQYUyBEZHLsAllESoe2j9HKXUv0q-DBc0x7AIPiwRLD1LKGULxOE_d8B0e4vOKEKXSwAaBdVBvnzTA1HTr5NF-Z9ooUHd7oc3KHKIJjqPQwcJny9dfNtjq9sZnQsg?purpose=fullsize
https://images.openai.com/static-rsc-4/shNOwCEEyH-7SXLJzzgtHJgJsVNYEDSCktSwieHsEQe3of7eTbISaW49riRB2KX9Eno7Rww7GIuMFsU0mI8JyOJ5QbsrDzDMZdmFTcb3gzhLNpICwLDmzi3vxJHXPyQ3aSlKJdf94tu4gVoH2v1Ix7XL7yPcYmFEPnkM39ALodA1P1qbLzGoWOxSaqzh2pWx?purpose=fullsize
https://images.openai.com/static-rsc-4/Y1r58knwV2DX3Pk-OCW5R5uF0smgiLHdH8_L_Voq96ZXvRnB40CzVI2Ego5DCS8cLwltKMPaY1dMWdSU1CR-y0sLG9ccw_l_RzCsm41BD3YMBJEBGEXm4opWDLZgXEQkbdryv6VplGcGrPeQ4L-kR6_oPca7RHBI1CJqNXlvq0RscYDEXlY-CqcfrSmuYENl?purpose=fullsize

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

https://images.openai.com/static-rsc-4/Mt2BXdCd3VTaNYkUswBTi1kTTav7mCZt08k7XMARkyyZPolDL6N84N54s5d9O1_pGCDEZFYrDfk7X5M3qsnBQVVU_AcYWLpJ3GXxeinzkLPVNziEy03F5fJFVOzGxpl5610RzvFgCOh8w0FZV34HKVCtiXpYSJnX7fHFSJo5kfZHlYg7-mvInI9XXSp4cyUz?purpose=fullsize
https://images.openai.com/static-rsc-4/toG_giz3wR4D5QY1fFcl-zYbCIRQUxRgT607KekcRoLZPpgtU2xlbdaeb8uz9GW2oWFdjbp-GETWeABK55v_ljr3yFRs9x5WYIIQUblP-GQRyZ48UwcSfKTvQ4Je2GS2wkdaC2wT649sZ6EP6IS0eABSB0eFlP9G-pXoBkreTaKOxDJnOs7PKhgCaJpszdlJ?purpose=fullsize
https://images.openai.com/static-rsc-4/TbPgpnFB_ubDcCCR1h_23lAgAH8-0eWOzp8xsBh5x3HgIOtkjKojhg86GcUlSV1ybPDGn1qQaClyaPuVY9EOjfMtVtadMhuy-rw3PPRq97jcaDWMhYp3rdjTp2-SRSSK6Zt6f8QgUqWl0PUnLKGLRJH-K9hISZLq-y6-pn91bUGJ4Uqp6IFFI93B0OGyCsh4?purpose=fullsize

6

πŸ“– Deskripsi

Cache terdiri dari beberapa level.

🧠 Narasi Penjelasan

πŸ“Š Tabel Level Cache:

LevelLokasiKecepatan
L1Dalam CPUSangat cepat
L2Dalam CPUCepat
L3Shared CPULebih besar

πŸ‘‰ Semakin dekat ke CPU, semakin cepat.


4. Cara Kerja Cache

https://images.openai.com/static-rsc-4/RgsEsKaBQO1ywR6Kt8_-xKydyhwdbbhZbULNJYXOpI7YoXIk5rgFyXNwjdBkxBvYJltdenKPiptMnwgeI1pyhZUZEYYEw-hBFBGU64Ka3F6oPFabCGpAREr6SIyqZh4WrYd9-xSxkS_99RrSuau07u37goR8jIzcM2cPkNcLztvac-9tZMcLxggrdKbrWPv4?purpose=fullsize
https://images.openai.com/static-rsc-4/Q9aGx3hGvdIi7urkRU18g7Llt6OhVYDluRKRNOCGavOQC8WETOI-vWs6Zi1fKphcuG2wHNHfSSQ6ytgsbJBNDiiZjkLC-SI6M8UjqmXy3dl5liN07_qocBrJwtk6ILDjjbeqQfGYHwc2Rs8cvbN41Q-bk2IDD1xGJY0UIGwXaLDHTS-wli_IBXUCwbDUQFDv?purpose=fullsize
https://images.openai.com/static-rsc-4/shNOwCEEyH-7SXLJzzgtHJgJsVNYEDSCktSwieHsEQe3of7eTbISaW49riRB2KX9Eno7Rww7GIuMFsU0mI8JyOJ5QbsrDzDMZdmFTcb3gzhLNpICwLDmzi3vxJHXPyQ3aSlKJdf94tu4gVoH2v1Ix7XL7yPcYmFEPnkM39ALodA1P1qbLzGoWOxSaqzh2pWx?purpose=fullsize

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

https://images.openai.com/static-rsc-4/d9PkhbX-Gj4Y1qjGKlNc-kraHK9BI8QW3FOcpisPdNOD7qwS-sp2qNaVY9gtR9tbMaWpEtgAYQnVZjDAwVHHLBmShLSUVql6mTFuE-lAsq-kqNZcFxBiqrQDX8sfxSz7AsYmav_WN4fNsW-lrg5zbqzasL5mkYrXoSkEatcYTfsqSC4lblI7i0_y3uXMb8q8?purpose=fullsize
https://images.openai.com/static-rsc-4/ju_zTuBFMbCc7CQsoz2veb9g-wRo3jSsEirOvtHgZ4vBlVxSTnvq8JZdJ9wL8mqloWkzCkD5h8Ktjgi312DN0fiCtGL5nBlwweh7pSpfKPxWDbVL7TFqFhbKmiMxvQQ1EJv9J81jt3eF5M6nzOKePuTsH3fRwFrEL_jBJ9yFSaa5OxNaSyZ3qs5LRqR9dJt9?purpose=fullsize
https://images.openai.com/static-rsc-4/WAwkIVzVDGGbkMKsZHqENIGaAzgpEdNTNewNzVeMKlcpvxu76ijmfoWARRKdNKi_F7yQI1kzjvgaSCOgbcYcax8vzchXAPgTEVE-5D0OmS0syXLPXnWXTvKkMQsNk13lDv7lIn5jYX_Yu-t4D7WLKVun8HaEpG8SXC8r_-eapoIlb0u0id9j0ORsRF8hueG7?purpose=fullsize

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

https://images.openai.com/static-rsc-4/iyHTVj72s0ApOTLAy62mUHzXhPGiKp3PSn7-wVOzD4UyVTJsQGMwdJGKZ447cidjwEkK9pzatpe4zRBaVDqfYTuz8sS8gIdnB_Y-BANan9xuV-N9fJdrMgqCuOzzDZmtUCn4eAgXvYVh1nk7CbcgWApmPshnO5ff_oDv7g55-9-J8h4vJTrAFPinpuVh7vU3?purpose=fullsize
https://images.openai.com/static-rsc-4/4j83x0kT_eWXxhC_r_BzoCu9ijs6L4hwSc2aw916CJPZoN8JiznVXzpvc6rlSNrRMsABg6IH9PCRBqZppBnXsF1je8T50BjplnUV_d8mmCAtCVhkekTZRDRIfW-TjF11Kr4nMOkeSnp9c6cVIaUjZ4KboLt7RzPlGDlYVozribXRnX2lY7WD1c8B2FZJHaJQ?purpose=fullsize
https://images.openai.com/static-rsc-4/f4w773JZdx2Fs-hXckygijWqcEOGPGWqukyhHpmA298CBraDnF95djODtgGkLpvELgb_Ycy5pj7fwaDhdREA6zDHiX3WoLsoXqnOTMJbilf4iyvdTTWcKn0K5gJs6w75jWA6IjWk9nJ3sxHOm6Rgo9YY7vIUrUeUfD-c8N4pBBJ45M63oCSHU3cZRe2Zp6TG?purpose=fullsize

6

πŸ“– Deskripsi

Cara menyimpan data di cache.

🧠 Narasi Penjelasan

πŸ“Š Jenis Mapping:

JenisCiri
DirectSederhana
AssociativeFleksibel
Set-AssociativeKombinasi

πŸ‘‰ Set-associative paling umum digunakan.


7. Kebijakan Penulisan Cache (Write Policy)

https://images.openai.com/static-rsc-4/RgsEsKaBQO1ywR6Kt8_-xKydyhwdbbhZbULNJYXOpI7YoXIk5rgFyXNwjdBkxBvYJltdenKPiptMnwgeI1pyhZUZEYYEw-hBFBGU64Ka3F6oPFabCGpAREr6SIyqZh4WrYd9-xSxkS_99RrSuau07u37goR8jIzcM2cPkNcLztvac-9tZMcLxggrdKbrWPv4?purpose=fullsize
https://images.openai.com/static-rsc-4/wza-8C-JmUfjHjSASQC_Gt6nCKT2atH_vqaQCkxojEUTPRb0a8UfG-Z1Qvra3lwB_TyVu-nhovwIrh-1QsNXTpPoKCnRcd7LJv10b_V7X4qBAOL-Ie2VEL4iScQTkd2b3R0pblHNpKarZ0a3q0UPnjoIq2N_113hDAF5icy13TecTUFVeiMNHLjWKCSHRd6c?purpose=fullsize
https://images.openai.com/static-rsc-4/slg8rTqRIvb6xyuXBJDmwyX_AluOsVxyGTQcc6lQe_1HMfAkc-stBhQ4gLhaLuwFmdne2-mqj7kIk3-6gyUZdDld1_dAzNkN75NacRa65ZzmfDJMw_J-3YxAD0qjSnC2C7d_eSRYJHl4f1NpCv8Q7hVWP6YgYx_fUCDMyBRihi6t0loTAFlgM0IeAXhuY8N3?purpose=fullsize

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)

https://images.openai.com/static-rsc-4/BJGd4QXmRcjAVwWXOJ0GvMSlm4dWVuVxMuOhonCsb1s0hCl3PGoitUCr-aOB6g976JUYCVmuQ9PGbkUPWwyr2BT2kyIyHQs6KQ4s0e_Xmpw3xYrSQSKQo403OgLKD3v1q11Rx4Q3qSmoe1zP8w4ImXOTP-tixwfkamWuG5sBS9Q7KoxY4NnstOp9tG0SvuXv?purpose=fullsize
https://images.openai.com/static-rsc-4/juRcuNID7Dok6CYVw93fpH-VdviKtmmxZ5zmbfLSGVZmN_uAe7AQmdTjzxQXNUJ_Lu5KxF-N0O0bHnjM2B4dBqtFS9qJcQ-hqF3Z1yzgDuhCgzGT6jpZllhqOl04TWU3bbpmByh8Og4UQuTNS_4gvUGokzHnQQbpVN92TrPHN8_xKPKyOawd5UWEMm8Y3SWt?purpose=fullsize
https://images.openai.com/static-rsc-4/yBGU8Is3UTqXyZquFgluZC1u7aQYpXwGOABqfiKlFZY-gsTq-2Wd7t316E9v6T-D-Lv3AAnndfpoHvV3FF0R8IkayWuy8CY1SynivUHVwu_wfB_qd-mSUeKsztKhig4ZPfr0sswV9vkONZ78RRvzSKCCfAeZzU_fPNJLw8bbSTpCWUZM-DkVjhRAfwNKm3Kb?purpose=fullsize

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:

FaktorPenjelasan
Hit rateData ditemukan
Miss rateData tidak ditemukan
Access timeWaktu akses

πŸ‘‰ Hit rate tinggi = performa baik.


10. Optimasi Cache

https://images.openai.com/static-rsc-4/MphjZKWgbfzAS1ckLIUE0rNXVu4VtBbRGHjMGDSXktRprpdQIHvl4ghIhmmdORprf7SIOYAwIlpGEIBJ5LpPxv1w2KyfwbBRYRFzTqbk655tp2i-bSZv_CGu7o4mjlaKZmO_6M3PscF2eBjZWSHRtd3gIhRGmAS40iBMSwhh2g-B164Jf85Mhn1UAvLiyAXZ?purpose=fullsize
https://images.openai.com/static-rsc-4/NyyYHVZFfScuGe7Rg6w0C-mbIlqm75BLNccbVnhGiko0B6Aih1cghDdht0RPKBEHtghhqkeM_XcjeTQ9fQ7AwAk4Q4XfJVtjc9Ba8g1x8ODQbFIqYr6A3Zq8uklr_GJh0LHfT9PmnfjLd4ufjBFybAetkOYJsGYYbWlYh4FxslWk4Ur-s12iQnj1LpQTf14Z?purpose=fullsize
https://images.openai.com/static-rsc-4/TEZ8aEf9C3mrFH2d_gn6umEsoTKmqz21zcq8aMMMTH87GihyN9sC-emJquU8RIlOvpKFLliYQWimg1vQEOGFKvXCjJMGYzY0-etK4SgxtrR9u9Qc9AiqL1uQ4i2SptqCWdan5WNRgFEWJuKGT1iOqPnkYCWO8n_O5iaFfMT1j2LR9m2rMPMQADKhYIXfeoaO?purpose=fullsize

8

πŸ“– Deskripsi

Teknik meningkatkan kinerja cache.

🧠 Narasi Penjelasan

Metode:

  • Loop optimization
  • Data locality
  • Prefetching

πŸ‘‰ Optimasi meningkatkan efisiensi sistem.


11. Cache pada CPU Modern

https://images.openai.com/static-rsc-4/sd8Ep07gIvF_ACLe7IwK__rMx7krP1Ei2zMO3FnwC77sR2RFIXZ3vSbCiaFwzFWKE9GpWw6XtnqA4iBFLEpztaCyyRc6FgOoRVnA3fJ7CrzrIEGsV-xETfmQSL0EJJCgCS2ivpnclM4jMXEhrBq5tSPcZkbCws0JcsY9f_GePeZE0x2PpRdTYDla1ouPMk7L?purpose=fullsize
https://images.openai.com/static-rsc-4/CYipU1lXnttw0wZbGmB97pFN6qKfd59ImZ0370SunR-CW7Ct6tMMl274MNr9bnxpbIcEVfc-LlxaYCEAyooDB6V-KCEyTVxBK8JS9anFEV-yVZIY8f6lpY04sXpVXIX00EgrLBpLRFNLwCEC-u-x9KkX5Kjx_4tobCBbN0M_XY_hPkqAsX8PVgpAEJvDxVOR?purpose=fullsize
https://images.openai.com/static-rsc-4/FCFUhAfCQlvC-mTtSV3V_n3cj9CqVepiGTCleRHi-M_Sa65BGfNDIeYxkGWtV3vz1g5sfA9j7901Q1ZVsJfTMMZTf14jWdm5xp0_fTl3O8MizPkgzTWdaFDsgXKaorLvwYxJdVO-UOhSPfOy-Kz88fMbP8USo8tmF_1HP8SMI2I7QRr4kqaIantsRzrkUueA?purpose=fullsize

6

πŸ“– Deskripsi

Cache pada prosesor modern.

🧠 Narasi Penjelasan

Fitur:

  • Multi-level cache
  • Shared cache
  • High-speed access

12. Perbandingan Cache vs RAM

πŸ“Š Tabel Perbandingan

AspekCacheRAM
KecepatanSangat cepatCepat
KapasitasKecilBesar
HargaMahalLebih 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

  1. Apa itu cache hit dan miss?
  2. Jelaskan perbedaan write-through dan write-back!
  3. Mengapa cache penting?

πŸ“ Tugas

  • Analisis cache pada CPU Anda
  • Bandingkan L1, L2, dan L3
  • Jelaskan teknik optimasi cache