Skip to main content

Ano ang panloob na RAM?

Panloob na Random Access Memory (RAM) ay memorya ng computer na itinayo nang direkta sa chip ng isang microcontroller, tulad ng Central Processing Unit (CPU) ng isang computer.Maaari itong magamit ng mga programmer upang madagdagan ang bilis ng mga pag -andar ng programa sa pamamagitan ng direktang pagtugon sa panloob na RAM, tinitiyak na ang mga kritikal na proseso ay nakapila at naproseso nang mas mabilis at sa mas mataas na priyoridad ng CPU.Maaari itong mapabilis ang mga application na masinsinang processor dahil ang madalas na ginagamit na mga tagubilin ay maaaring maipasa sa CPU nang mas mabilis kaysa sa pagguhit ng mga ito mula sa panlabas na RAM.

Ang mga CPU ay may tatlong antas ng cache, o panloob na RAM.Ang processor cache ay binubuo ng static RAM (SRAM), na hindi katulad ng karaniwang memorya na naka -install sa motherboard, na tinatawag na Dynamic Ram (DRAM).Kapag ang CPU ay naghahanap ng data, sinusuri muna nito ang antas ng 1 (L1) cache, pagkatapos ay antas 2 (L2), pagkatapos ay antas 3 (L3).Pagkatapos lamang nito ay hilahin nito ang data mula sa DRAM.

Sa loob ng processor, ang L1 cache ay itinalaga sa bawat core sa processor mismo.Ito ang pinakamabilis na panloob na RAM, sapagkat ito ay kumikilos bilang buffer para sa mga tagubilin na ipinasa sa bawat core ng processor na idinidikta ng programa na humihiling sa pagproseso.Sa mga multi-core processors, maaari itong malaki ang bilis ng pagproseso kung ang maraming mga cores ay tinutugunan nang paisa-isa sa pamamagitan ng mga kahilingan sa L1 cache.Hindi ito itinayo nang direkta sa aktwal na CPU chip bilang L1 cache ay.Ang bawat core ay mayroon pa ring sariling L2 cache na nakatuon dito at sa gayon ay maaaring gumana kahanay, sinasamantala ang bilis ng L2.Ang L2 cache ay mas mabagal kaysa sa L1 cache, gayunpaman.Ito ang pinakamabilis na panlabas na RAM na magagamit sa loob ng isang computer.Ang lahat ng mga cores ng CPU ay nagbabahagi ng L3 cache.

Ang buong proseso ay maaaring matingnan bilang isang pila at pagbagsak ng data mula sa panlabas na DRAM, sa panloob na RAM at sa wakas sa aktwal na mga tagubilin sa pagproseso.Ang ilang mga pag -andar sa loob ng anumang programa ay itinatag sa mas mataas na priyoridad kaysa sa iba, at ang mga ito ay inilipat sa harap ng pila bilang bahagi ng pag -optimize ng indibidwal na programa.Ang pinakamataas na data ng priyoridad ay direktang tinugunan sa L1 cache para sa pinakamabilis na pagproseso, at ang pinakamababang priority queues sa pamamagitan ng buong proseso.Ang pangunahing pagkakaiba ay kung saan ang cache ay naproseso sa isang "pull mula sa naghihintay na pila" na pamamaraan, ang panloob na RAM ay software na addressable, kaya ang data ay maaaring partikular na itinalaga sa mga indibidwal na antas ng panloob na RAM.