System mit programmierbarer Multi-Kontext-Beschleuniger-Schaltung

    公开(公告)号:DE102019110023A1

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

    申请号:DE102019110023

    申请日:2019-04-16

    Applicant: INTEL CORP

    Abstract: Es wird ein System bereitgestellt, das einen Hostprozessor enthält, der an einen programmierbaren Beschleunigungscoprozessor gekoppelt ist. Der Coprozessor kann Logik zum Implementieren einer physischen Funktion und von mehreren assoziierten virtuellen Funktionen enthalten. Der Coprozessor kann einen statischen programmierbaren Ressourcenschnittstellenschaltkreis (PIC), der ausgelegt ist, Verwaltungsfunktionen durchzuführen, und eine oder mehrere Bereiche zur teilweisen Neukonfiguration enthalten, in die jeweils eine Beschleunigerfunktionseinheit (AFU) geladen werden kann. Eine AFU kann ferner in AFU-Kontexte (AFCs) partitioniert werden, die jeweils auf eine der virtuellen Funktionen abgebildet werden können. Der PIC ermöglicht eine Hardware-Entdeckung/Nummerierung und das Laden von Vorrichtungstreibern, sodass Sicherheitsisolation und Schnittstellenleistung beibehalten werden.

    Einheitlicher Adressraum für mehrere Verbindungen

    公开(公告)号:DE102018127751A1

    公开(公告)日:2019-06-13

    申请号:DE102018127751

    申请日:2018-11-07

    Applicant: INTEL CORP

    Abstract: Offenbart ist ein Beispiel einer Vorrichtung, aufweisend: eine Mehrzahl von Verbindungen zum kommunikativen Koppeln einer Beschleunigereinrichtung mit einer Host-Einrichtung; und ein Adressübersetzungsmodul (ATM) zum Bereitstellen von Adressabbildung zwischen physischen Host-Adressräumen (HPA) und physischen Gast-Adressräumen (GPA) für die Beschleunigereinrichtung, wobei die Mehrzahl von Einrichtungen eine gemeinsame GPA-Domäne teilt und wobei Adressabbildung mit nur einer der Mehrzahl von Verbindungen assoziiert sein soll.

    Systeme und Verfahren zum Zugreifen auf Massenspeicher als Arbeitsspeicher

    公开(公告)号:DE102018004327B4

    公开(公告)日:2025-05-15

    申请号:DE102018004327

    申请日:2018-05-30

    Applicant: INTEL CORP

    Abstract: Prozessoreinrichtung (202, 302, 402, 502), umfassend:einen Mikroprozessor (212), der einen Mikroprozessor-System-Agent (214) umfasst; undein Field Programmable Gate Array ,FPGA, (204, 304, 404, 504), wobei das FPGA (204, 304, 404, 504) Folgendes umfasst:einen FPGA-System-Agent (206, 306, 406, 506), um vom Mikroprozessor-System-Agent (214) über eine Kommunikationsverbindung (216, 218) empfangene Arbeitsspeicherzugriffsanfragen (230) zu verarbeiten, wobei der FPGA-System-Agent (206, 306, 406, 506) und die Kommunikationsverbindung (216, 218) in einem Kohärenzbereich des Mikroprozessors (212) sind;eine Arbeitsspeichersteuerung (207, 316, 416, 508), die auf kommunizierende Weise mit dem System Agent (206, 306, 406, 506) gekoppelt ist;ein High-Speed Serial Interface (208), um den System Agent (206, 306, 406, 506) mit einem Massenspeichersystem (218) zu verbinden; wobei der FPGA-System-Agent (206, 306, 406, 506) die Arbeitsspeicherzugriffsanfragen (230) durch Übersetzen von Adressen in den Arbeitsspeicherzugriffsanfragen (230) in die Adressen des Massenspeichersystem (218) verarbeitet und auf Daten an den Adressen des Massenspeichersystems (218) durch ein High-Speed Serial Interface (208) zugreift.

    BESCHLEUNIGER-CONTROLLER-HUB
    6.
    发明专利

    公开(公告)号:DE102021122233A1

    公开(公告)日:2022-04-28

    申请号:DE102021122233

    申请日:2021-08-27

    Applicant: INTEL CORP

    Abstract: Verfahren und Vorrichtungen für einen Beschleuniger-Controller-Hub (ACH). Der ACH kann eine eigenständige Komponente sein oder auf einem Die oder auf einem Package in einem Beschleuniger, z. B. einer GPU, integriert sein. Der ACH kann eine Host-Device-Link- (HDL-) Schnittstelle, eine oder mehrere Peripheral Component Interconnect Express- (PCIe-) Schnittstellen, eine oder mehrere High-Performance-Beschleuniger-Link- (HPAL-) Schnittstellen und einen Router umfassen, der wirksam mit jeder der HDL-Schnittstelle, der einen oder den mehreren PCIe-Schnittstellen und der einen oder den mehreren HPAL-Schnittstellen gekoppelt ist. Die HDL-Schnittstelle ist ausgebildet, über einen HDL-Link mit einer Host-CPU gekoppelt zu werden, und die eine oder die mehreren HPAL-Schnittstellen sind ausgebildet, mit einer oder mehreren HP ALs gekoppelt zu werden, die für den Zugriff auf High-Performance-Beschleuniger-Fabrics (HPAFs) wie beispielsweise NVlink-Fabrics und CCIX- (Cache Coherent Interconnect for Beschleunigers-) Fabrics verwendet werden. Plattformen umfassend ACHs oder Beschleuniger mit integrierten ACHs unterstützen RDMA-Übertragungen unter Verwendung von RDMA-Semantik, um Übertragungen zwischen Beschleuniger-Speicher auf Initiatoren und Zielen ohne CPU-Beteiligung zu ermöglichen.

    SYSTEM, EINRICHTUNG UND VERFAHREN ZUM ERHÖHEN DER EFFIZIENZ VON STRECKENÜBERMITTLUNGEN

    公开(公告)号:DE102020119682A1

    公开(公告)日:2021-03-25

    申请号:DE102020119682

    申请日:2020-07-27

    Applicant: INTEL CORP

    Abstract: Bei einer Ausführungsform umfasst ein Eingabe-/Ausgabeport einen zustandsbehafteten Sendeport, der Folgendes aufweist: eine Verlaufsspeicherung zum Speichern eines Werts, der einem Senden-bei-Änderung-Feld eines vorherigen Datenpakets entspricht; einen Komparator zum Vergleichen eines Senden-bei-Änderung-Felds des Datenpakets mit dem in der Verlaufsspeicherung gespeicherten Wert; und eine Auswahlschaltung zum Ausgeben des Datenpakets ohne das Senden-bei-Änderung-Feld, wenn das Senden-bei-Änderung-Feld des Datenpakets mit dem Wert übereinstimmt. Es werden andere Ausführungsformen beschrieben und beansprucht.

    VERFAHREN UND VORRICHTUNGEN ZUM BREITSTELLEN VON ZUGRIFFSAUTORISIERUNG AUF BENUTZEREBENE FÜR CLOUD-BASIERTE FELDPROGRAMMIERBARE GATE-ARRAYS

    公开(公告)号:DE102018213549A1

    公开(公告)日:2019-03-21

    申请号:DE102018213549

    申请日:2018-08-10

    Applicant: INTEL CORP

    Abstract: Es werden Verfahren und Vorrichtungen zum Bereitstellen von Zugriffsautorisierung auf Benutzerebene für Cloud-basierte feldprogrammierbare Gate-Arrays offenbart, Eine beispielhafte Vorrichtung weist ein feldprogrammierbares Gate-Array (FPGA) auf, das einen ersten Speicher und einen zweiten, vom ersten Speicher verschiedenen Speicher aufweist. Der erste Speicher speichert einen Bitstrom. Der zweite Speicher speichert ein erstes Benutzer-Tag, das mit dem Bitstrom assoziiert ist. Die beispielhafte Vorrichtung weist ferner einen Kernel mit einem FPGA-Treiber auf, der mit dem FPGA funktionell gekoppelt ist. Der FPGA-Treiber dient zum Empfangen eines Befehls, der mit einem Zugreifen auf das FPGA von einer von einem Benutzer ausgeführten Anwendung assoziiert ist. Der FPGA-Treiber dient ferner zum Identifizieren eines zweiten Benutzer-Tags, das mit dem Befehl assoziiert ist. Der FPGA-Treiber dient ferner zum Bestimmen, ob der Befehl akzeptiert werden soll, basierend auf dem zweiten Benutzer-Tag.

    Systeme und Verfahren zum Zugreifen auf Massenspeicher als Arbeitsspeicher

    公开(公告)号:DE102018004327A1

    公开(公告)日:2019-01-03

    申请号:DE102018004327

    申请日:2018-05-30

    Applicant: INTEL CORP

    Abstract: Aspekte der Ausführungsformen beziehen sich auf Systeme, Vorrichtungen und Verfahren zum Zugreifen auf als Arbeitsspeicher genutzten Massenspeicher. Ausführungsformen beinhalten einen Mikroprozessor, der einen Mikroprozessor-System-Agent und ein Field Programmable Gate Array(FPGA) beinhaltet. Das FPGA beinhaltet einen FPGA-System-Agent, um vom Mikroprozessor-System-Agent über eine Kommunikationsverbindung empfangene Arbeitsspeicherzugriffsanfragen zu verarbeiten; eine Arbeitsspeichersteuerung, die auf kommunizierende Weise mit dem System Agent gekoppelt ist; und eine serielle Hochgeschwindigkeitsschnittstelle, um den System Agent mit einem Massenspeichersystem zu verbinden. Ausführungsformen können auch eine Massenspeichervorrichtung beinhalten, die durch das High-Speed Serial Interface mit dem FPGA verbunden ist.

Patent Agency Ranking