Consolidation of allocated memory to reduce power consumption

    公开(公告)号:US06742097B2

    公开(公告)日:2004-05-25

    申请号:US09919373

    申请日:2001-07-30

    CPC classification number: G06F12/0292 G06F12/023 G06F2212/1028 Y02D10/13

    Abstract: A memory system includes physical memory devices or ranks of memory devices that can be set to reduced power modes. In one embodiment, a hardware memory controller receives memory instructions in terms of a logical address space. In response to the relative usages of different addresses within the logical address space, the memory controller maps the logical address space to physical memory in a way that reduces the number of memory devices that are being used. Other memory devices are then set to reduced power modes. In another embodiment, an operating system maintains a free page list indicating portions of physical memory that are not currently allocated. The operating system periodically sorts this list by group, where each group corresponds to a set or rank of memory devices. The groups are sorted in order from those receiving the heaviest usage to those receiving the lightest usage. When allocating memory, the memory is allocated from the sorted page list so that memory is preferentially allocated from those memory devices that are already receiving the highest usage.

    Consolidation of allocated memory to reduce power consumption
    2.
    发明授权
    Consolidation of allocated memory to reduce power consumption 失效
    合并分配的内存以降低功耗

    公开(公告)号:US06954837B2

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

    申请号:US10823115

    申请日:2004-04-12

    CPC classification number: G06F12/0292 G06F12/023 G06F2212/1028 Y02D10/13

    Abstract: A memory system includes physical memory devices or ranks of memory devices that can be set to reduced power modes. In one embodiment, a hardware memory controller receives memory instructions in terms of a logical address space. In response to the relative usages of different addresses within the logical address space, the memory controller maps the logical address space to physical memory in a way that reduces the number of memory devices that are being used. Other memory devices are then set to reduced power modes. In another embodiment, an operating system maintains a free page list indicating portions of physical memory that are not currently allocated. The operating system periodically sorts this list by group, where each group corresponds to a set or rank of memory devices. The groups are sorted in order from those receiving the heaviest usage to those receiving the lightest usage. When allocating memory, the memory is allocated from the sorted page list so that memory is preferentially allocated from those memory devices that are already receiving the highest usage.

    Abstract translation: 存储器系统包括可以被设置为降低功率模式的物理存储器件或存储器件的等级。 在一个实施例中,硬件存储器控制器根据逻辑地址空间接收存储器指令。 响应于逻辑地址空间内的不同地址的相对使用,存储器控制器以减少所使用的存储器件的数量的方式将逻辑地址空间映射到物理存储器。 然后将其它存储器件设置为降低功率模式。 在另一个实施例中,操作系统维护指示未被分配的物理存储器的部分的空闲页面列表。 操作系统按组定期对该列表进行排序,其中每个组对应于一组或多个存储器件。 这些组按照从接受最重用法的用户顺序排列到接收最轻的用户。 分配内存时,从排序的页面列表中分配内存,以便从已经接收到最高使用率的那些内存设备中优先分配内存。

    Selective switching of a memory bus
    4.
    发明授权
    Selective switching of a memory bus 有权
    选择性切换内存总线

    公开(公告)号:US08135890B2

    公开(公告)日:2012-03-13

    申请号:US12428114

    申请日:2009-04-22

    CPC classification number: E04B2/58 E04B1/24 E04C2/423 G06F13/4243

    Abstract: In a system, a memory bus has a first bus segment coupled to a memory controller that includes control logic and a first memory device, a second bus segment coupled to a second memory device, and a switch to selectively couple and decouple the first bus segment and the second bus segment in response to control information from the control logic. Note that the control logic may output control information to the switch to selectively decouple the first bus segment and the second bus segment to effect a change in an electrical length of the memory bus to enable data transfer with respect to the first memory device at a first data rate. Additionally, the control logic may output control information to the switch to selectively couple the first bus segment and the second bus segment to effect another change in the electrical length of the memory bus to enable data transfer with respect to the second memory device at a second data rate that is slower than the first data rate.

    Abstract translation: 在系统中,存储器总线具有耦合到存储器控制器的第一总线段,存储器控制器包括控制逻辑和第一存储器件,耦合到第二存储器件的第二总线段以及用于选择性地耦合和去耦合第一总线段 以及响应于来自控制逻辑的控制信息的第二总线段。 注意,控制逻辑可以将控制信息输出到开关以选择性地去耦合第一总线段和第二总线段以实现存储器总线的电长度的改变,以使得能够在第一存储器装置相对于第一存储器件进行数据传送 数据速率。 另外,控制逻辑可以将控制信息输出到开关以选择性地耦合第一总线段和第二总线段,以实现存储器总线的电长度的另一变化,以使得能够在第二存储器装置相对于第二存储器件进行数据传送 数据速率比第一个数据速率慢。

    Methods and systems for reducing heat flux in memory systems
    5.
    发明授权
    Methods and systems for reducing heat flux in memory systems 有权
    用于减少存储器系统中热通量的方法和系统

    公开(公告)号:US08018789B2

    公开(公告)日:2011-09-13

    申请号:US12557361

    申请日:2009-09-10

    CPC classification number: G11C5/02

    Abstract: The memory module includes front and back faces. Multiple devices are disposed on each of the faces. A first control line serially connects a first group of devices on both the front and back faces so that the first group of devices commonly contribute multiple bits to a data bus. A second control line serially connects a second group of devices on both the front and back faces so that the second group of devices commonly contribute multiple bits to a data bus.

    Abstract translation: 内存模块包括前面和后面。 在每个面上设置多个装置。 第一控制线串联连接前面和后表面上的第一组设备,使得第一组设备通常向数据总线贡献多个位。 第二控制线串联连接前面和后表面上的第二组设备,使得第二组设备通常向数据总线贡献多个位。

    Memory controller with prefetching capability
    7.
    发明授权
    Memory controller with prefetching capability 有权
    带预取功能的内存控制器

    公开(公告)号:US07370152B2

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

    申请号:US10881413

    申请日:2004-06-29

    CPC classification number: G06F13/1642 G06F12/0862 G06F2212/6022

    Abstract: A memory controller monitors requests from one or more computer subsystems and issues one or more prefetch commands if the memory controller detects that the memory system is idle after a period of activity, or if a prefetch buffer read hit occurs. In some embodiments, results of a prefetching operations are stored in a prefetch buffer configured to provide an automatic aging mechanism, which evicts prefetched data from time to time. The prefetched data in the prefetch buffer is released and sent back to the requester in order with respect to previous memory access requests.

    Abstract translation: 如果存储器控制器在一段活动之后检测到存储器系统空闲,或者如果发生预取缓冲器读取命中,则存储器控制器监视来自一个或多个计算机子系统的请求并发出一个或多个预取命令。 在一些实施例中,预取操作的结果被存储在预取缓冲器中,该预取缓冲器被配置为提供自动老化机制,其不时地推移预取的数据。 预取缓冲器中的预取数据被释放,并相对于先前的存储器访问请求被发送回请求者。

    Memory controller with power management logic

    公开(公告)号:US07003639B2

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

    申请号:US10873670

    申请日:2004-06-21

    Abstract: A memory controller controls access to, and the power state of a plurality of dynamic memory devices. A cache in the memory controller stores entries that indicate a current power state for a subset of the dynamic memory devices. Device state lookup logic responds to a memory access request by retrieving first information from an entry, if any, in the cache corresponding to a device address in the memory access request. The device state lookup logic generates a miss signal when the cache has no entry corresponding to the device address. It also retrieves second information indicating whether the cache is currently storing a maximum allowed number of entries for devices in a predefined mid-power state. Additional logic converts the first and second information and miss signal into at least one command selection signal and at least one update control signal. Cache update logic updates information stored in the cache in accordance with the at least one update control signal. Command issue circuitry issues power state commands and access commands to the dynamic memory devices in accordance with the at least one command selection signal and the address in the memory access request.

    Methods and systems for reducing heat flux in memory systems
    9.
    发明授权
    Methods and systems for reducing heat flux in memory systems 有权
    用于减少存储器系统中热通量的方法和系统

    公开(公告)号:US06349050B1

    公开(公告)日:2002-02-19

    申请号:US09686744

    申请日:2000-10-10

    CPC classification number: G11C5/02

    Abstract: Systems and methods for reducing heat flux in memory systems are described. In various embodiments, heat flux reductions are achieved by manipulating the device IDs of individual memory devices that comprise a memory module. Through the various described techniques, the per-face heat flux can be desirably reduced. Further, in some embodiments, reductions in heat flux are achieved by providing control lines that operably connect memory devices on different faces of a memory module.

    Abstract translation: 描述了用于减少存储器系统中的热通量的系统和方法。 在各种实施例中,通过操纵包括存储器模块的各个存储器件的器件ID来实现热通量减少。 通过各种描述的技术,可以期望地减少每面热通量。 此外,在一些实施例中,通过提供可操作地连接存储器模块的不同面上的存储器件的控制线来实现热通量的减少。

    Methods and Systems for Reducing Heat Flux in Memory Systems
    10.
    发明申请
    Methods and Systems for Reducing Heat Flux in Memory Systems 有权
    记忆系统中减少热通量的方法和系统

    公开(公告)号:US20110317465A1

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

    申请号:US13224251

    申请日:2011-09-01

    CPC classification number: G11C5/02

    Abstract: The memory module includes front and back faces. Multiple devices are disposed on each of the faces. A first control line serially connects a first group of devices on both the front and back faces so that the first group of devices commonly contribute multiple bits to a data bus. A second control line serially connects a second group of devices on both the front and back faces so that the second group of devices commonly contribute multiple bits to a data bus.

    Abstract translation: 内存模块包括前面和后面。 在每个面上设置多个装置。 第一控制线串联连接前面和后表面上的第一组设备,使得第一组设备通常向数据总线贡献多个位。 第二控制线串联连接前面和后表面上的第二组设备,使得第二组设备通常向数据总线贡献多个位。

Patent Agency Ranking