Skip to main content

Was ist interner RAM?

Der interne 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 behandelt 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, der auf dem Motherboard installiert ist, 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 wird Daten aus dem DRAM abgerufen.

Innerhalb des Prozessors wird jedem Kern des Prozessors selbst L1 -Cache zugewiesen.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 individuell über L1-Cache-Anfragen behandelt werden.

Der L2-Cache befindet sich im CPU-Paket und wird daher weiterhin 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 und die L2 -Geschwindigkeiten nutzen.L2 -Cache ist jedoch langsamer als L1 -Cache.

L3 -Cache liegt nicht im CPU -Paket, 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 Vorgang kann als Warteschlange und Aufbrechen von Daten von externen DRAM bis hin zu internem RAM und schließlich zu den tatsächlichen Verarbeitungsanweisungen angesehen werden.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 „Ausziehen aus der Warteschlange“ verarbeitet wird. Der interne RAM ist softwarelich adressierbar, sodass Daten speziell den einzelnen internen RAM -Ebenen zugeordnet werden können.