Method and system for providing cache set selection which is power optimized
    1.
    发明授权
    Method and system for providing cache set selection which is power optimized 失效
    提供功率优化的缓存集选择的方法和系统

    公开(公告)号:US07395372B2

    公开(公告)日:2008-07-01

    申请号:US10714105

    申请日:2003-11-14

    IPC分类号: G06F13/00 G06F1/32

    摘要: A system and method for accessing a data cache having at least two ways for storing data at the same addresses. A first and second tag memory store first and second sets of tags identifying data stored in each of the ways. A translation device determines from a system address a tag identifying one of the ways. A first comparator compares tags in the address with a tag stored in the first tag memory. A second comparator compares a tag in the address with a tag stored in the second tag memory. A clock signal supplies clock signals to one or both of the ways in response to an access mode signal. The system can be operated so that either both ways of the associative data cache are clocked, in a high speed access mode, or it can apply clock signals to only one of the ways selected by an output from the first and second comparators in a power efficient mode of operation.

    摘要翻译: 一种用于访问具有至少两种在相同地址处存储数据的方式的数据高速缓存的系统和方法。 第一和第二标签存储器存储识别以每种方式存储的数据的第一和第二组标签。 翻译装置从系统地址确定识别方式之一的标签。 第一个比较器将地址中的标签与存储在第一标签存储器中的标签进行比较。 第二比较器将地址中的标签与存储在第二标签存储器中的标签进行比较。 响应于访问模式信号,时钟信号将时钟信号提供给一种或两种方式。 可以对系统进行操作,使得关联数据高速缓存的两种方式都以高速访问模式被计时,或者它可以将时钟信号仅以来自第一和第二比较器的输出的功率中的一种方式应用于时钟信号 高效的运行模式。

    Selective snooping by snoop masters to locate updated data
    2.
    发明授权
    Selective snooping by snoop masters to locate updated data 失效
    通过窥探大师进行选择性窥探以查找更新的数据

    公开(公告)号:US07395380B2

    公开(公告)日:2008-07-01

    申请号:US10393116

    申请日:2003-03-20

    IPC分类号: G06F12/00 G06F3/00

    CPC分类号: G06F12/0831 Y02D10/13

    摘要: A method and structure for snooping cache memories of several snooping masters connected to a bus macro, wherein each non-originating snooping master has cache memory, and wherein some, but less than all the cache memories, may have the data requested by an originating snooping master and wherein the needed data in a non-originating snooping master is marked as updated, and wherein a main memory having addresses for all data is connected to the bus macro.Only those non-originating snooping masters which may have the requested data are queried. All the non-originating snooping masters that have been queried reply. If a non-originating snooping master has the requested data marked as updated, that non-originating snooping master returns the updated data to the originating snooping master and possibly to the main memory. If none of the non-originating snooping masters has the requested data marked as updated, then the requested data is read from main memory.

    摘要翻译: 一种用于窥探连接到总线宏的多个窥探主机的高速缓冲存储器的方法和结构,其中每个非起始侦听主机具有高速缓冲存储器,并且其中一些但是小于所有高速缓存存储器可以具有由始发侦听器请求的数据 主站,并且其中非起始侦听主控器中的所需数据被标记为更新,并且其中具有用于所有数据的地址的主存储器连接到总线宏。 只有那些可能具有请求的数据的非始发侦听主机才被查询。 所有被查询的非始发侦听主人都回复。 如果非始发侦听主机具有被标记为更新的请求数据,则该非起始侦听主机会将更新的数据返回给始发侦听主机,并将其返回到主内存。 如果非始发侦听主机中没有一个被标记为已更新的请求数据,则从主存储器读取所请求的数据。

    Selective snooping by snoop masters to locate updated data
    3.
    发明授权
    Selective snooping by snoop masters to locate updated data 失效
    通过窥探大师进行选择性窥探以查找更新的数据

    公开(公告)号:US07685373B2

    公开(公告)日:2010-03-23

    申请号:US11970599

    申请日:2008-01-08

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0831 Y02D10/13

    摘要: A system and structure for snooping cache memories of several snooping masters connected to a bus macro, wherein each non-originating snooping master has a cache memory, and wherein some, but less than all the cache memories, may have the data requested by an originating snooping master and wherein the needed data in an non-originating snooping master is marked as updated, and wherein a main memory having addresses for all data is connected to the bus macro. Only those non-originating snooping masters which may have the requested data are queried. All the non-originating snooping masters that have been queried reply. If a non-originating snooping master has the requested data marked as updated, that non-originating snooping master returns the updated data to the originating snooping master and possibly to the main memory. If none of the non-originating snooping masters has the requested data marked as updated, then the requested data is read from main memory.

    摘要翻译: 一种用于窥探连接到总线宏的多个窥探主机的高速缓存存储器的系统和结构,其中每个非起始侦听主机具有高速缓冲存储器,并且其中一些但不到全部高速缓冲存储器可具有始发请求的数据 窥探主机,其中在非始发侦听主机中所需的数据被标记为更新,并且其中具有用于所有数据的地址的主存储器连接到总线宏。 只有那些可能具有请求的数据的非始发侦听主机才被查询。 所有被查询的非始发侦听主人都回复。 如果非始发侦听主机具有被标记为更新的请求数据,则该非起始侦听主机会将更新的数据返回给始发侦听主机,并将其返回到主内存。 如果非始发侦听主机中没有一个被标记为已更新的请求数据,则从主存储器读取所请求的数据。

    Reducing latency of a snoop tenure
    4.
    发明授权
    Reducing latency of a snoop tenure 失效
    减少窥探权限的延迟

    公开(公告)号:US06976132B2

    公开(公告)日:2005-12-13

    申请号:US10249304

    申请日:2003-03-28

    IPC分类号: G06F12/08 G06F12/00

    CPC分类号: G06F12/0831

    摘要: A method and system for reducing latency of a snoop tenure. A bus macro may receive a snoopable transfer request. The bus macro may determine which snoop controllers in a system will participate in the snoop transaction. The bus macro may then identify which participating snoop controllers are passive. Passive snoop controllers are snoop controllers associated with cache memories with cache lines only in the shared or invalid states of the MESI protocol. The snoop request may then be completed by the bus macro without waiting to receive responses from the passive participating snoop controllers. By not waiting for responses from passive snoop controllers, the bus macro may be able to complete the snoop request in a shorter amount of time thereby reducing the latency of the snoop tenure and improving performance of the system bus.

    摘要翻译: 一种减少窥探权限延迟的方法和系统。 总线宏可以接收可窥探的传输请求。 总线宏可以确定系统中哪个侦听控制器将参与侦听事务。 总线宏可能会识别哪些参与侦听控制器是被动的。 被动侦听控制器是与高速缓存存储器相关联的监听控制器,其高速缓存线仅在MESI协议的共享或无效状态。 然后可以由总线宏完成窥探请求,而不等待从被动参与侦听控制器接收响应。 通过不等待来自被动侦听控制器的响应,总线宏可能能够在更短的时间内完成窥探请求,从而减少了窥探任务的延迟并提高了系统总线的性能。

    Transfer request pipeline throttling
    7.
    发明授权
    Transfer request pipeline throttling 失效
    传输请求管道节流

    公开(公告)号:US06970962B2

    公开(公告)日:2005-11-29

    申请号:US10440778

    申请日:2003-05-19

    IPC分类号: G06F12/08 G06F13/00 G06F13/42

    摘要: A method and system for a pipelined bus interface macro for use in interconnecting devices within a computer system. The system and method utilizes a pipeline depth signal that indicates a number N of discrete transfer requests that may be sent by a sending device and received by a receiving device prior to acknowledgment of a transfer request by the receiving device. The pipeline depth signal may be dynamically modified, enabling a receiving device to decrement or increment the pipeline depth while one or more unacknowledged requests have been made. The dynamic modifications may occur responsive to many factors, such as an instantaneous reduction in system power consumption, a bus interface performance indicator, a receiving device performance indicator or a system performance indicator.

    摘要翻译: 一种用于在计算机系统内互连设备的流水线总线接口宏的方法和系统。 该系统和方法利用流水线深度信号,其指示可以由发送设备发送并由接收设备在接收设备确认传送请求之前由接收设备发送的离散传送请求的数量N。 可以动态地修改流水线深度信号,使得接收设备在已经做出一个或多个未确认的请求时减小或增加流水线深度。 动态修改可以响应许多因素而发生,例如系统功耗的瞬时降低,总线接口性能指示器,接收设备性能指标或系统性能指标。