High performance chipset prefetcher for interleaved channels
    1.
    发明授权
    High performance chipset prefetcher for interleaved channels 有权
    用于交错通道的高性能芯片组预取器

    公开(公告)号:US07350030B2

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

    申请号:US11172401

    申请日:2005-06-29

    IPC分类号: G06F12/00 G06F9/00

    摘要: The invention comprises an apparatus and method of prefetching from a memory device having interleaved channels. The chipset prefetcher comprises a stride detector to detect a stride in a stream, a prefetch injector to insert prefetches onto the memory device, a channel mapper to map the prefetches to each channel of the memory device, a scheduler to schedule the prefetches onto the memory device in a DRAM-state aware manner, a throttling heuristic to scale the number of prefetches, and a prefetch data buffer to store prefetch data. The method of prefetching comprises tracking the state of streams, detecting a stride on one of the streams, selecting the stream with the stride for prefetch injection, enqueueing prefetches from the selected stream, mapping the prefetches to each of the interleaved channels, injecting the prefetches from the selected stream into each of the interleaved channels, and scheduling the prefetches onto the memory device in a DRAM-state aware manner.

    摘要翻译: 本发明包括一种从具有交织信道的存储装置预取的装置和方法。 芯片组预取器包括用于检测流中的步幅的步幅检测器,用于将预取插入存储器件的预取注入器,用于将预取映射到存储器件的每个通道的通道映射器,调度器以将预取计划到存储器上 DRAM状态感知方式的设备,限制预取数量的限制启发式,以及预取数据缓冲器来存储预取数据。 预取方法包括跟踪流的状态,检测一条流上的步幅,选择用于预取注入的步幅的流,从所选择的流中引入预取,将预取映射到每个交错通道,注入预取 从所选择的流到每个交织的信道,并且以DRAM状态感知的方式将预取调度到存储器设备上。

    High performance chipset prefetcher for interleaved channels
    2.
    发明申请
    High performance chipset prefetcher for interleaved channels 有权
    用于交错通道的高性能芯片组预取器

    公开(公告)号:US20070005934A1

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

    申请号:US11172401

    申请日:2005-06-29

    IPC分类号: G06F12/00

    摘要: The invention comprises an apparatus and method of prefetching from a memory device having interleaved channels. The chipset prefetcher comprises a stride detector to detect a stride in a stream, a prefetch injector to insert prefetches onto the memory device, a channel mapper to map the prefetches to each channel of the memory device, a scheduler to schedule the prefetches onto the memory device in a DRAM-state aware manner, a throttling heuristic to scale the number of prefetches, and a prefetch data buffer to store prefetch data. The method of prefetching comprises tracking the state of streams, detecting a stride on one of the streams, selecting the stream with the stride for prefetch injection, enqueueing prefetches from the selected stream, mapping the prefetches to each of the interleaved channels, injecting the prefetches from the selected stream into each of the interleaved channels, and scheduling the prefetches onto the memory device in a DRAM-state aware manner.

    摘要翻译: 本发明包括一种从具有交织信道的存储装置预取的装置和方法。 芯片组预取器包括用于检测流中的步幅的步幅检测器,用于将预取插入存储器件的预取注入器,用于将预取映射到存储器件的每个通道的通道映射器,调度器以将预取计划到存储器上 DRAM状态感知方式的设备,限制预取数量的限制启发式,以及预取数据缓冲器来存储预取数据。 预取方法包括跟踪流的状态,检测一条流上的步幅,选择用于预取注入的步幅的流,从所选择的流中引入预取,将预取映射到每个交错通道,注入预取 从所选择的流到每个交织的信道,并且以DRAM状态感知的方式将预取调度到存储器设备上。

    Deterministic shut down of memory devices in response to a system warm reset
    3.
    发明授权
    Deterministic shut down of memory devices in response to a system warm reset 有权
    响应于系统热复位,确定性地关闭存储器件

    公开(公告)号:US07181605B2

    公开(公告)日:2007-02-20

    申请号:US10693226

    申请日:2003-10-24

    IPC分类号: G06F9/00

    CPC分类号: G06F1/24

    摘要: A method to deterministically shut down memory devices in response to a system warm reset has been disclosed. One embodiment of the method includes causing a first type of reset in a number of memory devices in a system in response to a second type of reset in the system being initiated if the memory devices are not initialized and enabling a deterministic shutdown mode in a memory controller, which is coupled to the memory devices, after the memory devices have been initialized. Other embodiments are described and claimed.

    摘要翻译: 已经公开了响应于系统热复位来确定地关闭存储器件的方法。 该方法的一个实施例包括在系统中响应于系统中的第二类型的复位而引起系统中的多个存储器件中的第一类型的复位,如果存储器件未被初始化并且使能存储器中的确定性关断模式 控制器,其在存储器件初始化之后耦合到存储器件。 描述和要求保护其他实施例。

    Deterministic shut down of memory devices in response to a system warm reset
    4.
    发明申请
    Deterministic shut down of memory devices in response to a system warm reset 有权
    响应于系统热复位,确定性地关闭存储器件

    公开(公告)号:US20050091481A1

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

    申请号:US10693226

    申请日:2003-10-24

    IPC分类号: G06F1/24 G06F15/177

    CPC分类号: G06F1/24

    摘要: A method to deterministically shut down memory devices in response to a system warm reset has been disclosed. One embodiment of the method includes causing a first type of reset in a number of memory devices in a system in response to a second type of reset in the system being initiated if the memory devices are not initialized and enabling a deterministic shutdown mode in a memory controller, which is coupled to the memory devices, after the memory devices have been initialized. Other embodiments are described and claimed.

    摘要翻译: 已经公开了响应于系统热复位来确定地关闭存储器件的方法。 该方法的一个实施例包括在系统中响应于系统中的第二类型的复位而引起系统中的多个存储器件中的第一类型的复位,如果存储器件未被初始化并且使能存储器中的确定性关断模式 控制器,其在存储器件初始化之后耦合到存储器件。 描述和要求保护其他实施例。

    Tier-based memory read/write micro-command scheduler
    5.
    发明申请
    Tier-based memory read/write micro-command scheduler 审中-公开
    基于层次的内存读/写微命令调度程序

    公开(公告)号:US20080162852A1

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

    申请号:US11647985

    申请日:2006-12-28

    IPC分类号: G06F13/00

    CPC分类号: G06F12/0215

    摘要: A method, apparatus, and system are described. In one embodiment, the method comprises a chipset receiving a plurality of memory requests, wherein each memory request comprises one or more micro-commands that each require one or more memory clock cycles to execute, and scheduling the execution of each of the micro-commands from more than one of the plurality of memory requests in an order to reduce the number of total memory clock cycles required to complete execution of the more than one memory requests.

    摘要翻译: 描述了一种方法,装置和系统。 在一个实施例中,该方法包括接收多个存储器请求的芯片组,其中每个存储器请求包括一个或多个微命令,每个微命令需要一个或多个存储器时钟周期来执行,并且调度每个微命令的执行 从多个存储器请求中的多于一个的顺序,以减少完成执行多于一个存储器请求所需的总存储器时钟周期的数量。

    Power saving for isochronous data streams in a computer system
    6.
    发明申请
    Power saving for isochronous data streams in a computer system 有权
    节电计算机系统中的同步数据流

    公开(公告)号:US20080133952A1

    公开(公告)日:2008-06-05

    申请号:US11633183

    申请日:2006-12-04

    IPC分类号: G06F13/00 G06F1/32

    CPC分类号: G06F1/3225

    摘要: For isochronous data steams processed by a computer system, for example high definition audio streams, embodiments keep track of the free space available in the input and output buffers for the data streams. The available free space in the buffers determines whether various low power entry and exit thresholds are met or not. If all low power entry thresholds are met, then various circuits such as clocks, phase locked loops, and direct media interface links, may be put into a low power state, and the data stream controller enters an idle window so that memory requests are not serviced. During this time, system DRAM may begin refresh. Once the low power state has been entered into, if any exit threshold is met, then the low power state is ended. Other embodiments are described and claimed.

    摘要翻译: 对于由计算机系统处理的等时数据流,例如高清晰度音频流,实施例跟踪用于数据流的输入和输出缓冲器中的可用空间。 缓冲器中的可用空间确定是否满足各种低功率进入和退出阈值。 如果满足所有低功率入口阈值,则诸如时钟,锁相环和直接介质接口链路的各种电路可能被置于低功率状态,并且数据流控制器进入空闲窗口,使得存储器请求不是 服务。 在此期间,系统DRAM可能会开始刷新。 一旦输入低功率状态,如果满足任何退出阈值,则低功率状态结束。 描述和要求保护其他实施例。

    Managing bus transaction dependencies
    7.
    发明授权
    Managing bus transaction dependencies 失效
    管理总线事务依赖关系

    公开(公告)号:US07082480B2

    公开(公告)日:2006-07-25

    申请号:US10674944

    申请日:2003-09-29

    IPC分类号: G06F3/00

    CPC分类号: G06F13/24 G06F13/385

    摘要: A combination of techniques to prevent deadlocks and livelocks in a computer system having a dispatcher and multiple downstream command queues. In one embodiment, a broadcast transaction that requires simultaneously available space in all the affected downstream command queues becomes a delayed transaction, so that the command queues are reserved and other transactions are retried until the broadcast transaction is completed. In another embodiment, a bail-out timer is used to defer a transaction if the transaction does not complete within a predetermined time. In yet another embodiment, a locked transaction that potentially addresses memory space controlled by a programmable attribute map is handled as a delayed transaction if there is less than a predetermined amount of downstream buffer space available for the transaction.

    摘要翻译: 在具有调度器和多个下行命令队列的计算机系统中防止死锁和活动锁的技术的组合。 在一个实施例中,需要在所有受影响的下游命令队列中同时可用空间的广播事务变成延迟的事务,使得命令队列被保留,并且重试其他事务直到广播事务完成。 在另一个实施例中,如果事务在预定时间内未完成,则使用拯救计时器推迟事务。 在另一个实施例中,如果存在小于可用于该事务的预定量的下游缓冲区空间,则潜在地解决由可编程属性映射控制的存储空间的锁定事务被处理为延迟事务。

    Method and apparatus for processing interrupts of a bus
    8.
    发明授权
    Method and apparatus for processing interrupts of a bus 失效
    一种用于处理总线中断的方法和装置

    公开(公告)号:US06983339B1

    公开(公告)日:2006-01-03

    申请号:US09675801

    申请日:2000-09-29

    IPC分类号: G06F1/00

    CPC分类号: G06F13/24

    摘要: A method and apparatus for delivering APIC interrupts to a processor, and between processors, as FSB transactions. Interrupts and hardware signals, generated by a PCI device, are converted into an upstream memory write interrupt and further converted into an FSB interrupt transaction, received by a processor. Interrupts marked as lowest priority re-directable are redirected based on task priority information. Support for XTPR transactions to update XTPR registers is provided. Preferred ordering of XTPR update transactions and interrupts to be redirected is provided.

    摘要翻译: 一种用于将APIC中断传送到处理器和处理器之间的方法和装置,作为FSB事务。 由PCI设备生成的中断和硬件信号被转换为上游存储器写入中断,并进一步转换为由处理器接收的FSB中断事务。 标记为最低优先级可重定向的中断根据任务优先级信息重定向。 提供对XTPR事务的支持以更新XTPR寄存器。 提供XTPR更新事务和重定向中断的优先顺序。

    Command pacing
    10.
    发明申请
    Command pacing 审中-公开
    命令起搏

    公开(公告)号:US20050143843A1

    公开(公告)日:2005-06-30

    申请号:US10723132

    申请日:2003-11-25

    IPC分类号: G05B11/01 G10L19/14

    CPC分类号: G10L19/167

    摘要: Machine-readable media, methods, and apparatus are described to pace commands to codecs. Some embodiments comprise an audio controller that transfers frames to codecs and places commands in the frames at a pace dictated by a command pacer.

    摘要翻译: 描述了机器可读介质,方法和装置,以将命令调整到编解码器。 一些实施例包括音频控制器,该音频控制器将帧传送到编解码器,并以由命令起搏器指示的速度将命令放置在帧中。