Wie beeinflusst die physische Entfernung zwischen Prozessor und Speicher / Cache die Datenübertragungsgeschwindigkeit?

1073
Shivam aggarwal

Der L1-Cache befindet sich innerhalb der CPU, um den Datenzugriff zu beschleunigen. Da sich die elektrischen Signale jedoch mit Lichtgeschwindigkeit (nahezu konstant) bewegen, was unglaublich schnell ist, kommt die Entfernung in Betracht.
Für eine Entfernung von 2 cm gegenüber einer Entfernung von 10 cm ist das nicht viel, und die Zeit, um beide Punkte zu erreichen, wäre fast gleich. Warum heißt es dann, je näher sich das Bauteil an der Position befindet Je schneller die CPU darauf zugreifen kann.
Eine andere Frage ist: Was ist die Taktrate einer CPU und wie beeinflusst sie die Datenübertragungsgeschwindigkeiten.

0
Sie haben es geschafft: Es ist die Geschwindigkeit des Lichts oder wirklich die Geschwindigkeit des Stroms in Kupfer (etwa 1/3 der Lichtgeschwindigkeit). Sie müssen verstehen, wie unglaublich schnell Prozessoren jetzt sind, und die Latenz zwischen Anforderung und Antwort verdoppelt die Entfernung. Ron Maupin vor 8 Jahren 0
Aber bei einer Geschwindigkeit von 1/3 des Lichts spielt 2-10 cm keine Rolle. Shivam aggarwal vor 8 Jahren 0
Es tut. Rechnen Sie aus und denken Sie daran, den Abstand zu verdoppeln. Ron Maupin vor 8 Jahren 0
Entschuldigung, ich bin ein Noob bei diesen Dingen. Bitte helfen :) Shivam aggarwal vor 8 Jahren 0
@Shivamaggarwal - Helfen Sie mit was genau? Sie geben an, dass die Entfernung keine Rolle spielt, es sei denn, dies ist der Fall. Daher beruht Ihre Frage zu den Grundlagen auf Ihrem falschen Verständnis eines Kernkonzeptes. Ramhound vor 8 Jahren 0
@ Ramhound Ja, mein falsches Verständnis könnte der Grund für meine Unschärfe sein. Meine direkte Frage lautet: "IST ENTFERNUNG AUCH EIN ENTSCHEIDENDER FAKTOR FÜR DATENTRANSFERGESCHWINDIGKEITEN ZWISCHEN CPU UND CACHE / SPEICHER?" obwohl Daten mit fast Lichtgeschwindigkeit übertragen werden. Shivam aggarwal vor 8 Jahren 0
@Shivamaggarwal - Ja; Ramhound vor 8 Jahren 0
Wie dann (was war meine ursprüngliche Frage) Shivam aggarwal vor 8 Jahren 0

1 Antwort auf die Frage

1
Paul A. Clayton

Für einen Mikroprozessor-Cache ist eine resistive-kapazitive Verzögerung signifikant. Wie Wikipedia feststellt, ist diese Verzögerung proportional zum Längenquadrat. Um diese Verzögerung zu reduzieren, können Repeater eingefügt werden, die jedoch eine logische Verzögerung hinzufügen . Ein anderer (geringerer) Verzögerungsfaktor liegt in der Adressdecodierung; Jede Verdoppelung der Größe erfordert einen weiteren Zeilendecodierer, um die entsprechende Bitzeile zu adressieren.