Adaptive optimized compare-exchange operation
    1.
    发明专利
    Adaptive optimized compare-exchange operation 有权
    自适应优化比较交换运算

    公开(公告)号:JP2011129104A

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

    申请号:JP2010249856

    申请日:2010-11-08

    CPC classification number: G06F9/3004 G06F9/30087

    Abstract: PROBLEM TO BE SOLVED: To implement an adaptive optimized compare-exchange operation.
    SOLUTION: Processing logic receives a FASTCMPXCHG operation in the execution pipeline (200). The processing logic then looks for a cache line tag that includes microarchitectural hint bits associated with a FASTCMPXCHG instruction (202). A tag that a preceding CLMARK can utilize is present for each cache line if hardware has a capability of processing a FASTCMPXCHG. If the hardware does not have the tags, then CLMARK and FASTCMPXCHG are not supported. In this case, processing logic then just utilize the [mem], testval, and newval parameters to execute a standard CMPXCHG instruction in place of the listed FASTCMPXCHG instruction in the code (212).
    COPYRIGHT: (C)2011,JPO&INPIT

    Abstract translation: 要解决的问题:实现自适应优化的比较交换操作。 解决方案:处理逻辑在执行流水线(200)中接收FASTCMPXCHG操作。 处理逻辑然后寻找包括与FASTCMPXCHG指令(202)相关联的微架构提示位的高速缓存行标签。 如果硬件具有处理FASTCMPXCHG的能力,则可以为每个高速缓存行存在前面CLMARK可以利用的标签。 如果硬件没有标签,则不支持CLMARK和FASTCMPXCHG。 在这种情况下,处理逻辑就是利用[mem],testval和newval参数来执行标准CMPXCHG指令来代替代码(212)中列出的FASTCMPXCHG指令。 版权所有(C)2011,JPO&INPIT

    Verfahren und Vorrichtung für universelle logische Operationen

    公开(公告)号:DE112011103197T5

    公开(公告)日:2013-07-04

    申请号:DE112011103197

    申请日:2011-09-23

    Applicant: INTEL CORP

    Abstract: Eine Vorrichtung und ein Verfahren zum Ausführen arbiträrer logischer Operationen, die durch eine Tabelle spezifiziert werden, werden beschrieben. Beispielsweise umfasst eine Ausführungsform ein Verfahren zum Ausführen einer logischen Operation auf einem Computerprozessor: Lesen von Daten aus jedem von zwei oder mehr Quelloperanden; Kombinieren der Daten, die aus dem Quelloperanden gelesen worden sind, um einen Indexwert zu erzeugen, wobei der Indexwert eine Untermenge von Bits innerhalb eines direkten Wertes identifiziert, der mit der Anweisung übertragen wird; Lesen der Bits aus dem direkten Wert und speichern der Bits, die aus dem direkten Wert gelesen worden sind, in einem Zielregister, um das Ergebnis der Anweisung zu erzeugen.

Patent Agency Ranking