2017-03-18 2 views
0

Als ich die Intel-System Programmieranleitung lesen, fand ich diese: enter image description hereWas bedeutet "Eintrag" im CPU-Cache?

Der Speicherpuffer wird die Schreibleistung verbessern, so etwas ist seine Größe? Was bedeutet Eintritt hier?

+0

Vielleicht verstehe ich Ihre Frage falsch. Sie haben eine Grafik geschrieben, die Ihnen sagt, wie groß sie ist. Warum fragen Sie uns, wie groß sie ist? Ich verstehe, dass Sie nicht verstehen, was ein Eintrag ist, aber es scheint auch, dass Sie nicht verstehen, was ein Geschäft ist. –

+0

Ich denke, OP bedeutete die Größe eines Eintrags. Nur für meine Neugierde, wie ist es entschieden? Sicher können Sie Geschäfte mit unterschiedlicher Granularität machen. –

+0

@DavidSchwartz Ich denke, der Speicher bedeutet, Daten von Register in den Speicher zu bewegen, habe ich recht? Also ein Byte bewegen und 32 Byte (durch avx) bewegen sind beide speicher OP, der Eintrag hier ist ein Byte oder 32 Bytes? – templexxx

Antwort

1

Der Speicherpuffer speichert, wie der Name schon sagt, Speicher. So ist jeder Eintrag im Speicherpuffer eine Speicheroperation, die von der CPU ausgeführt wird.

+0

Und was ist die Größe des Ladenbetriebs? 1byte zu? Speicherpuffer braucht Platz, um die Daten zu halten, oder? – templexxx

+0

Ich bin sicher, dass Sie diese Antwort besser tun können. TU es! – zx485

+0

@templexxx Die Größe einer Speicheroperation hängt von der CPU ab. Sie können in der Dokumentation der CPU nachsehen, welche Speicher sie unterstützt. Für typische x86-CPUs ist es entweder 32 Bit oder 64 Bit. Mit "speichern" meinen wir einen Versuch der CPU, etwas im Speicher zu speichern. –

Verwandte Themen