Configuration of data strobes
    1.
    发明授权
    Configuration of data strobes 有权
    配置数据选通

    公开(公告)号:US08683096B2

    公开(公告)日:2014-03-25

    申请号:US13535278

    申请日:2012-06-27

    IPC分类号: G06F3/00

    摘要: Disclosed embodiments may include a circuit having a plurality of data terminals, no more than two pairs of differential data strobe terminals associated with the plurality of data terminals, and digital logic circuitry. The digital logic circuitry may be coupled to the data terminals and configured to use the no more than two pairs of differential data strobe terminals concurrently with the plurality of data terminals to transfer data. Other embodiments may be disclosed.

    摘要翻译: 公开的实施例可以包括具有多个数据终端的电路,与多个数据终端相关联的不超过两对差分数据选通端子和数字逻辑电路。 数字逻辑电路可以耦合到数据终端,并被配置为与多个数据终端同时使用不超过两对差分数据选通端子来传送数据。 可以公开其他实施例。

    Method and apparatus for out of order memory scheduling
    2.
    发明授权
    Method and apparatus for out of order memory scheduling 失效
    无序存储器调度的方法和装置

    公开(公告)号:US07127574B2

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

    申请号:US10692245

    申请日:2003-10-22

    IPC分类号: G06F12/02

    CPC分类号: G06F13/1631

    摘要: Embodiments of the present invention provide an algorithm for scheduling read and write transactions to memory out of order to improve command and data bus utilization and gain performance over a range of workloads. In particular, memory transactions are sorted into queues so that they do not have page conflict with each other and are scheduled from these queues out of order in accordance with read and write scheduling algorithms to optimize latency.

    摘要翻译: 本发明的实施例提供了一种用于将读取和写入事务调度到存储器的算法,以改进命令和数据总线利用率并在一系列工作负载上获得性能的算法。 特别地,存储器事务被排序成队列,使得它们不具有彼此的页冲突,并且根据读和写调度算法从这些队列排序排序以优化等待时间。

    Method and apparatus for memory access scheduling to reduce memory access latency
    3.
    发明授权
    Method and apparatus for memory access scheduling to reduce memory access latency 有权
    用于存储器访问调度以减少存储器访问延迟的方法和装置

    公开(公告)号:US06785793B2

    公开(公告)日:2004-08-31

    申请号:US09966957

    申请日:2001-09-27

    IPC分类号: G06F1200

    摘要: A device is presented including a memory controller. The memory controller is connected to a read request queue. A command queue is coupled to the memory controller. A memory page table is connected to the memory controller. The memory page table has many page table entries. A memory page history table is connected to the memory controller. The memory history table has many page history table entries. A pre-calculated lookup table is connected to the memory controller. The memory controller includes a memory scheduling process to reduce memory access latency.

    摘要翻译: 呈现包括存储器控制器的设备。 存储器控制器连接到读请求队列。 命令队列耦合到存储器控制器。 存储器页表连接到存储器控制器。 内存页表具有许多页表条目。 存储器页历史表连接到存储器控制器。 内存历史表有许多页历史表条目。 预先计算的查找表连接到存储器控制器。 存储器控制器包括用于减少存储器访问延迟的存储器调度处理。

    PREFETCH OPTIMIZATION IN SHARED RESOURCE MULTI-CORE SYSTEMS
    4.
    发明申请
    PREFETCH OPTIMIZATION IN SHARED RESOURCE MULTI-CORE SYSTEMS 有权
    共享资源多核系统中的优选优化

    公开(公告)号:US20140136795A1

    公开(公告)日:2014-05-15

    申请号:US13864028

    申请日:2013-04-16

    IPC分类号: G06F12/08

    摘要: An apparatus and method is described herein for optimization to prefetch throttling, which potentially enhances performance, reduces power consumption, and maintains positive gain for workloads that benefit from prefetching. More specifically, the optimizations described herein allow for bandwidth congestion and prefetch accuracy to be taken into account as feedbacks for throttling at the source of prefetch generation. As a result, when there is low congestion, full prefetch generation is allowed, even if the prefetch is inaccurate, since there is available bandwidth. However, when congestion is high, the determination of throttling falls to prefetch accuracy. If accuracy is high—miss rate is low—then less throttling is needed, because the prefetches are being utilized—performance is being enhanced. Yet, if prefetch accuracy is low—miss rate is high—then more prefetch throttling is needed to save power, because the prefetch are not being utilized—performance is not being enhanced by the large number of prefetches.

    摘要翻译: 本文描述了用于优化预取节流的装置和方法,其潜在地增强了性能,降低了功耗,并为从预取中受益的工作负载保持了正增益。 更具体地说,这里描述的优化允许考虑带宽拥塞和预取精度作为用于在预取生成源处节流的反馈。 结果,当拥塞低时,即使预取不准确,由于存在可用带宽,因此允许完全预取生成。 然而,当拥塞较高时,节流的确定下降到预取精度。 如果精度高,错失率低,则需要较少的节流,因为预取已被利用 - 性能正在提高。 然而,如果预取精度低错过率高,则需要更多的预取节流来节省功率,因为​​预取不被利用 - 性能并没有被大量预取提高。

    Method and apparatus for out of order memory scheduling
    5.
    发明申请
    Method and apparatus for out of order memory scheduling 失效
    无序存储器调度的方法和装置

    公开(公告)号:US20050091460A1

    公开(公告)日:2005-04-28

    申请号:US10692245

    申请日:2003-10-22

    IPC分类号: G06F12/00 G06F13/16

    CPC分类号: G06F13/1631

    摘要: Embodiments of the present invention provide an algorithm for scheduling read and write transactions to memory out of order to improve command and data bus utilization and gain performance over a range of workloads. In particular, memory transactions are sorted into queues so that they do not have page conflict with each other and are scheduled from these queues out of order in accordance with read and write scheduling algorithms to optimize latency.

    摘要翻译: 本发明的实施例提供了一种用于将读取和写入事务调度到存储器的算法,以改进命令和数据总线利用率并在一系列工作负载上获得性能的算法。 特别地,存储器事务被排序成队列,使得它们不具有彼此的页冲突,并且根据读和写调度算法从这些队列排序排序以优化等待时间。

    CONFIGURATION OF DATA STROBES
    6.
    发明申请
    CONFIGURATION OF DATA STROBES 有权
    数据结构的配置

    公开(公告)号:US20140003169A1

    公开(公告)日:2014-01-02

    申请号:US13535278

    申请日:2012-06-27

    IPC分类号: G11C7/00

    摘要: Disclosed embodiments may include a circuit having a plurality of data terminals, no more than two pairs of differential data strobe terminals associated with the plurality of data terminals, and digital logic circuitry. The digital logic circuitry may be coupled to the data terminals and configured to use the no more than two pairs of differential data strobe terminals concurrently with the plurality of data terminals to transfer data. Other embodiments may be disclosed.

    摘要翻译: 公开的实施例可以包括具有多个数据终端的电路,与多个数据终端相关联的不超过两对差分数据选通端子和数字逻辑电路。 数字逻辑电路可以耦合到数据终端,并被配置为与多个数据终端同时使用不超过两对差分数据选通端子来传送数据。 可以公开其他实施例。

    PREFETCH OPTIMIZATION IN SHARED RESOURCE MULTI-CORE SYSTEMS
    7.
    发明申请
    PREFETCH OPTIMIZATION IN SHARED RESOURCE MULTI-CORE SYSTEMS 失效
    共享资源多核系统中的优选优化

    公开(公告)号:US20110113199A1

    公开(公告)日:2011-05-12

    申请号:US12614619

    申请日:2009-11-09

    IPC分类号: G06F12/08 G06F12/00

    摘要: An apparatus and method is described herein for optimization to prefetch throttling, which potentially enhances performance, reduces power consumption, and maintains positive gain for workloads that benefit from prefetching. More specifically, the optimizations described herein allow for bandwidth congestion and prefetch accuracy to be taken into account as feedbacks for throttling at the source of prefetch generation. As a result, when there is low congestion, full prefetch generation is allowed, even if the prefetch is inaccurate, since there is available bandwidth. However, when congestion is high, the determination of throttling falls to prefetch accuracy. If accuracy is high—miss rate is low—then less throttling is needed, because the prefetches are being utilized—performance is being enhanced. Yet, if prefetch accuracy is low—miss rate is high—then more prefetch throttling is needed to save power, because the prefetch are not being utilized—performance is not being enhanced by the large number of prefetches.

    摘要翻译: 本文描述了用于优化预取节流的装置和方法,其潜在地增强了性能,降低了功耗,并为从预取中受益的工作负载保持了正增益。 更具体地说,这里描述的优化允许考虑带宽拥塞和预取精度作为用于在预取生成源处节流的反馈。 结果,当拥塞低时,即使预取不准确,由于存在可用带宽,因此允许完全预取生成。 然而,当拥塞较高时,节流的确定下降到预取精度。 如果精度高,错失率低,则需要较少的节流,因为预取已被利用 - 性能正在提高。 然而,如果预取精度低错过率高,则需要更多的预取节流来节省功率,因为​​预取不被利用 - 性能并没有被大量预取提高。

    Mechanism for write optimization to a memory device
    8.
    发明申请
    Mechanism for write optimization to a memory device 审中-公开
    对存储器件进行写优化的机制

    公开(公告)号:US20080162799A1

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

    申请号:US11648483

    申请日:2006-12-28

    IPC分类号: G06F13/14

    CPC分类号: G06F13/1642

    摘要: According to one embodiment, a memory controller is disclosed. The memory controller includes a scheduler to schedule memory transactions to the DIMM and a write address queue to accumulate the write requests while the memory controller is operating in a first mode and to release the write requests to the scheduler whenever the memory controller is operating in a second mode.

    摘要翻译: 根据一个实施例,公开了一种存储器控制器。 存储器控制器包括调度器,用于在存储器控制器以第一模式操作时调度到DIMM的存储器事务和写入地址队列以累积写请求,并且每当存储器控制器在 第二模式。