-
公开(公告)号:DE102020133265A1
公开(公告)日:2021-12-30
申请号:DE102020133265
申请日:2020-12-14
Applicant: INTEL CORP
Inventor: SUBRAMANIAN RASIKA , WARNES LIDIA , GUIM BERNAT FRANCESC , SCHMISSEUR MARK A , SRIVASTAVA ASHSISH
IPC: G06F15/16
Abstract: Eine Ausführungsform einer elektronischen Einrichtung kann ein oder mehrere Substrate und Logik, die mit dem einen oder den mehreren Substrate gekoppelt ist, enthalten, wobei die Logik zum Zuweisen eines ersten Datenspeicherabschnitts zu einer ersten Anwendung als eine Kombination aus einem lokalen Datenspeicher und entferntem Datenspeicher, wobei der entfernte Datenspeicher von mehreren Rechenknoten gemeinsam verwendet wird, und Managen eines ersten Datenspeicherballons, der dem ersten Datenspeicherabschnitt zugeordnet ist, basierend auf zwei oder mehr Datenspeicherschichten, die dem lokalen Datenspeicher und dem entfernten Datenspeicher zugeordnet sind, dient. Andere Ausführungsformen sind offenbart und beansprucht.
-
公开(公告)号:DE102020130971A1
公开(公告)日:2021-07-01
申请号:DE102020130971
申请日:2020-11-24
Applicant: INTEL CORP
Inventor: BERNSTEIN DEBRA , WILKINSON HUGH , CARRIGAN DOUGLAS , COURY BASSAM N , ADILETTA MATTHEW J , SRIVASTAVA DURGESH , WARNES LIDIA , WHEELER WILLIAM , FALLON MICHAEL F
IPC: G06F9/50
Abstract: Hierin beschriebene Beispiele betreffen eine schlanke Arbeitsspeicherzuweisung in einem Arbeitsspeicherpool von einem bzw. einer oder mehreren doppelreihigen Arbeitsspeichermodulen oder Arbeitsspeichervorrichtungen. Zu irgendeinem Zeitpunkt kann eine beliebige Zentralverarbeitungseinheit (CPU) eine vollständige virtuelle Zuordnung von Arbeitsspeicher in einer Menge anfordern und empfangen, die den physischen Arbeitsspeicher überschreitet, der am CPU-Pool (naher Arbeitsspeicherpool) (Seiten) angebunden ist. Die Arbeitsspeicherpool-Zuordnung wird unter Verwendung eines Zwischenspeichers oder lokalen Arbeitsspeichers einer CPU und des Arbeitsspeicherpools als Reserve bereitgestellt. Ein entfernter Pool von zusätzlichem Arbeitsspeicher kann dynamisch eingesetzt werden, um die Kluft zwischen zugeordnetem Arbeitsspeicher und nahem Arbeitsspeicher zu füllen. Dieser entfernte Pool wird von mehreren CPUs gemeinsam genutzt, wobei eine dynamische Zuweisung und Adressen-Neuabbildung für den entfernten Pool bereitgestellt wird. Um die Leistung zu verbessern, kann der nahe Arbeitsspeicher als ein Zwischenspeicher des Pool-Arbeitsspeichers betrieben werden. Es können inklusive oder exklusive Inhaltsspeicherkonfigurationen angewandt werden. Eine inklusive Zwischenspeicherkonfiguration kann enthalten, dass ein Eintrag in einem nahen Arbeitsspeicher-Zwischenspeicher auch in einem Arbeitsspeicherpool gespeichert wird, wohingegen eine exklusive Zwischenspeicherkonfiguration einen Eintrag entweder in einem nahen Arbeitsspeicher-Zwischenspeicher oder in einem Arbeitsspeicherpool, aber nicht in beiden bereitstellen kann. Eine Verwaltung des nahen Arbeitsspeicher-Zwischenspeichers enthält eine Nachverfolgung von aktuellen Datenpositionen, Zugriffszählung und andere Zwischenspeicherheuristiken, Entfernung von Daten aus dem nahen Arbeitsspeicher-Zwischenspeicher in den Poolarbeitsspeicher und eine Bewegung von Daten aus dem Poolarbeitsspeicher in den Arbeitsspeicher-Zwischenspeicher.
-