edubun
Bahasa Indonesia

Memori dan media penyimpanan

Dengan alamat 32 bit, prosesor bisa menamai 4 294 967 296 byte, tepat 4 GiB. Matikan dayanya, dan RAM melupakan semuanya.

"Laptopku punya memori 16 GB, jadi bisa menyimpan foto 16 GB." Kalimat itu mencampuradukkan dua bagian yang berbeda, dan iklan laptopnya sendiri menunjukkan alasannya. Iklan itu mencantumkan dua ukuran, misalnya memori 16 GB dan penyimpanan 512 GB. Memori, atau RAM, menyimpan program dan data yang sedang dipakai CPU saat ini. Media penyimpanan, solid-state drive (SSD) atau hard disk yang lebih lama, menyimpan file-filemu ketika daya mati. Foto-foto berada di sisi 512 GB. Yang 16 GB adalah ruang kerja tempat sebuah foto berada saat kamu menyuntingnya.

Mengapa RAM lupa saat daya mati

Kebanyakan RAM menyimpan setiap bit sebagai muatan listrik mungil yang bocor kecuali disegarkan berkali-kali per detik, jadi semua isinya hilang saat daya mati. Itulah arti "volatile" (mudah hilang). Media penyimpanan menyimpan data tanpa daya. SSD menjebak muatan di sel memori flash yang menahannya bertahun-tahun, dan hard disk merekam bit sebagai titik-titik bermagnet pada piringan yang berputar. Media penyimpanan jauh lebih besar dan lebih murah per byte, tetapi jauh lebih lambat dijangkau, jadi program disalin dari media penyimpanan ke RAM sebelum dijalankan. Penyalinan itulah yang sedang terjadi saat sebuah aplikasi menampilkan tulisan memuat.

Cara CPU menemukan satu byte di antara miliaran

Memori adalah deretan panjang sel, masing-masing menampung satu byte, dan setiap sel punya nomor yang disebut alamat, mulai dari 0. Untuk membaca atau menulis, CPU memasang alamat pada sekumpulan kabel dan mendapat kembali byte yang tersimpan di sana. Banyaknya bit alamat menentukan seberapa banyak memori yang bisa dijangkau. Empat bit alamat, seperti di komputer mainan, memberi 2 pangkat 4 = 16 sel. Enam belas bit memberi 65 536. Tiga puluh dua bit memberi 4 294 967 296 byte, tepat 4 GiB, dan itulah sebabnya sistem 32 bit yang lama tidak bisa memakai RAM lebih dari 4 GiB. Prosesor 64 bit masa kini bisa menamai jauh lebih banyak.

Sel tidak tahu apa arti bit-bitnya. Di komputer mainan, 8 bit 00000100 di sel data adalah bilangan 4, tetapi jika dibaca sebagai instruksi, bit yang sama berarti HALT 4. Hanya cara CPU menjangkau sel itulah yang menentukan, sebagai instruksi berikutnya atau sebagai data yang disebut oleh sebuah instruksi. Hal ini langsung mengikuti gagasan von Neumann untuk menyimpan keduanya di satu memori. Itu juga sebabnya bug yang menulis ke alamat yang salah bisa merusak seluruh program.

Memuat

Seret untuk memutar. Gulir atau cubit untuk memperbesar.

Program 4 × 3. Sel 12 sampai 15 berisi data (ditampilkan hijau): 1, hasil berjalan, 4, dan pencacah 3. Tekan Jalankan dan perhatikan sel 13 bertambah 4, 8, 12 sementara sel 15 menghitung mundur. Seluruh jalannya 24 instruksi, 72 fase. Setiap sel ditampilkan sebagai 8 bitnya; hanya CPU yang menentukan apakah isinya instruksi atau bilangan.

Setiap lapis ke bawah lebih besar dan lebih lambat

Memori cepat itu mahal, jadi komputer memakai lapisan. Yang paling dekat dengan rangkaian adalah register, beberapa lusin nilai yang langsung diolah CPU, seperti akumulator di mainan tadi. Berikutnya cache, blok kecil memori cepat di chip prosesor itu sendiri, biasanya bernama L1, L2, dan L3, yang menyimpan salinan bagian RAM yang baru dipakai. Lalu RAM, lalu SSD atau hard disk, dan sesudahnya jaringan. Setiap lapis ke bawah lebih besar dan lebih lambat. Program berjalan cepat jika sebagian besar yang dibutuhkannya sudah ada di lapis atas. Itulah sebabnya membaca data secara berurutan biasanya lebih cepat daripada melompat-lompat.

RAMMemori kerja; volatile
SSDPenyimpanan flash; menyimpan data tanpa daya
AlamatNomor sebuah sel memori
CacheMemori kecil yang cepat di chip CPU, berisi data terbaru
RegisterSebuah nilai di dalam CPU itu sendiri
Alamat 32 bit4 294 967 296 byte = 4 GiB
Kesalahan umum
  • "RAM yang lebih besar membuat CPU lebih cepat." Ukuran RAM tidak mengubah clock maupun pekerjaan yang selesai per detak. Ukuran RAM menentukan seberapa banyak yang bisa disimpan di dekat jangkauan. Jika program dan data yang kamu pakai sudah muat, menambah RAM hanya sedikit berpengaruh. Jika tidak muat, komputer terus kembali ke media penyimpanan yang jauh lebih lambat, dan saat itulah RAM tambahan membantu.
  • "Memori 16 GB berarti ada ruang untuk file 16 GB." File disimpan di media penyimpanan, yang 512 GB di iklan tadi. RAM adalah ruang kerja untuk apa pun yang sedang terbuka saat ini, dan isinya kosong saat daya mati.
  • "Kalau sudah ada di layar, berarti sudah aman di dalam komputer." Dokumen yang terbuka berada di RAM. Sebelum disimpan ke media penyimpanan, listrik padam atau baterai habis akan menghapusnya, karena RAM bersifat volatile.
Catatan untuk guruMulailah dari iklan sungguhan atau layar pengaturan ponsel dan tanyakan angka mana yang "memori" dan mana yang "penyimpanan". Kebanyakan siswa pernah melihat kedua angka itu dan mengira artinya sama. Meja dan rak buku bisa menjadi gambarannya: meja itu kecil tetapi dalam jangkauan, rak itu besar tetapi kamu harus berjalan ke sana. Titik sulitnya adalah membedakan alamat dari isi yang tersimpan di sana. Jalankan program 4 × 3 dan tunjuk sel 13. Alamatnya tetap 13 sepanjang waktu, sementara isinya menjadi 0, 4, 8, 12.
  1. Apa arti "volatile" untuk RAM?
    • Isinya hilang saat daya mati
    • Sangat cepat
    • Hanya bisa ditulis sekali
    • Disimpan di piringan yang berputar
  2. Berapa byte yang bisa dinamai alamat 32 bit?
  3. Berapa GiB itu?
  4. Berapa sel memori yang bisa dijangkau 16 bit alamat?
  5. Komputer mainan punya 16 sel berisi 8 bit. Berapa bit memori seluruhnya?
  6. Mana yang menyimpan file-filemu saat daya mati?
    • SSD
    • RAM
    • Cache
    • Register
  7. Urutkan dari yang tercepat sampai yang terlambat.
  8. Setelah program 4 × 3 berhenti, bilangan apa yang ada di sel 13?
  9. Di mainan, sebuah sel data berisi 00000100. Jika dibaca sebagai instruksi, apa artinya?
    • HALT 4
    • LOAD 4
    • STORE 4
    • ADD 4
  10. Mengapa program disalin dari media penyimpanan ke RAM sebelum dijalankan?
    • RAM jauh lebih cepat dijangkau CPU
    • Media penyimpanan tidak bisa menyimpan program
    • RAM menyimpan data saat daya mati
    • SSD akan langsung aus
Poin penting
  • Memori adalah sel-sel bernomor; n bit alamat menjangkau 2ⁿ sel (32 bit = 4 GiB).
  • Bit yang sama bisa berupa instruksi atau data; cara CPU menjangkaunya yang menentukan.
  • RAM adalah memori kerja yang volatile; SSD dan hard disk menyimpan data tanpa daya.
  • Register, cache, RAM, media penyimpanan: setiap lapis ke bawah lebih besar dan lebih lambat.
Sumber kursus ini (9)
  • (checked 2026-10-17; reordered 2026-10-19: standards first, then official documentation, then the teaching model and calculations, history sources last)
  • Standards: NIST, "Prefixes for binary multiples" (physics.nist.gov/cuu/Units/binary.html: IEC approved kibi, mebi, gibi in December 1998; 1 B = 8 bit; 1 MiB = 1 048 576 B; 1 MB = 1 000 000 B; 1 GiB = 1 073 741 824 B; historical note: memory makers usually mean 2²⁰ bytes by megabyte, storage makers 1 000 000, and the "1.44 MB" diskette uses a megabyte of 1 024 000 bytes)
  • IETF RFC 20 "ASCII format for Network Interchange" (1969, 7-bit codes, A = 65, a = 97, 0 = 48)
  • IETF RFC 3629 "UTF-8, a transformation format of ISO 10646" (2003: 1 to 4 octets per character, ASCII unchanged, code points up to U+10FFFF, U+0800 to U+FFFF take three octets, "the first octet of a multi-octet sequence indicates the number of octets", example U+D55C U+AD6D U+C5B4 = ED 95 9C EA B5 AD EC 96 B4)
  • Official documentation: MDN Web Docs, "<color>" (hexadecimal colour notation #RRGGBB)
  • Intel, "Intel Chips" timeline poster (2012: Intel 4004 of 1971 with 2,300 transistors; 2nd generation Core 2010 with 1.16 billion)
  • Claude E. Shannon, "A Symbolic Analysis of Relay and Switching Circuits", Transactions of the AIEE vol. 57 (1938)
  • abstract of his MIT master's thesis. Computer History Museum, The Silicon Engine, "1947: Invention of the Point-Contact Transistor" (Bardeen and Brattain, December 1947, germanium)
  • John von Neumann, "First Draft of a Report on the EDVAC" (30 June 1945, Moore School, reprinted in IEEE Annals of the History of Computing 15:4, 1993).

Diperiksa: 2026-10-17