Warum sind die CPU-Register schnell zu zugreifen?

Register-Variablen sind eine bekannte Möglichkeit, einen schnellen Zugang (register int i). Aber warum registriert sich auf der Spitze der Hierarchie (Register, cache, Hauptspeicher, sekundärer Speicher)? Was sind all die Dinge, die für den Zugriff auf die Register so schnell?

  • Ich verstehe nicht ganz, was Sie Fragen. Register sind an der Spitze, weil Sie an der Spitze. Es ist nichts näher an die ALU, wo die Arbeit getan ist. Erhaltung der Daten in einem register bedeutet, dass keine Daten-transfer-overhead. Übrigens das Stichwort nicht viel mit moderner optimierender Compiler.
  • Ein register gespeichert, direkt in der CPU!
  • Mehr info auf ALU: en.wikipedia.org/wiki/Arithmetic_logic_unit
InformationsquelleAutor Jagan | 2010-08-19
Schreibe einen Kommentar