Was ist interner RAM?

interner Zufallszugriffsspeicher (RAM) ist der Computerspeicher, der direkt in den Chip eines Mikrocontrollers wie die Central Processing Unit (CPU) eines Computers eingebaut ist. Es kann von den Programmierern verwendet werden, um die Geschwindigkeit der Programmfunktionen zu erhöhen, indem der interne RAM direkt angesprochen wird, um sicherzustellen, dass kritische Prozesse von der CPU schneller und mit höherer Priorität verarbeitet werden. Dies kann prozessorintensive Anwendungen erheblich beschleunigen, da häufig verwendete Anweisungen viel schneller an die CPU weitergegeben werden können, als sie aus dem externen RAM zu zeichnen.

CPUs haben drei Cache -Ebenen oder interne RAM. Der Prozessor -Cache besteht aus statischer RAM (SRAM), der nicht mit dem typischen Speicher entspricht, der auf dem Motherboard als Dynamic RAM (DRAM) installiert ist. Wenn die CPU nach Daten sucht, überprüft sie zuerst den Cache Level 1 (L1), dann Stufe 2 (L2) und dann Stufe 3 (L3). Erst danach werden Daten aus dem Dram ausgerichtet.selbst. Dies ist der schnellste interne RAM, da er als Puffer für Anweisungen fungiert, die jedem Prozessorkern übergeben werden, wie das Programm angefordert wird, um die Verarbeitung zu beantragen. Bei Multi-Core-Prozessoren kann dies die Verarbeitung erheblich beschleunigen, wenn mehrere Kerne einzeln über L1-Cache-Anforderungen adressiert werden.

Der L2 -Cache befindet sich im CPU -Paket und wird daher immer noch als interner RAM angesehen. Es ist nicht direkt auf den tatsächlichen CPU -Chip aufgebaut, wie der L1 -Cache ist. Jeder Kern hat immer noch seinen eigenen L2 -Cache, der ihm gewidmet ist und kann daher parallel funktionieren, wodurch die L2 -Geschwindigkeiten ausgenutzt werden. L2 -Cache ist jedoch langsamer als L1 -Cache.

l3 Cache liegt nicht innerhalb des CPU -Pakets, daher wird er nicht als interner RAM betrachtet, sondern fungiert daneben. Es ist der schnellste externe RAM, der innerhalb eines Computers verfügbar ist. Alle CPU -Kerne teilen den L3 -Cache.

Der gesamte Prozess kann als Warteschlange und Brechen angesehen werdenDaten nach Daten von externen DRAM bis hin zu internen RAM und schließlich zu den tatsächlichen Verarbeitungsanweisungen. Bestimmte Funktionen innerhalb eines Programms werden zu einer höheren Priorität festgelegt als andere, und diese werden im Rahmen der Optimierung des individuellen Programms in die Front der Warteschlange verschoben. Die Daten mit höchster Priorität werden direkt an L1 Cache für die schnellste Verarbeitung und die niedrigsten Prioritätswarteschlangen während des gesamten Prozesses gerichtet. Der Hauptunterschied besteht darin, dass der Cache in einer Methode „Aus der Warteschlange ziehen“ verarbeitet wird. Der interne RAM ist softwägliches adressierbar, sodass Daten speziell den einzelnen internen RAM -Ebenen zugeordnet werden können.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?