RAM : RANDOM ACCESS MEMORY

Internal random access memory (RAM) adalah memori komputer yang dibangun langsung ke dalam chip mikrokontroler, seperti central processing unit komputer (CPU). Internal RAM ini digunakan oleh programmer untuk meningkatkan kecepatan fungsi program yang langsung ditangani RAM internal, dan memastikan bahwa proses antri data yang akan diproses lebih cepat.

Internal RAM ini dapat mempercepat kinerja prosesor karena instruksi yang sering digunakan dapat dikirimkan ke CPU lebih cepat daripada menarik mereka dari RAM eksternal.

CPU memiliki tiga level cache, atau RAM internal. Cache prosesor terdiri dari statis RAM (SRAM) tetapi bukan memori yang terpasang pada motherboard dan yang disebut RAM dinamis (DRAM). Ketika CPU mencari data, cek pertama dilakukan pada cache Level 1 (L1), lalu Level 2 (L2), lalu Level 3 (L3). Jika data tidak ditemukan maka CPU akan menarik data dari DRAM.

Dalam prosesor, cache L1 ditugaskan untuk inti pada prosesor itu sendiri. Ini adalah RAM internal yang tercepat karena bertindak sebagai buffer untuk instruksi yang akan diserahkan kepada inti prosesor. Dalam multi-core, ini dilakukan secara substansial dan dapat mempercepat pengolahan jika beberapa core menangani pekerjaan secara individual melalui permintaan L1 cache.

Cache L2 dalam paket CPU masih dianggap RAM internal. Cache L2 ini tidak dibangun langsung ke chip CPU sebagaimana cache L1. Inti cache L2 didedikasikan untuk dapat beroperasi secara paralel bersama L1, sehingga ada tambahan kecepatan dengan adanya L2. Namun, Cache L2 lebih lambat dari cache L1.
Cache L3 tidak dalam paket CPU, sehingga tidak dianggap RAM internal dan mempunyai fungsi tersendiri. Cache L3adalah RAM eksternal tercepat yang tersedia dalam komputer. Semua CPUsaat ini selalu berbagi core cache L3.

Seluruh proses dalam CPU merupakan antrian data mulai dari data DRAM eksternal, masuk ke RAM internal dan akhirnya ke instruksi pemrosesan yang sebenarnya. Fungsi tertentu dalam program apapun selalu menetapkan prioritas proses data, artinya yang lebih duluan akan dipindahkan ke bagian depan antrian sebagai bagian dari optimasi program individu. Data dengan prioritas tertinggi ditujukan langsung ke cache L1 untuk pemrosesan tercepat, dan antrian prioritas terendah akan melalui seluruh proses.

Demikian penjelasan Internal Random Access Memory (RAM) dan semoga anda bisa membedakannya dengan DRAM atau RAM eksternal.

Tidak ada komentar:

Posting Komentar