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.

    METHOD AND APPARATUS FOR SERVER PLATFORM ARCHITECTURES THAT ENABLE SERVICEABLE NONVOLATILE MEMORY MODULES
    3.
    发明公开
    METHOD AND APPARATUS FOR SERVER PLATFORM ARCHITECTURES THAT ENABLE SERVICEABLE NONVOLATILE MEMORY MODULES 审中-公开
    VERFAHREN UND VORRICHTUNGFÜRSERVERPLATTFORMARCHARCHITEKTUREN ZUR AKTIVIERUNGFUNKTIONSFÄHIGERNICHTFLÜCHTIGERSPEICHERMODULE

    公开(公告)号:EP3074878A4

    公开(公告)日:2017-07-19

    申请号:EP13898057

    申请日:2013-11-27

    Applicant: INTEL CORP

    CPC classification number: G06F15/7803 G06F11/1662 G06F2201/805

    Abstract: Systems and methods of implementing server architectures that can facilitate the servicing of memory components in computer systems. The systems and methods employ nonvolatile memory/storage modules that include nonvolatile memory (NVM) that can be used for system memory and mass storage, as well as firmware memory. The respective NVM/storage modules can be received in front or rear-loading bays of the computer systems. The systems and methods further employ single, dual, or quad socket processors, in which each processor is communicably coupled to at least some of the NVM/storage modules disposed in the front or rear-loading bays by one or more memory and/or input/output (I/O) channels. By employing NVM/storage modules that can be received in front or rear-loading bays of computer systems, the systems and methods provide memory component serviceability heretofore unachievable in computer systems implementing conventional server architectures.

    Abstract translation: 实现服务器体系结构的系统和方法,可以促进计算机系统中内存组件的服务。 该系统和方法采用非易失性存储器/存储模块,其包括可用于系统存储器和大容量存储以及固件存储器的非易失性存储器(NVM)。 各个NVM /存储模块可以被接收在计算机系统的前部或后部装载机架中。 该系统和方法进一步采用单处理器,双处理器或四处理器处理器,其中每个处理器通过一个或多个存储器和/或输入端可通信地耦合到布置在前或后加载隔间中的至少一些NVM /存储模块 /输出(I / O)通道。 通过采用可以在计算机系统的前部或后部加载机架中接收的NVM /存储模块,所述系统和方法提供了在实现传统服务器体系结构的计算机系统中迄今无法实现的存储器部件可服务性。

Patent Agency Ranking