Skip to main content

Co je to interní RAM?

Interní paměť s náhodným přístupem (RAM) je paměť počítače, která je vytvořena přímo do čipu mikrokontroléru, jako je centrální zpracovatelská jednotka počítače (CPU).Mohou být programátoři použijí ke zvýšení rychlosti programových funkcí přímým řešením interního RAM, což zajišťuje, že kritické procesy jsou fronty a zpracovávány rychleji a při vyšší prioritě CPU.To může výrazně urychlit aplikace náročné na procesory, protože často používané pokyny lze předat CPU mnohem rychleji, než je čerpat z externího RAM.

CPU mají tři úrovně mezipaměti nebo vnitřní RAM.Mezipaměť procesoru se skládá ze statické RAM (SRAM), která není stejná jako typická paměť nainstalovaná na základní desce, nazvaná Dynamic RAM (DRAM).Když CPU hledá data, zkontroluje nejprve mezipaměť úrovně 1 (L1), poté úroveň 2 (L2), poté úroveň 3 (L3).Teprve poté vytáhne data z DRAM.

V rámci procesoru je mezipaměť L1 přiřazena ke každému jádru na samotném procesoru.Toto je nejrychlejší vnitřní RAM, protože působí jako vyrovnávací paměť pro pokyny předané každému jádru procesoru, jak je diktován programem požadujícím zpracování.Ve vícejádrových procesorech to může podstatně urychlit zpracování, pokud je více jádra řešeno jednotlivě prostřednictvím požadavků na mezipaměť L1.Není vytvořen přímo na skutečný čip CPU, jak je mezipaměť L1.Každé jádro má stále svou vlastní mezipaměť L2, která je k němu, a proto může fungovat paralelně a využívá rychlosti L2.Mezipaměť L2 je však pomalejší než mezipaměť L1.Je to nejrychlejší externí RAM dostupný v počítači.Všechna jádra CPU sdílejí mezipaměť L3.

Celý proces lze považovat za front a rozdělení dat z externího DRAM, na vnitřní RAM a nakonec na skutečné pokyny pro zpracování.Některé funkce v jakémkoli programu jsou stanoveny s vyšší prioritou než jiné a ty jsou přesunuty na přední část fronty v rámci optimalizace jednotlivého programu.Data s nejvyšší prioritou jsou adresována přímo do mezipaměti L1 pro nejrychlejší zpracování a nejnižší prioritní fronty v celém procesu.Hlavním rozdílem je, kde je mezipaměť zpracována metodou „tažení z čekací fronty“, interní RAM je adresovatelný software, takže data lze konkrétně přiřadit k jednotlivým vnitřním úrovním RAM