TECHNIQUES AND MECHANISMS FOR LIVE MIGRATION OF PAGES PINNED FOR DMA
    2.
    发明申请
    TECHNIQUES AND MECHANISMS FOR LIVE MIGRATION OF PAGES PINNED FOR DMA 审中-公开
    DMA钉扎的实时迁移技术与机理

    公开(公告)号:WO2012134641A3

    公开(公告)日:2012-12-06

    申请号:PCT/US2012024476

    申请日:2012-02-09

    CPC classification number: G06F12/1081 G06F13/28 G06F2212/654

    Abstract: Techniques for migrating data from a first range of physical memory locations to a second range of physical memory locations. The second range of physical memory locations is allocated for migration of data from the first range of physical memory locations Pending transactions for the first range of physical memory locations are flushed. One or more address translation entries are reprogrammed. Data is migrated from the first range of physical memory locations to the second range of physical memory locations. Subsequent memory transactions are processed to cause the transactions to be directed to the second range of physical memory locations.

    Abstract translation: 用于将数据从第一范围的物理存储器位置迁移到第二范围的物理存储器位置的技术。 物理存储器位置的第二范围被分配用于从第一范围的物理存储器位置迁移数据。用于第一范围的物理存储器位置的待处理事务被刷新。 一个或多个地址转换条目被重新编程。 数据从第一范围的物理存储器位置迁移到第二范围的物理存储器位置。 处理后续的存储器事务以使事务被定向到第二范围的物理存储器位置。

    METHOD AND APPARATUS FOR TLB SHOOT DOWN IN A HETEROGENEOUS COMPUTING SYSTEM SUPPORTING SHARED VIRTUAL MEMORY

    公开(公告)号:IN386CHN2014A

    公开(公告)日:2015-04-03

    申请号:IN386CHN2014

    申请日:2014-01-16

    Applicant: INTEL CORP

    Abstract: Methods and apparatus are disclosed for efficient TLB (translation look aside buffer) shoot downs for heterogeneous devices sharing virtual memory in a multi core system. Embodiments of an apparatus for efficient TLB shoot downs may include a TLB to store virtual address translation entries and a memory management unit coupled with the TLB to maintain PASID (process address space identifier) state entries corresponding to the virtual address translation entries. The PASID state entries may include an active reference state and a lazy invalidation state. The memory management unit may perform atomic modification of PASID state entries responsive to receiving PASID state update requests from devices in the multi core system and read the lazy invalidation state of the PASID state entries. The memory management unit may send PASID state update responses to the devices to synchronize TLB entries prior to activation responsive to the respective lazy invalidation state.

    EINGESCHRÄNKTE ADRESSUMSETZUNG ZUM SCHUTZ VOR VORRICHTUNGS-TLB-ANFÄLLIGKEITEN

    公开(公告)号:DE112017003483T5

    公开(公告)日:2019-04-04

    申请号:DE112017003483

    申请日:2017-06-09

    Applicant: INTEL CORP

    Abstract: Eine Vorrichtung weist ein Extended Capability Register und Eingabe/Ausgabe-(E/A) Speicherverwaltungsschaltungen auf. Die Eingabe/Ausgabe- (E/A) Speicherverwaltungsschaltungen sind vorgesehen zum Empfangen einer Adressumsetzungsanforderung, die eine virtuelle Gastadresse referenziert, die einem virtuellen Gastadressraum einer virtuellen Maschine zugehörig ist, von einer E/A-Vorrichtung. Die Eingabe/Ausgabe- (E/A) Speicherverwaltungsschaltungen können die virtuelle Gastadresse in eine physikalische Gastadresse umsetzen, die einem physikalischen Gastadressraum der virtuellen Maschine zugehörig ist, und als Reaktion auf das Bestimmen, dass ein Wert, der durch das Extended Capability Register gespeichert wird, einen Restrict-Translation-Request-Response-Modus (RTRR - Modus zur Einschränkung der Umsetzungsanforderungsantwort) angibt, eine Umsetzungsantwort, die die physikalische Gastadresse aufweist, an die E/A-Vorrichtung senden.

    TECHNOLOGIEN ZUM VERWALTEN VON DISAGGREGIERTEN BESCHLEUNIGERNETZWERKEN BASIEREND AUF REMOTE DIRECT MEMORY ACCESS

    公开(公告)号:DE102020118312A1

    公开(公告)日:2021-02-18

    申请号:DE102020118312

    申请日:2020-07-10

    Applicant: INTEL CORP

    Abstract: Technologien für Netzwerkschnittstellen-Steuerungen (NICs) umfassen einen Rechenschlitten und einen Beschleunigerschlitten in Kommunikation über ein Netzwerk. Der Beschleunigerschlitten konfiguriert einen Virtueller-Schalter-Endpunkt, der einer Remote Direct Memory Access- (RDMA) Serverinstanz zugeordnet ist, die einem feldprogrammierbaren Gate-Array (FPGA) des Beschleunigerschlittens zugeordnet ist. Der Beschleunigerschlitten aktualisiert lokale softwaredefinierte Networking- (SDN) Tabellen mit einem virtuellen Tunnel, der dem Virtueller-Schalter-Endpunkt und einem entfernten Rechenschlitten zugeordnet ist. Ein virtueller Schalter des Beschleunigerschlittens schaltet virtuellen Tunnelverkehr von dem entfernten Rechenschlitten zu der RDMA-Serverinstanz, die Daten zu oder von dem FPGA überträgt. Der Rechenschlitten aktualisiert auch eine lokale SDN-Tabelle mit dem virtuellen Tunnel, und ein virtueller Schalter des Rechenschlittens schaltet virtuellen Tunnelverkehr zu oder von dem Beschleunigerschlitten. Andere Ausführungsbeispiele sind beschrieben und beansprucht.

    Adressenübersetzung für skalierbare verlinkte Vorrichtungen

    公开(公告)号:DE102019132213A1

    公开(公告)日:2020-07-02

    申请号:DE102019132213

    申请日:2019-11-27

    Applicant: INTEL CORP

    Abstract: Systeme, Verfahren und Vorrichtungen können Folgendes umfassen: eine Verarbeitungs-Engine, die mindestens teilweise in Hardware implementiert ist, wobei die Verarbeitungs-Engine Speichertransaktionen verarbeiten soll; ein Speicherelement zum Indexieren von Übersetzungen von physischen Adressen und virtuellen Adressen; und eine Speichercontrollerlogik, die mindestens teilweise in Hardware implementiert ist, wobei die Speichercontrollerlogik Folgendes soll: Empfangen eines Index von der Verarbeitungs-Engine, wobei der Index einer physischen Adresse und einer virtuellen Adresse entspricht; Identifizieren einer physischen Adresse auf der Basis des empfangenen Index; und Bereitstellen der physischen Adresse für die Verarbeitungs-Engine. Die Verarbeitungs-Engine kann als eine Reaktion auf eine Streaming-Arbeitslast-Job-Anforderung die physische Adresse für Speichertransaktionen benutzen.

    METHOD AND APPARATUS FOR TLB SHOOT-DOWN IN A HETEROGENEOUS COMPUTING SYSTEM SUPPORTING SHARED VIRTUAL MEMORY
    8.
    发明申请
    METHOD AND APPARATUS FOR TLB SHOOT-DOWN IN A HETEROGENEOUS COMPUTING SYSTEM SUPPORTING SHARED VIRTUAL MEMORY 审中-公开
    支持共享虚拟内存的异构计算系统中TLB SHOOT-DOWN的方法和设备

    公开(公告)号:WO2013016345A2

    公开(公告)日:2013-01-31

    申请号:PCT/US2012047991

    申请日:2012-07-24

    Abstract: Methods and apparatus are disclosed for efficient TLB (translation look-aside buffer) shoot-downs for heterogeneous devices sharing virtual memory in a multi-core system. Embodiments of an apparatus for efficient TLB shoot-downs may include a TLB to store virtual address translation entries, and a memory management unit, coupled with the TLB, to maintain PASID (process address space identifier) state entries corresponding to the virtual address translation entries. The PASID state entries may include an active reference state and a lazy-invalidation state. The memory management unit may perform atomic modification of PASID state entries responsive to receiving PASID state update requests from devices in the multi-core system and read the lazy-invalidation state of the PASID state entries. The memory management unit may send PASID state update responses to the devices to synchronize TLB entries prior to activation responsive to the respective lazy-invalidation state.

    Abstract translation: 公开了用于在多核系统中共享虚拟存储器的异构设备的有效TLB(转换后备缓冲器)击穿的方法和装置。 用于有效的TLB击倒的装置的实施例可以包括用于存储虚拟地址转换条目的TLB和与TLB耦合的存储器管理单元,以维护对应于虚拟地址转换条目的PASID(进程地址空间标识符)状态条目 。 PASID状态条目可以包括活动参考状态和惰性无效状态。 响应于从多核系统中的设备接收到PASID状态更新请求并且读取PASID状态条目的惰性无效状态,存储器管理单元可执行PASID状态条目的原子修改。 存储器管理单元可以在响应于相应的惰性无效化状态的激活之前向设备发送PASID状态更新响应以同步TLB条目。

Patent Agency Ranking