Snoop stall reduction on a microprocessor external bus
    21.
    发明授权
    Snoop stall reduction on a microprocessor external bus 有权
    微处理器外部总线上的监听减速

    公开(公告)号:US06604162B1

    公开(公告)日:2003-08-05

    申请号:US09606837

    申请日:2000-06-28

    IPC分类号: G06F1342

    CPC分类号: G06F12/0831 G06F13/4243

    摘要: A method and apparatus for reducing snoop stall on an external bus. One method of the present invention comprises retrieving an address and a transaction attribute for a bus transaction during a first of a plurality of request phase packets of the bus transaction. Then it is determined whether the bus transaction is a snoopable memory transaction or not. If the bus transaction is a snoopable memory transaction, a snoop probe is dispatched during the first request phase packet of the transaction. Snooping devices are allowed additional bus clocks to respond to the snoop probe, thereby reducing the number of snoop stalls required to be inserted during the bus transaction.

    摘要翻译: 一种用于减少外部总线上的窥探失速的方法和装置。 本发明的一种方法包括在总线事务的多个请求阶段分组的第一个期间检索总线事务的地址和事务属性。 然后确定总线事务是否是可窥探的存储器事务。 如果总线事务是可窥探的内存事务,则在事务的第一请求阶段数据包期间调度侦听器探测。 侦听设备允许额外的总线时钟响应窥探探针,从而减少在总线事务期间插入所需的监听档位数。

    Efficient utilization of write-combining buffers
    23.
    发明授权
    Efficient utilization of write-combining buffers 失效
    高效利用写入组合缓冲区

    公开(公告)号:US06356270B2

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

    申请号:US09053231

    申请日:1998-03-31

    IPC分类号: G06T160

    摘要: The present invention discloses a method and apparatus method for efficient utilization of write-combining buffers for a sequence of non-temporal stores to scattered locations. The method comprises: converting the sequence of non-temporal stores to stores to intermediate buffers; and grouping the stores to intermediate buffers into consecutive non-temporal stores. The consecutive non-temporal stores correspond to adjacent memory locations in the write-combining buffers.

    摘要翻译: 本发明公开了一种用于对分散位置的非时间存储序列的写合成缓冲器有效利用的方法和装置方法。 该方法包括:将非时间存储序列转换为存储到中间缓冲器; 并将商店分组到中间缓冲器到连续的非时间商店。 连续的非时间存储对应于写合成缓冲器中的相邻存储器位置。

    Reducing power consumption in a sequential cache
    29.
    发明授权
    Reducing power consumption in a sequential cache 有权
    降低顺序缓存中的功耗

    公开(公告)号:US07457917B2

    公开(公告)日:2008-11-25

    申请号:US11027413

    申请日:2004-12-29

    摘要: In one embodiment, the present invention includes a cache memory, which may be a sequential cache, having multiple banks. Each of the banks includes a data array, a decoder coupled to the data array to select a set of the data array, and a sense amplifier. Only a bank to be accessed may be powered, and in some embodiments early way information may be used to maintain remaining banks in a power reduced state. In some embodiments, clock gating may be used to maintain various components of the cache memory in a power reduced state. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,本发明包括高速缓冲存储器,其可以是具有多个存储体的顺序高速缓存。 每个存储体包括数据阵列,耦合到数据阵列的解码器以选择一组数据阵列,以及读出放大器。 只有要访问的存储体可以被供电,并且在一些实施例中,可以使用早期路径信息来维持处于功率降低状态的剩余存储体。 在一些实施例中,可以使用时钟选通来维持处于功率降低状态的高速缓冲存储器的各种组件。 描述和要求保护其他实施例。

    Method and apparatus for a trace cache trace-end predictor
    30.
    发明授权
    Method and apparatus for a trace cache trace-end predictor 失效
    跟踪缓存跟踪结果预测器的方法和装置

    公开(公告)号:US07124277B2

    公开(公告)日:2006-10-17

    申请号:US10646033

    申请日:2003-08-22

    CPC分类号: G06F9/3802 G06F9/3808

    摘要: A method and apparatus for a trace end predictor for a trace cache is disclosed. In one embodiment, the trace end predictor may have one or more buffers to contain a head address for a subsequent trace. The head address may include the way number and set number of the next head, along with partial stew data to support additional execution predictors. The buffers may also include tag data of the current trace's tail address, and may additionally include control bits for determining whether to replace the buffer's contents with information from another trace's tail. Reading the next head address from the trace end predictor, as opposed to reading it from the trace cache array, may reduce certain execution time delays.

    摘要翻译: 公开了一种用于跟踪高速缓存的跟踪结束预测器的方法和装置。 在一个实施例中,跟踪结束预测器可以具有一个或多个缓冲器以包含后续跟踪的头地址。 头部地址可以包括下一个头部的路径编号和编号,以及部分炖菜数据以支持附加的执行预测器。 缓冲器还可以包括当前迹线的尾部地址的标签数据,并且还可以包括用于确定是否用来自另一跟踪尾部的信息替换缓冲器内容的控制位。 从跟踪结束预测器读取下一个头地址,而不是从跟踪高速缓存阵列读取它,可能会减少某些执行时间延迟。