Skip to main content

Hvad er intern RAM?

Intern Random Access Memory (RAM) er computerhukommelse, der er bygget direkte i chippen fra en mikrokontroller, såsom en computers centrale behandlingsenhed (CPU).Det kan bruges af programmerere til at øge hastigheden af programfunktionerne ved direkte at tackle intern RAM, hvilket sikrer, at kritiske processer står i kø og behandles hurtigere og ved højere prioritet af CPU'en.Dette kan i høj grad fremskynde processorintensive applikationer, fordi ofte anvendte instruktioner kan overføres til CPU'en meget hurtigere end at tegne dem fra ekstern RAM.

CPU'er har tre niveauer af cache eller intern RAM.Processor -cache består af statisk RAM (SRAM), som ikke er den samme som den typiske hukommelse, der er installeret på bundkortet, kaldet Dynamic RAM (DRAM).Når CPU'en ser efter data, kontrollerer den først niveau 1 (L1) cache, derefter niveau 2 (L2), derefter niveau 3 (L3).Først efter det vil det trække data fra dram.

Inden for processoren tildeles L1 -cache til enhver kerne på selve processoren.Dette er den hurtigste interne RAM, fordi den fungerer som bufferen til instruktioner, der overleveres til hver processorkerne, som dikteret af programmet, der anmoder om behandling.I multi-core-processorer kan dette væsentligt fremskynde behandling, hvis flere kerner adresseres individuelt gennem L1-cache-anmodninger.

L2-cachen er i CPU-pakken og betragtes derfor stadig som intern RAM.Det er ikke bygget direkte på den faktiske CPU -chip, som L1 -cache er.Hver kerne har stadig sin egen L2 -cache dedikeret til den og kan således fungere parallelt og drage fordel af L2 -hastighederne.L2 -cache er imidlertid langsommere end L1 -cache.Det er den hurtigste eksterne RAM, der er tilgængelig på en computer.Alle CPU -kerner deler L3 -cachen.

Hele processen kan ses som en kø og nedbrydning af data fra ekstern DRAM, til intern RAM og til sidst til de faktiske behandlingsinstruktioner.Visse funktioner inden for ethvert program er fastlagt med en højere prioritet end andre, og disse flyttes til fronten af køen som en del af det individuelle programs optimering.De højeste prioritetsdata behandles direkte til L1 -cache til hurtigste behandling og de laveste prioriteringskøer gennem hele processen.Den største forskel er, hvor cache behandles i en "træk fra den ventende kø" -metode, intern RAM er software, der kan adresseres, så data kan tildeles specifikt til individuelle interne RAM -niveauer.