計算プラットフォームのヘテロジニアスプロセッサの間で共有されるバーチャルメモリにおけるバーチャル機能の共有
    1.
    发明专利
    計算プラットフォームのヘテロジニアスプロセッサの間で共有されるバーチャルメモリにおけるバーチャル機能の共有 有权
    在计算平台的异构处理器之间共享的虚拟内存中共享虚拟功能

    公开(公告)号:JP2015038770A

    公开(公告)日:2015-02-26

    申请号:JP2014216090

    申请日:2014-10-23

    Abstract: 【課題】計算プラットフォームのヘテロジニアスプロセッサ間で共有されるバーチャルメモリにおけるバーチャル機能の共有技術を提供する。【解決手段】CPU110から共有オブジェクト131にアクセスするのに利用されるCPUサイドvtableポインタは、GPUサイドテーブルが存在する場合GPU_vtableを決定するのに利用される。データ一貫性を維持しない共有非コヒーラント領域が共有バーチャルメモリ内に生成される。共有非コヒーラント領域内に格納されるCPU及びGPUサイドデータは、CPU及びGPUサイドから参照されるような同一のアドレスを有する。CPUサイドデータのコンテンツは、共有バーチャルメモリ130がランタイム中に一貫性を維持しないため、GPUサイドデータのものと異なる。vptrは、共有バーチャルメモリ130に格納されているCPU_vtable及びGPU_vtableを指示するよう変更される。【選択図】図1

    Abstract translation: 要解决的问题:提供一种用于在计算平台的异构处理器之间共享的虚拟存储器中共享虚拟功能的技术。解决方案:用于从CPU 110访问共享对象131的CPU侧vtable指针用于确定 GPU_vtable表示存在GPU边表。 在共享虚拟存储器中生成不保持数据一致性的共享非相干区域。 存储在共享非相干区域中的CPU和GPU侧数据具有与CPU和GPU侧引用的地址相同的地址。 CPU侧数据的内容与GPU侧数据的内容不同,因为共享虚拟存储器130在运行时不保持一致性。 更改vptr以便指定存储在共享虚拟存储器130中的CPU_vtable和GPU_vtable。

    Verbinden und integrieren von Vorrichtungen unterschiedlicher Verarbeitungssysteme

    公开(公告)号:DE112012006743T5

    公开(公告)日:2015-05-13

    申请号:DE112012006743

    申请日:2012-10-03

    Applicant: INTEL CORP

    Abstract: Hier beschriebene besondere Ausführungsformen können ein elektronisches Fabric für ein Verarbeitungssystem bieten, das einen Fabric-Adapter für die Ankopplung an ein mit einem ersten System verbundenes erstes Fabric und für die Ankopplung an ein mit einem zweiten System verbundenes zweites Fabric beinhaltet. Der Fabric-Adapter ist dafür ausgelegt, bidirektionale Kommunikationen zwischen dem ersten System und dem zweiten System weiterzuleiten. Das elektronische Fabric kann ferner einen Adressübersetzungsagent beinhalten, der dafür ausgelegt ist, eine erste physische Adresse in einem ersten Adressraum des ersten Systems auf eine zweite physische Adresse in einem zweiten Adressraum des zweiten Systems abzubilden.

    Datenpaketverkehrsformung
    4.
    发明专利

    公开(公告)号:DE112011106072T5

    公开(公告)日:2014-09-11

    申请号:DE112011106072

    申请日:2011-12-29

    Applicant: INTEL CORP

    Abstract: Gemäß einigen Ausführungsformen kann ein Kommunikationsmodul 120 zum Senden von Datenpaketverkehr konfiguriert sein und ein Management-Modul 110 kann zum Formen des durch das Kommunikationsmodul 120 gesendeten Datenpaketverkehrs konfiguriert sein. Das Management-Modul 110 kann den Datenpaketverkehr durch Puffern von Datenpaketen, die zu verschiedenen Zeitpunkten an das Kommunikationsmodul 120 weitergeleitet wurden, auf der Grundlage von mindestens einem Energieverwaltungsfaktor formen.

    Passing data from a CPU to a graphics processor by writing multiple versions of the data in a shared memory

    公开(公告)号:GB2476360A

    公开(公告)日:2011-06-22

    申请号:GB201020733

    申请日:2010-12-07

    Applicant: INTEL CORP

    Abstract: A computer system 100 has several processors. A first processor, such as a central processing unit 110, produces data to be used by a second processor, such as a graphics processor (GPU) 180. When the first processor creates a new version of the data, it determines the difference between the previous version and the new version. It writes a list of the differences to a memory 130 shared by the first and second processors. When the second processor needs to use the new version of the data, it reads the difference lists that have been written by the first processor and applies them to the data to produce the current version. The shared memory may be part of the memory in the second processor, to which the first processor has access. A backup copy of the old version of the data may be kept.

    RECORDING DIRTY INFORMATION IN SOFTWARE DISTRIBUTED SHARED MEMORY SYSTEMS
    7.
    发明公开
    RECORDING DIRTY INFORMATION IN SOFTWARE DISTRIBUTED SHARED MEMORY SYSTEMS 有权
    AUFZEICHNUNG VONVERÄNDERTENINFORMATIONEN BEI SOFTWAREVERTEILTEN GEMEINSAM GENUTZTEN SPEICHERSYSTEMEN

    公开(公告)号:EP2569718A4

    公开(公告)日:2014-03-12

    申请号:EP10851180

    申请日:2010-05-11

    Applicant: INTEL CORP

    Abstract: A page table entry dirty bit system may be utilized to record dirty information for a software distributed shared memory system. In some embodiments, this may improve performance without substantially increasing overhead because the dirty bit recording system is already available in certain processors. By providing extra bits, coherence can be obtained with respect to all the other uses of the existing page table entry dirty bits.

    Abstract translation: 可以利用页表条目脏位系统来记录软件分布式共享存储器系统的脏信息。 在一些实施例中,这可以在不显着增加开销的情况下提高性能,因为脏位记录系统在某些处理器中已经可用。 通过提供额外的比特,可以获得关于现有页表条目脏位的所有其他用途的一致性。

    Das gemeinsame Benutzen von virtuellen speicherbasierten Mehrversionsdaten zwischen den verschiedenartigen Prozessoren einer Computerplattform

    公开(公告)号:DE102010051477A1

    公开(公告)日:2011-06-22

    申请号:DE102010051477

    申请日:2010-11-15

    Applicant: INTEL CORP

    Abstract: Ein Computersystem kann eine Computerplattform und Eingabe-/Ausgabegeräte umfassen. Die Computerplattform kann eine Vielzahl von heterogenen Prozessoren umfassen, die einen Hauptprozessor (CPU) und einen Grafikprozessor (GPU) umfasst, und einen gemeinsam benutzten virtuellen Speicher unterstützt durch einen physischen privaten Speicherplatz von mindestens einem heterogenen Prozessor oder einem physischen gemeinsam genutzten Speicher, der durch den heterogenen Prozessor gemeinsam benutzt wird. Die CPU (Erzeuger) kann gemeinsam benutzte Mehrversionsdaten erzeugen und diese gemeinsam benutzten Mehrversionsdaten in dem physischen privaten Speicherplatz oder dem physischen gemeinsam genutzten Speicher speichern. Die GPU (Verbraucher) kann die gemeinsam benutzten Mehrversionsdaten erlangen oder darauf zugreifen.

Patent Agency Ranking