Adaptive cache compression system
    1.
    发明授权
    Adaptive cache compression system 有权
    自适应缓存压缩系统

    公开(公告)号:US07412564B2

    公开(公告)日:2008-08-12

    申请号:US11265975

    申请日:2005-11-03

    IPC分类号: G06F12/06

    摘要: Data in a cache is selectively compressed based on predictions as to whether the benefit of compression in reducing cache misses exceeds the cost of decompressing the compressed data. The prediction is based on an assessment of actual costs and benefits for previous instruction cycles of the same program providing dynamic and concurrent adjustment of compression to maximize the benefits of compression in a variety of applications.

    摘要翻译: 基于关于压缩​​在减少高速缓存未命中中的益处是否超过解压缩压缩数据的成本的预测来选择性地压缩缓存中的数据。 该预测基于对相同程序的先前指令周期的实际成本和收益的评估,提供动态和并发调整压缩以最大化各种应用中的压缩的益处。

    System and method for collecting and analyzing information about content requested in a network (world wide web) environment
    5.
    发明授权
    System and method for collecting and analyzing information about content requested in a network (world wide web) environment 失效
    用于收集和分析关于在网络(万维网)环境中请求的内容的信息的系统和方法

    公开(公告)号:US06601100B2

    公开(公告)日:2003-07-29

    申请号:US10208449

    申请日:2002-07-30

    IPC分类号: G06F15173

    摘要: A server system on a network such as the World Wide Web aggregates and stores information about the content of Web pages served by a server on a network. A server process receives one or more requests for Web pages from requesters connected to the network. Upon receiving the request, the server produces a requested Web page and serves the Web page to the requester. The Web pages have with one or more content elements in addition to one or more metadata entries. The metadata entries are associated with the content elements of the respective Web page produced. The system also creates and maintains a log having a plurality of records. Each record has requester fields and metadata fields. A logger process stores the metadata entries contained in each of the Web pages in one or more of the metadata fields, and stores a requester identification, associated with the requester, in the requester field of the record associated with the respective Web page.

    摘要翻译: 诸如万维网的网络上的服务器系统聚合并存储关于由网络上的服务器服务的网页的内容的信息。 服务器进程从连接到网络的请求者接收一个或多个网页请求。 在接收到请求后,服务器产生所请求的网页,并向请求者提供网页。 除了一个或多个元数据条目之外,网页还具有一个或多个内容元素。 元数据条目与生成的相应网页的内容元素相关联。 该系统还创建并维护具有多个记录的日志。 每个记录都有请求者字段和元数据字段。 记录器进程将包含在每个网页中的元数据条目存储在一个或多个元数据字段中,并将与请求者相关联的请求者标识存储在与相应网页相关联的记录的请求者字段中。

    Methods and apparatus for a coherence transformer for connecting
computer system coherence domains
    6.
    发明授权
    Methods and apparatus for a coherence transformer for connecting computer system coherence domains 失效
    用于连接计算机系统相干域的相干变压器的方法和装置

    公开(公告)号:US5860109A

    公开(公告)日:1999-01-12

    申请号:US677015

    申请日:1996-07-01

    IPC分类号: G06F12/06 G06F12/08 G06F12/00

    摘要: An apparatus for facilitating the sharing of memory blocks, which has local physical addresses at a computer node, between the computer node and an external device. The apparatus includes snooping logic configured for coupling with a common bus of the computer node. The snooping logic is configured to monitor, when coupled to the common bus, memory access requests on the common bus. There is also included a snoop tag array coupled to the snooping logic. The snoop tag array includes tags for tracking all copies of a first plurality of memory blocks of the memory blocks cached by the external device. Further, there is included a protocol transformer logic coupled to the snooping logic for enabling the apparatus, when coupled to the external device, to communicate with the external device using a protocol suitable for communicating with the external device.

    摘要翻译: 一种便于在计算机节点和外部设备之间共享具有计算机节点的本地物理地址的存储器块的装置。 该装置包括被配置为与计算机节点的公共总线耦合的窥探逻辑。 侦听逻辑被配置为当耦合到公共总线时监视公共总线上的存储器访问请求。 还包括一个与窥探逻辑相连的窥探标签数组。 窥探标签阵列包括用于跟踪由外部设备缓存的存储器块的第一多个存储块的所有副本的标签。 此外,包括耦合到窥探逻辑的协议变换器逻辑,用于当耦合到外部设备时,使用适合于与外部设备通信的协议与外部设备进行通信。

    Method and apparatus for a coherence transformer with limited memory for
connecting computer system coherence domains
    7.
    发明授权
    Method and apparatus for a coherence transformer with limited memory for connecting computer system coherence domains 失效
    用于连接计算机系统相干域的具有有限存储器的相干变压器的方法和装置

    公开(公告)号:US5829034A

    公开(公告)日:1998-10-27

    申请号:US677014

    申请日:1996-07-01

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

    摘要: A coherence transformer for allowing a computer node and one or more external devices to share memory blocks having local physical addresses at a memory module of the computer node. The coherence transformer includes logic for ascertaining whether a memory access request from the external device for a memory block should be responded to using a snoop-only approach or an Mtag-only approach. The snoop-only approach requires a tag in a snoop tag array of the coherence transformer be available to track the memory block for an entire duration that the memory block is cached by the external device. The Mtag-only approach only temporarily stores the memory block until a global state associated with the memory block can be written back into the memory module of the computer node. The snoop tag array allows the coherence transformer to snoop the bus of the computer node to intervene and respond to memory access requests pertaining to a memory block externally cached and tracked by the snoop tag array.

    摘要翻译: 一种相干变压器,用于允许计算机节点和一个或多个外部设备在计算机节点的存储器模块处共享具有本地物理地址的存储块。 相干变换器包括用于确定来自用于存储器块的外部设备的存储器访问请求是否应该使用仅窥探方法或仅Mtag方法来响应的逻辑。 仅限窥探方法要求相干变换器的窥探标签阵列中的标签可用于在存储器块由外部设备高速缓存的整个持续时间内跟踪存储器块。 仅Mtag唯一方法仅临时存储存储器块,直到与存储器块相关联的全局状态可以被写回到计算机节点的存储器模块中。 窥探标签阵列允许相干变换器窥探计算机节点的总线进行干预,并响应与由窥探标签阵列外部缓存和跟踪的存储器块有关的存储器访问请求。

    Computer system implementing synchronized broadcast using skew control and queuing
    10.
    发明授权
    Computer system implementing synchronized broadcast using skew control and queuing 有权
    计算机系统使用偏移控制和排队实现同步广播

    公开(公告)号:US07136980B2

    公开(公告)日:2006-11-14

    申请号:US10610447

    申请日:2003-06-30

    IPC分类号: G06F12/06

    CPC分类号: G06F12/0833 G06F12/0813

    摘要: A mechanism and method for maintaining cache consistency in computer systems that implements synchronized broadcasts using skew control and queuing. An access right corresponding to a given block allocated in a first active device may be configured to transition in response to a corresponding data packet being received through a data network. Additionally, transitions in ownership of the given block may occur at a different time than the time at which the access right to the given block is changed. To implement synchronized broadcasts, the address and data networks are configured such that a maximum amount of time from when a given broadcast packet conveyed on the address network arrives at a first active device to a time when the given broadcast packet arrives at a second active device is less than or equal to a minimum amount of time from when a data packet sent on the data network from the first active device arrives at the second active device. Each of the active devices may further comprise a queue control circuit coupled to an address-in queue and a data-in queue. The queue control circuit may be configured to prevent processing of a particular data packet that arrived in the data-in queue until all address packets that arrived earlier in the address-in queue are processed.

    摘要翻译: 用于在使用偏移控制和排队实现同步广播的计算机系统中保持高速缓存一致性的机制和方法。 对应于分配在第一有源设备中的给定块的访问权限可以被配置为响应于通过数据网络接收的相应数据分组而转变。 此外,给定块的所有权转换可以在与给定块的访问权限改变的时间不同的时间发生。 为了实现同步广播,地址和数据网络被配置为使得从地址网络上传送的给定广播分组到达第一活动设备的时间的最大时间到给定广播分组到达第二活动设备 小于或等于从第一有源设备在数据网络上发送的数据分组到达第二活动设备时的最小时间量。 每个活动设备还可以包括与地址输入队列和数据输入队列耦合的队列控制电路。 队列控制电路可以被配置为防止到达数据队列中的特定数据分组的处理,直到在地址队列中较早到达的所有地址分组被处理。