发明名称 |
EFFIZIENTE SPEICHERVIRTUALISIERUNG IN MEHRSTRÄNGIGEN VERARBEITUNGSEINHEITEN |
摘要 |
<p>Eine Technik zum gleichzeitigen Ausführung mehrerer Aufgaben, wovon jede einen unabhängigen virtuellen Adressenraum hat, beinhaltet das Zuordnen einer Adressenraumkennung (ASID) zu jeder Aufgabe und das Bilden jeder virtuellen Speicherzugriffsanforderung derart, dass diese sowohl eine virtuelle Adresse als auch die ASID enthält. Während der Übersetzung von virtueller zu physikalischer Adresse wählt die ASID eine entsprechende Seitentabelle aus, die Zuordnungen von virtuellen zu physikalischen Adressen für die ASID und die zugehörige Aufgabe enthält. Einträge für einen Translations-Nebenschaupuffer (TLB) enthalten sowohl die virtuelle Adresse als auch die ASID, um jede Zuordnung zu einer physikalischen Adresse zu vervollständigen. Eine tiefe Disponierung von Aufgaben, die einen virtuellen Adressenraum gemeinsam benutzen, kann realisiert werden, um die Cache-Affinität sowohl für den TLB als auch für Daten-Cache-Speicher zu verbessern.</p> |
申请公布号 |
DE102013017511(A1) |
申请公布日期 |
2014.04.30 |
申请号 |
DE20131017511 |
申请日期 |
2013.10.23 |
申请人 |
NVIDIA CORP. |
发明人 |
BARROW-WILLIAMS, NICK;FAHS, BRIAN;DULUK JUN., JEROME F.;DEMING, JAMES LEROY;PURCELL, TIMOTHY JOHN;DUNNING, LUCIEN;HAIRGROVE, MARK |
分类号 |
G06F9/50 |
主分类号 |
G06F9/50 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|