Skip to main content

Co to jest wewnętrzny pamięć RAM?

Wewnętrzna pamięć o dostępie do losowego (RAM) to pamięć komputerowa, która jest wbudowana bezpośrednio w układ mikrokontrolera, taki jak centralna jednostka przetwarzania komputera (CPU).Mogą być używane przez programistów do zwiększenia prędkości funkcji programu poprzez bezpośrednie adresowanie wewnętrznej pamięci RAM, zapewniając, że procesy krytyczne są kolejne i przetwarzane szybciej i o wyższym priorytecie przez procesor.Może to znacznie przyspieszyć aplikacje wymagające procesora, ponieważ często używane instrukcje mogą być przekazywane do procesora znacznie szybciej niż czerpanie ich z zewnętrznego pamięci RAM.

PROPUS mają trzy poziomy pamięci podręcznej lub wewnętrznej pamięci RAM.Pamięć podręczna procesora składa się z statycznego pamięci RAM (SRAM), która nie jest taka sama jak typowa pamięć zainstalowana na płycie głównej, zwana dynamicznym pamięcią RAM (DRAM).Gdy procesor szuka danych, najpierw sprawdza pamięć podręczną poziomu 1 (L1), a następnie poziom 2 (L2), a następnie poziom 3 (L3).Dopiero potem wyciągnie dane z DRAM.

W obrębie procesora pamięć podręczna L1 jest przypisywana do każdego rdzenia samego procesora.Jest to najszybszy wewnętrzny pamięć RAM, ponieważ działa jako bufor instrukcji przekazywanych każdemu rdzeniu procesora zgodnie z programem z prośbą o przetwarzanie.W procesorach wielordzeniowych może to zasadniczo szybkie przetwarzanie, jeśli wiele rdzeni jest adresowanych indywidualnie za pośrednictwem żądań pamięci podręcznej L1.

Pamięć podręczna L2 znajduje się w pakiecie procesora, a zatem jest nadal uważana za wewnętrzną pamięć RAM.Nie jest zbudowany bezpośrednio na faktycznym układie procesora, jak pamięć podręczna L1.Każdy rdzeń nadal ma poświęcony mu własną pamięć podręczną L2, a zatem może działać równolegle, korzystając z prędkości L2.Pamięć podręczna L2 jest jednak wolniejsza niż pamięć podręczna L1.

Pamięć podręczna L3 nie znajduje się w pakiecie procesora, więc nie jest uważana za wewnętrzną pamięci RAM, ale działa obok niej.Jest to najszybszy zewnętrzny pamięć RAM dostępna w komputerze.Wszystkie rdzenie procesora udostępniają pamięć podręczną L3.

Cały proces można postrzegać jako kolejkę i rozkładanie danych od zewnętrznego DRAM, do wewnętrznego pamięci RAM i wreszcie do faktycznych instrukcji przetwarzania.Niektóre funkcje w dowolnym programie są ustalane z wyższym priorytetem niż inne, a one są przenoszone na przód kolejki w ramach optymalizacji poszczególnych programów.Dane o najwyższym priorytecie są adresowane bezpośrednio do pamięci podręcznej L1 w celu najszybszego przetwarzania, a także najniższe kolejki priorytetów w całym procesie.Główna różnica polega na tym, że pamięć podręczna jest przetwarzana w metodzie „wyciąganie z kolejki oczekiwania”, wewnętrzny pamięć RAM jest dostępna na oprogramowanie, więc dane mogą być specjalnie przypisane do poszczególnych wewnętrznych poziomów pamięci RAM.