System, apparatus and method for predicting accesses to a memory
    1.
    发明授权
    System, apparatus and method for predicting accesses to a memory 有权
    用于预测对存储器的访问的系统,装置和方法

    公开(公告)号:US07206902B2

    公开(公告)日:2007-04-17

    申请号:US10921026

    申请日:2004-08-17

    IPC分类号: G06F12/00

    摘要: A system, apparatus, and method are disclosed for predicting accesses to memory. In one embodiment, an exemplary apparatus comprises a processor configured to execute program instructions and process program data, a memory including the program instructions and the program data, and a memory processor. The memory processor can include a speculator configured to receive an address containing the program instructions or the program data. Such a speculator can comprise a sequential predictor for generating a configurable number of sequential addresses. The speculator can also include a nonsequential predictor configured to associate a subset of addresses to the address and to predict a group of addresses based on at least one address of the subset, wherein at least one address of the subset is unpatternable to the address.

    摘要翻译: 公开了一种用于预测对存储器的访问的系统,装置和方法。 在一个实施例中,示例性设备包括被配置为执行程序指令和处理程序数据的处理器,包括程序指令和程序数据的存储器以及存储器处理器。 存储器处理器可以包括被配置为接收包含程序指令或程序数据的地址的投机器。 这样的投机者可以包括用于生成可配置数量的顺序地址的顺序预测器。 推测器还可以包括非顺序预测器,其被配置为将地址的子集与地址相关联,并且基于子集的至少一个地址来预测一组地址,其中该子集的至少一个地址对该地址是不可编程的。

    System, apparatus and method for performing look-ahead lookup on predictive information in a cache memory
    2.
    发明授权
    System, apparatus and method for performing look-ahead lookup on predictive information in a cache memory 有权
    用于对高速缓冲存储器中的预测信息进行预先查找的系统,装置和方法

    公开(公告)号:US07260686B2

    公开(公告)日:2007-08-21

    申请号:US10920995

    申请日:2004-08-17

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0862

    摘要: A system, apparatus, and method are disclosed for storing predictions as well as examining and using one or more caches for anticipating accesses to a memory. In one embodiment, an exemplary apparatus is a prefetcher for managing predictive accesses with a memory. The prefetcher can include a speculator to generate a range of predictions, and multiple caches. For example, the prefetcher can include a first cache and a second cache to store predictions. An entry of the first cache is addressable by a first representation of an address from the range of predictions, whereas an entry of the second cache is addressable by a second representation of the address. The first and the second representations are compared in parallel against the stored predictions of either the first cache and the second cache, or both.

    摘要翻译: 公开了用于存储预测以及检查和使用一个或多个高速缓存以预测对存储器的访问的系统,装置和方法。 在一个实施例中,示例性装置是用于管理具有存储器的预测访问的预取器。 预取器可以包括一个投机者来生成一系列预测,以及多个高速缓存。 例如,预取器可以包括第一缓存和第二高速缓存来存储预测。 第一高速缓存的条目可由来自预测范围的地址的第一表示来寻址,而第二高速缓存的条目可由地址的第二表示寻址。 将第一和第二表示与第一高速缓存和第二高速缓存或两者的存储的预测并行地进行比较。

    System, apparatus and method for generating nonsequential predictions to access a memory
    3.
    发明授权
    System, apparatus and method for generating nonsequential predictions to access a memory 有权
    用于生成访问存储器的不相关预测的系统,装置和方法

    公开(公告)号:US07461211B2

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

    申请号:US10920682

    申请日:2004-08-17

    IPC分类号: G06F12/10 G06F7/38

    摘要: A system, apparatus, and method are disclosed for storing and prioritizing predictions to anticipate nonsequential accesses to a memory. In one embodiment, an exemplary apparatus is configured as a prefetcher for predicting accesses to a memory. The prefetcher includes a prediction generator configured to generate a prediction that is unpatternable to an address. Also, the prefetcher also can include a target cache coupled to the prediction generator to maintain the prediction in a manner that determines a priority for the prediction. In another embodiment, the prefetcher can also include a priority adjuster. The priority adjuster sets a priority for a prediction relative to other predictions. In some cases, the placement of the prediction is indicative of the priority relative to priorities for the other predictions. In yet another embodiment, the prediction generator uses the priority to determine that the prediction is to be generated before other predictions.

    摘要翻译: 公开了一种系统,装置和方法,用于存储预先确定对存储器的不连续访问的预测的优先级。 在一个实施例中,示例性装置被配置为用于预测对存储器的访问的预取器。 预取器包括被配置为生成对于地址是不可描述的预测的预测生成器。 此外,预取器还可以包括耦合到预测发生器的目标高速缓存以以确定预测的优先级的方式来维持预测。 在另一个实施例中,预取器还可以包括优先级调整器。 优先级调整器设置预测相对于其他预测的优先级。 在某些情况下,预测的放置表示相对于其他预测的优先级的优先级。 在另一个实施例中,预测生成器使用优先级来确定在其它预测之前将产生预测。

    System, apparatus and method for issuing predictions from an inventory to access a memory
    4.
    发明授权
    System, apparatus and method for issuing predictions from an inventory to access a memory 有权
    从库存发出预测以访问存储器的系统,装置和方法

    公开(公告)号:US07441087B2

    公开(公告)日:2008-10-21

    申请号:US10920610

    申请日:2004-08-17

    IPC分类号: G06F9/26 G06F12/00

    摘要: A system, apparatus, and method are disclosed for managing predictive accesses to memory. In one embodiment, an exemplary apparatus is configured as a prediction inventory that stores predictions in a number of queues. Each queue is configured to maintain predictions until a subset of the predictions is either issued to access a memory or filtered out as redundant. In another embodiment, an exemplary prefetcher predicts accesses to a memory. The prefetcher comprises a speculator for generating a number of predictions and a prediction inventory, which includes queues each configured to maintain a group of items. The group of items typically includes a triggering address that corresponds to the group. Each item of the group is of one type of prediction. Also, the prefetcher includes an inventory filter configured to compare the number of predictions against one of the queues having the either the same or different prediction type as the number of predictions.

    摘要翻译: 公开了一种用于管理对存储器的预测访问的系统,装置和方法。 在一个实施例中,示例性装置被配置为在多个队列中存储预测的预测库存。 每个队列被配置为维持预测,直到预测的一部分被发出以访问存储器或被过滤掉为冗余。 在另一个实施例中,示例性预取器预测对存储器的访问。 预取器包括用于生成多个预测的投机者和预测库存,其包括各自配置为维护一组物品的队列。 该组项通常包括对应于组的触发地址。 该组的每个项目都是一种类型的预测。 此外,预取器还包括库存过滤器,其被配置为将预测数量与具有与预测数量相同或不同的预测类型的一个队列进行比较。

    SCREEN COMPRESSION FOR MOBILE APPLICATIONS
    5.
    发明申请
    SCREEN COMPRESSION FOR MOBILE APPLICATIONS 有权
    用于移动应用的屏幕压缩

    公开(公告)号:US20110169845A1

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

    申请号:US13050708

    申请日:2011-03-17

    IPC分类号: G06F13/14

    摘要: One embodiment of the invention sets forth a technique for compressing and storing display data and optionally compressing and storing cursor data in a memory that is local to a graphics processing unit to reduce the power consumed by a mobile computing device when refreshing the screen. Compressing the display data and optionally the cursor data also reduces the relative cost of the invention by reducing the size of the local memory relative to the size that would be necessary if the display data were stored locally in uncompressed form. Thus, the invention may improve mobile computing device battery life, while keeping additional costs low.

    摘要翻译: 本发明的一个实施例提出了一种用于压缩和存储显示数据的技术,并且可选地将光标数据压缩并存储在图形处理单元本地的存储器中,以减少当刷新屏幕时由移动计算设备消耗的功率。 如果显示数据以非压缩形式本地存储,则压缩显示数据和可选的光标数据也可以通过相对于所需尺寸减小本地存储器的大小来降低本发明的相对成本。 因此,本发明可以改善移动计算设备的电池寿命,同时保持较低的成本。

    Screen compression for mobile applications
    8.
    发明授权
    Screen compression for mobile applications 有权
    移动应用的屏幕压缩

    公开(公告)号:US07688325B1

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

    申请号:US11534128

    申请日:2006-09-21

    IPC分类号: G06F13/00

    摘要: One embodiment of the invention sets forth a technique for compressing and storing display data and optionally compressing and storing cursor data in a memory that is local to a graphics processing unit to reduce the power consumed by a mobile computing device when refreshing the screen. Compressing the display data and optionally the cursor data also reduces the relative cost of the invention by reducing the size of the local memory relative to the size that would be necessary if the display data were stored locally in uncompressed form. Thus, the invention may improve mobile computing device battery life, while keeping additional costs low.

    摘要翻译: 本发明的一个实施例提出了一种用于压缩和存储显示数据的技术,并且可选地将光标数据压缩并存储在图形处理单元本地的存储器中,以减少当刷新屏幕时由移动计算设备消耗的功率。 如果显示数据以非压缩形式本地存储,则压缩显示数据和可选的光标数据也可以通过相对于所需尺寸减小本地存储器的大小来降低本发明的相对成本。 因此,本发明可以改善移动计算设备的电池寿命,同时保持较低的成本。

    Screen compression for mobile applications
    10.
    发明授权
    Screen compression for mobile applications 有权
    移动应用的屏幕压缩

    公开(公告)号:US08120614B2

    公开(公告)日:2012-02-21

    申请号:US13050708

    申请日:2011-03-17

    IPC分类号: G06F13/00

    摘要: One embodiment of the invention sets forth a technique for compressing and storing display data and optionally compressing and storing cursor data in a memory that is local to a graphics processing unit to reduce the power consumed by a mobile computing device when refreshing the screen. Compressing the display data and optionally the cursor data also reduces the relative cost of the invention by reducing the size of the local memory relative to the size that would be necessary if the display data were stored locally in uncompressed form. Thus, the invention may improve mobile computing device battery life, while keeping additional costs low.

    摘要翻译: 本发明的一个实施例提出了一种用于压缩和存储显示数据的技术,并且可选地将光标数据压缩并存储在图形处理单元本地的存储器中,以减少当刷新屏幕时由移动计算设备消耗的功率。 如果显示数据以非压缩形式本地存储,则压缩显示数据和可选的光标数据也可以通过相对于所需尺寸减小本地存储器的大小来降低本发明的相对成本。 因此,本发明可以改善移动计算设备的电池寿命,同时保持较低的成本。