Skip to main content

Apa itu RAM internal?

Memori akses acak internal (RAM) adalah memori komputer yang dibangun langsung ke dalam chip mikrokontroler, seperti Unit Pemrosesan Pusat (CPU) komputer.Ini dapat digunakan oleh programmer untuk meningkatkan kecepatan fungsi program dengan secara langsung menangani RAM internal, memastikan bahwa proses kritis antri dan diproses lebih cepat dan pada prioritas yang lebih tinggi oleh CPU.Ini dapat mempercepat aplikasi intensif prosesor karena instruksi yang sering digunakan dapat diteruskan ke CPU jauh lebih cepat daripada menariknya dari RAM eksternal.

CPU memiliki tiga tingkat cache, atau RAM internal.Cache prosesor terdiri dari RAM statis (SRAM), yang tidak sama dengan memori khas yang dipasang pada motherboard, yang disebut Dynamic Ram (DRAM).Ketika CPU mencari data, ia memeriksa terlebih dahulu cache Level 1 (L1), lalu level 2 (L2), lalu level 3 (L3).Hanya setelah itu akan menarik data dari dram.

dalam prosesor, cache L1 ditugaskan ke setiap inti pada prosesor itu sendiri.Ini adalah RAM internal tercepat, karena bertindak sebagai buffer untuk instruksi yang diberikan kepada setiap inti prosesor sebagaimana ditentukan oleh program yang meminta pemrosesan.Dalam prosesor multi-core, ini secara substansial dapat mempercepat pemrosesan jika beberapa core ditangani secara individual melalui permintaan cache L1.

Cache L2 ada dalam paket CPU dan dengan demikian masih dianggap sebagai RAM internal.Itu tidak dibangun langsung ke chip CPU yang sebenarnya sebagai cache L1.Setiap inti masih memiliki cache L2 sendiri yang didedikasikan untuk itu dan dengan demikian dapat beroperasi secara paralel, mengambil keuntungan dari kecepatan L2.Cache L2 lebih lambat dari cache L1.Ini adalah RAM eksternal tercepat yang tersedia di dalam komputer.Semua core CPU berbagi cache L3.

Seluruh proses dapat dilihat sebagai antrian dan memecah data dari DRAM eksternal, ke RAM internal dan akhirnya ke instruksi pemrosesan yang sebenarnya.Fungsi -fungsi tertentu dalam program apa pun ditetapkan pada prioritas yang lebih tinggi daripada yang lain, dan itu dipindahkan ke depan antrian sebagai bagian dari optimasi program individu.Data prioritas tertinggi ditujukan langsung ke cache L1 untuk pemrosesan tercepat, dan antrian prioritas terendah melalui seluruh proses.Perbedaan utama adalah di mana cache diproses dalam metode “tarik dari antrian menunggu”, RAM internal dapat ditangani perangkat lunak, sehingga data dapat secara khusus ditugaskan ke level RAM internal individu.