Ein "Port" ist ein Signal oder eine Gruppe von Signalen, die direkt und ausschließlich von einer Elektronikgruppe zu einer anderen Gruppe verbunden werden, üblicherweise zwischen verschiedenen elektronischen Komponenten / Schaltkreisen. Eine "Bank" ist eine Gruppe von Geräten, Ports oder Bussen, die einzeln oder als Gruppe angesprochen werden kann.
Hardware. Was ist der Unterschied zwischen einem Hafen und einer Bank?
Gerade in diesen Tagen ist der Unterschied zwischen ihnen sehr verwirrend.
Der gemeinsam genutzte Speicher von NVidia ist beispielsweise 32-fach groß. Was also in einem Zyklus gesagt wird, können 32 Daten gleichzeitig ausgegeben werden. auch die gleichen Probleme mit der Cache-Struktur
Könnte jemand dies klarstellen? Vielen Dank!
3 Antworten auf die Frage
Der Begriff "Bank" wird im Allgemeinen verwendet, um sich auf eine Gruppe von im Wesentlichen identischen Elementen zu beziehen - eine Speicherbank, eine Bank von Plattenlaufwerken usw.
Der Begriff "Port" bezieht sich auf ein konzeptionelles Loch oder Rohr, durch das etwas verläuft. Im Allgemeinen gilt dies für E / A-Geräte und dergleichen.
Ja, in diesem Fall werden mehrere Datenwörter gleichzeitig von jeder Bank gelesen . Dies erfordert eine differenzierte Steuerung der Speicherzugriffe durch das ausgeführte Programm. Andernfalls treten Konflikte mit Bankzugriffen und Zeitplänen auf . In Bezug auf die Hardware ist ein Port nur eine Schnittstelle für Verbindungen zwischen zwei Hardwarekomponenten (seriell oder parallel, ein Kabel oder mehr). Jede Speicherbank hat einen Port, der den gemeinsamen Speicher mit den GPU-Cores verbindet.
In Bezug auf den Cache möchten Sie vielleicht die Frage " Was ist der Unterschied zwischen einem Cache und einem Puffer"? für einen tieferen Einblick in Caches und andere Nomenklatur. In Bezug auf Ports soll ein Cache für die Verwendung des Ports transparent sein. Idealerweise sollten Sie eine Erhöhung des Durchsatzes (oder eine Verringerung der Latenz) mit einem Cache erzielen, ohne die Verwendung des Ports auf hoher Ebene zu beeinträchtigen .
In Bezug auf Speicherbänke würde der Controller und der Endpunkt jeder Bank keine Änderung der Schnittstellen erfordern. Wenn auf nachfolgende Datenwörter zugegriffen wird, wären die Daten, vorausgesetzt, dass das Wort in der Cache-Hierarchie zwischengespeichert wurde, schneller verfügbar / würden zurückgegeben, als wenn der Cache-Controller noch nicht aufgeholt hat, und es ist ein direkter Zugriff auf das Wort im Speicher erforderlich. In beiden Fällen ist die Schnittstelle für den externen Port identisch, lediglich das Timing der Signale ändert sich aufgrund der erhöhten Verzögerung.
Verwandte Probleme
-
6
Was sind "Anweisungen pro Zyklus"?
-
4
Wird mein i7 920 Intel-Prozessor als ia64 oder x64 betrachtet?
-
2
Wie schreibt die CPU Informationen zu RAM?
-
9
Wie kann ich PAE unter Windows 7 (32-Bit) aktivieren, um mehr als 3,5 GB RAM zu unterstützen?
-
4
Kann ich das x86-Betriebssystem in anderen Architekturen verwenden, zB: ppc?
-
19
32-Bit- gegenüber 64-Bit-Systemen
-
3
Welche Windows 7-Version (32 Bit oder 64 Bit) sollte ich auf einem neuen MacBook Pro mit 4 GB RAM in...
-
9
Wie viel RAM kann ein 64-Bit-Rechner theoretisch maximal ansprechen?
-
3
PCI max Durchsatz
-
6
Warum hat die Größe des L1-Caches in den letzten 20 Jahren nicht sehr zugenommen?