Wie viele Wörter können im Adressraum sein?

Wie viele Wörter können im Adressraum sein?

Hier ist das Problem, an dem ich arbeite

Das Problem:Eine Hochgeschwindigkeits-Workstation verfügt über 64-Bit-Wörter und 64-Bit-Adressen mit Adressauflösung auf Byte-Ebene. Wie viele Wörter können im Adressraum der Workstation enthalten sein?

Ich habe die verschiedenen Begriffe im Problem definiert

  • Wortgröße- Prozessor natürliche Dateneinheit. Die Wortgröße bestimmt die Menge an Informationen, die auf einmal verarbeitet werden können
  • Adressierung auf Byte-Ebene- Hardwarearchitekturen, die den Zugriff auf einzelne Bytes innerhalb eines Wortes unterstützen
  • 64-Bit-Adressierung- Sie haben 64 Bits zur Angabe einer Adresse inLaufzeitspeicherdas eine Anweisung oder Daten enthält
  • Adressraum- Ansicht des laufenden Programms über den Speicher im System

Wie würden Sie vorgehen, um dieses Problem unter Verwendung all dieser Definitionen zu lösen?

Bei 64 Bit weiß ich, dass es technisch gesehen 2^64 Speicherplätze gibt, und bei 64-Bit-Wörtern weiß ich, dass ein Prozessor 8 Bytes auf einmal verarbeitet. Aber ich weiß nicht, wie ich aus diesen Informationen schließen kann, wie viele Wörter sich im Adressraum des Computers befinden.

Antwort1

Da wir 64-Bit-Adressen haben und die Adressauflösung auf Byte-Ebene erfolgt, können 2^64 Bytes adressiert werden. Da jedes Wort 8 Bytes umfasst, können (2^64)/8 Wörter adressiert werden.

verwandte Informationen