Ballooning für mehrschichtigen Pool-Datenspeicher

    公开(公告)号:DE102020133265A1

    公开(公告)日:2021-12-30

    申请号:DE102020133265

    申请日:2020-12-14

    Applicant: INTEL CORP

    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.

    SCHLANKE ARBEITSSPEICHERZUWEISUNG UNTER VERWENDUNG VON ARBEITSSPEICHERPOOLS

    公开(公告)号:DE102020130971A1

    公开(公告)日:2021-07-01

    申请号:DE102020130971

    申请日:2020-11-24

    Applicant: INTEL CORP

    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.

Patent Agency Ranking