Trace reuse
    1.
    发明申请
    Trace reuse 审中-公开
    跟踪重用

    公开(公告)号:US20060036834A1

    公开(公告)日:2006-02-16

    申请号:US10917582

    申请日:2004-08-13

    IPC分类号: G06F9/30

    CPC分类号: G06F9/3808 G06F9/325

    摘要: A trace management architecture to enable the reuse of uops within one or more repeated traces. More particularly, embodiments of the invention relate to a technique to prevent multiple accesses to various functional units within a trace management architecture by reusing traces or sequences of traces that are repeated during a period of operation of the microprocessor, avoiding performance gaps due to multiple trace cache accesses and increasing the rate at which uops can be executed within a processor.

    摘要翻译: 一种跟踪管理架构,可以在一个或多个重复轨迹中重新使用uops。 更具体地,本发明的实施例涉及通过重复使用在微处理器的操作期间重复的迹线或迹线序列来防止对跟踪管理架构内的各种功能单元的多次访问的技术,从而避免由于多个跟踪而导致的性能差距 高速缓存访​​问并增加可以在处理器内执行uop的速率。

    METHOD AND APPARATUS FOR MONITOR AND MWAIT IN A DISTRIBUTED CACHE ARCHITECTURE
    5.
    发明申请
    METHOD AND APPARATUS FOR MONITOR AND MWAIT IN A DISTRIBUTED CACHE ARCHITECTURE 有权
    分布式高速缓存架构中监控和分布的方法和设备

    公开(公告)号:US20090172284A1

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

    申请号:US11966806

    申请日:2007-12-28

    IPC分类号: G06F12/08 G06F9/46

    摘要: A method and apparatus for monitor and mwait in a distributed cache architecture is disclosed. One embodiment includes an execution thread sending a MONITOR request for an address to a portion of a distributed cache that stores the data corresponding to that address. At the distributed cache portion the MONITOR request and an associated speculative state is recorded locally for the execution thread. The execution thread then issues an MWAIT instruction for the address. At the distributed cache portion the MWAIT and an associated wait-to-trigger state are recorded for the execution thread. When a write request matching the address is received at the distributed cache portion, a monitor-wake event is then sent to the execution thread and the associated monitor state at the distributed cache portion for that execution thread can be reset to idle.

    摘要翻译: 公开了一种用于在分布式高速缓存架构中进行监视和等待的方法和装置。 一个实施例包括向存储对应于该地址的数据的分布式高速缓存的一部分发送对地址的MONITOR请求的执行线程。 在分布式缓存部分,MONITOR请求和关联的推测状态被本地记录在执行线程上。 执行线程然后发出地址的MWAIT指令。 在分布式缓存部分,为执行线程记录MWAIT和关联的等待触发状态。 当在分布式高速缓存部分接收到与该地址匹配的写请求时,监视器 - 唤醒事件然后被发送到执行线程,并且用于该执行线程的分布式高速缓存部分处的关联监视状态可以被重置为空闲。

    Ensuring coherence between graphics and display domains
    9.
    发明授权
    Ensuring coherence between graphics and display domains 有权
    确保图形和显示域之间的一致性

    公开(公告)号:US08151061B2

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

    申请号:US12401499

    申请日:2009-03-10

    IPC分类号: G06F13/00

    摘要: A platform may comprise a core coherency domain, graphics coherency domain and a non-coherent domain. A graphics acceleration unit (GAU) of the graphics coherency domain may generate data units from an application and the data units may comprise display data units. The GAU may annotate the display data units with an annotation value before flushing the display data units to an on-die cache. The GAU may identify modified display data units among the display data units stored in the on-die cache and issue flush commands to cause flushing of the modified display data units from the on-die cache to a main memory. The display engine of the non-coherent domain may use the modified display data units stored in the main memory to render a display on a display device.

    摘要翻译: 平台可以包括核心一致性域,图形一致性域和非相干域。 图形一致性域的图形加速单元(GAU)可以从应用产生数据单元,并且数据单元可以包括显示数据单元。 GAU可以在将显示数据单元刷新到片上高速缓存之前用注释值来注释显示数据单元。 GAU可以识别存储在片上高速缓存中的显示数据单元中的修改的显示数据单元,并发出刷新命令,以使经修改的显示数据单元从模块缓存刷新到主存储器。 非相干域的显示引擎可以使用存储在主存储器中的修改的显示数据单元在显示设备上呈现显示。

    Method and apparatus for MONITOR and MWAIT in a distributed cache architecture
    10.
    发明授权
    Method and apparatus for MONITOR and MWAIT in a distributed cache architecture 有权
    分布式缓存架构中MONITOR和MWAIT的方法和装置

    公开(公告)号:US09081687B2

    公开(公告)日:2015-07-14

    申请号:US11966806

    申请日:2007-12-28

    IPC分类号: G06F12/08 G06F9/30

    摘要: A method and apparatus for monitor and mwait in a distributed cache architecture is disclosed. One embodiment includes an execution thread sending a MONITOR request for an address to a portion of a distributed cache that stores the data corresponding to that address. At the distributed cache portion the MONITOR request and an associated speculative state is recorded locally for the execution thread. The execution thread then issues an MWAIT instruction for the address. At the distributed cache portion the MWAIT and an associated wait-to-trigger state are recorded for the execution thread. When a write request matching the address is received at the distributed cache portion, a monitor-wake event is then sent to the execution thread and the associated monitor state at the distributed cache portion for that execution thread can be reset to idle.

    摘要翻译: 公开了一种用于在分布式高速缓存架构中进行监视和等待的方法和装置。 一个实施例包括向存储对应于该地址的数据的分布式高速缓存的一部分发送对地址的MONITOR请求的执行线程。 在分布式缓存部分,MONITOR请求和关联的推测状态被本地记录在执行线程上。 执行线程然后发出地址的MWAIT指令。 在分布式缓存部分,为执行线程记录MWAIT和关联的等待触发状态。 当在分布式高速缓存部分接收到与该地址匹配的写请求时,监视器 - 唤醒事件然后被发送到执行线程,并且用于该执行线程的分布式高速缓存部分处的关联监视状态可以被重置为空闲。