Verfahren und Vorrichtung zum Sub-Seiten-Schreibschutz

    公开(公告)号:DE112016005919T5

    公开(公告)日:2018-09-13

    申请号:DE112016005919

    申请日:2016-12-14

    Applicant: INTEL CORP

    Abstract: Eine Vorrichtung und ein Verfahren zum Schutz von Sub-Seiten von erweiterten Seitentabellen. Zum Beispiel umfasst eine Ausführungsform einer Vorrichtung: einen Seiten-Fehlschlag-Handhaber zum Durchführen eines Seitenlaufs unter Verwendung einer physikalischen Gastadresse (GPA) und zum Erkennen, ob eine mit der GPA identifizierte Seite mit Sub-Seiten-Berechtigungen abgebildet ist; einen Sub-Seiten-Steuerspeicher zum Speichern mindestens einer GPA und anderer Sub-Seitebezogener Daten; wobei der Seiten-Fehlschlag-Handhaber vorgesehen ist, um zu bestimmen, ob die GPA in dem Sub-Seiten-Steuerspeicher programmiert ist; und der Seiten-Fehlschlag-Handhaber vorgesehen ist, eine Übersetzung an einen Adressenübersetzungspuffer (TLB) mit einer Sub-Seiten-Schutzangabe zu senden, die eingestellt ist, um eine Übereinstimmung der Sub-Seiten-bezogenen Daten zu bewirken, wenn ein TLB-Treffer vorliegt.

    Functional unit for vector integer multiply add instruction

    公开(公告)号:GB2497450A

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

    申请号:GB201303473

    申请日:2011-09-23

    Applicant: INTEL CORP

    Abstract: A vector functional unit implemented on a semiconductor chip to perform vector operations of dimension N is described. The vector functional unit includes N functional units. Each of the N functional units have logic circuitry to perform: a first integer multiply add instruction that presents highest ordered bits but not lowest ordered bits of a first integer multiply add calculation, and, a second integer multiply add instruction that presents lowest ordered bits but not highest ordered bits of a second integer multiply add calculation.

    FUNCTIONAL UNIT FOR VECTOR INTEGER MULTIPLY ADD INSTRUCTION
    8.
    发明申请
    FUNCTIONAL UNIT FOR VECTOR INTEGER MULTIPLY ADD INSTRUCTION 审中-公开
    向量整数倍数加法指令的功能单元

    公开(公告)号:WO2012040545A2

    公开(公告)日:2012-03-29

    申请号:PCT/US2011052899

    申请日:2011-09-23

    Abstract: A vector functional unit implemented on a semiconductor chip to perform vector operations of dimension N is described. The vector functional unit includes N functional units. Each of the N functional units have logic circuitry to perform: a first integer multiply add instruction that presents highest ordered bits but not lowest ordered bits of a first integer multiply add calculation, and, a second integer multiply add instruction that presents lowest ordered bits but not highest ordered bits of a second integer multiply add calculation.

    Abstract translation: 描述在半导体芯片上实现的用于执行维度N的矢量运算的矢量功能单元。 矢量功能单元包括N个功能单元。 N个功能单元中的每一个具有执行以下操作的逻辑电路:第一整数乘加指令,其呈现最高有序位但不是第一整数乘加计算的最低有序位;以及第二整数乘加指令,其呈现最低有序位,但是 而不是第二整数乘加计算的最高有序位。

    METHOD AND SYSTEM FOR OPTIMIZING PREFETCHING OF CACHE MEMORY LINES
    9.
    发明申请
    METHOD AND SYSTEM FOR OPTIMIZING PREFETCHING OF CACHE MEMORY LINES 审中-公开
    用于优化高速缓存存储器行的前缀的方法和系统

    公开(公告)号:WO2012135429A3

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

    申请号:PCT/US2012031093

    申请日:2012-03-29

    Abstract: A method and system to optimize prefetching of cache memory lines in a processing unit. The processing unit has logic to determine whether a vector memory operand is cached in two or more adjacent cache memory lines. In one embodiment of the invention, the determination of whether the vector memory operand is cached in two or more adjacent cache memory lines is based on the size and the starting address of the vector memory operand. In one embodiment of the invention, the pre-fetching of the two or more adjacent cache memory lines that cache the vector memory operand is performed using a single instruction that uses one issue slot and one data cache memory execution slot. By doing so, it avoids additional software prefetching instructions or operations to read a single vector memory operand when the vector memory operand is cached in more than one cache memory line.

    Abstract translation: 一种用于优化处理单元中的高速缓冲存储器线的预取的方法和系统。 处理单元具有确定向量存储器操作数是否被缓存在两个或更多个相邻高速缓冲存储器行中的逻辑。 在本发明的一个实施例中,矢量存储器操作数是否被缓存在两个或多个相邻高速缓存存储器线中的确定是基于向量存储器操作数的大小和起始地址。 在本发明的一个实施例中,使用使用一个问题时隙和一个数据高速缓冲存储器执行时隙的单个指令来执行缓存向量存储器操作数的两个或更多个相邻高速缓存存储器行的预取。 通过这样做,当向量存储器操作数被缓存在多于一个高速缓冲存储器行中时,避免了额外的软件预取指令或操作来读取单个向量存储器操作数。

Patent Agency Ranking