Method and apparatus for saving power for a computing system by providing instant-on resuming from a hibernation state
    1.
    发明申请
    Method and apparatus for saving power for a computing system by providing instant-on resuming from a hibernation state 审中-公开
    通过提供从休眠状态的即时恢复来为计算系统节省电力的方法和装置

    公开(公告)号:US20080082752A1

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

    申请号:US11540374

    申请日:2006-09-29

    IPC分类号: G06F12/00

    摘要: A computing system may conserve more power by entering S4 state than S3 state over long periods of inactivity and also have an instant-on capability when assuming from S4 state by using a fast accessible non-volatile cache (e.g., flash memory). Rather than storing memory content to a disk drive, the memory content may be cached in the non-volatile cache when the system is entering S4 state. The non-volatile cache may be coupled to a bus that connects the disk drive with the disk controller. When resuming from S4 state, the memory content may be read from the non-volatile cache rather than from the slow disk drive. Both the caching and resuming processes may be performed in an OS-transparent manner. A mapping table may be created and stored in the non-volatile cache during the caching process to provide efficient reading from the non-volatile cache during the resuming process.

    摘要翻译: 计算系统可以通过在长时间不活动的情况下通过进入S4状态而不是S3状态来节省更多的功率,并且当通过使用快速可访问的非易失性高速缓存(例如,闪速存储器)从S4状态开始时具有即时启动能力。 而不是将内存内容存储到磁盘驱动器,当系统进入S4状态时,存储器内容可以被缓存在非易失性高速缓存中。 非易失性缓存可以耦合到将盘驱动器与盘控制器连接的总线。 当从S4状态恢复时,可以从非易失性缓存而不是从慢磁盘驱动器读取存储器内容。 缓存和恢复过程都可以以OS透明的方式执行。 可以在缓存过程期间创建映射表并将其存储在非易失性高速缓存中,以在恢复过程期间提供来自非易失性高速缓存的高效读取。

    Method and apparatus for caching memory content on a computing system to facilitate instant-on resuming from a hibernation state
    2.
    发明申请
    Method and apparatus for caching memory content on a computing system to facilitate instant-on resuming from a hibernation state 有权
    用于在计算系统上缓存存储器内容以便于从休眠状态即时恢复的方法和装置

    公开(公告)号:US20080082743A1

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

    申请号:US11541113

    申请日:2006-09-29

    IPC分类号: G06F13/00

    CPC分类号: G06F12/0866 Y02D10/13

    摘要: The memory content may be cached in the non-volatile cache when a computing system is entering S4 state. The non-volatile cache may be coupled to a bus that connects the disk drive with the disk controller. When resuming from S4 state, the memory content may be read from the non-volatile cache rather than from the slow disk drive, which facilitates instant-on resuming for the system. The caching process may be performed in an OS-transparent manner. During the caching process, data with contiguous addresses may be merged into a block of data. A mapping table may be created and stored in the non-volatile cache which includes multiple entries, each for a block of data. The mapping table facilitates data reading from the non-volatile cache to provide instant-on resuming from S4 state.

    摘要翻译: 当计算系统进入S 4状态时,存储器内容可以缓存在非易失性高速缓存中。 非易失性缓存可以耦合到将盘驱动器与盘控制器连接的总线。 当从S 4状态恢复时,可以从非易失性高速缓存而不是从慢磁盘驱动器读取存储器内容,这有助于系统的即时恢复。 缓存过程可以以OS透明的方式执行。 在缓存过程中,具有连续地址的数据可以被合并到一个数据块中。 可以创建映射表并将其存储在非易失性高速缓存中,其包括多个条目,每个条目用于数据块。 映射表便于从非易失性高速缓存中读取数据,以便从S 4状态提供即时恢复。

    Method and apparatus for caching memory content on a computing system to facilitate instant-on resuming from a hibernation state
    3.
    发明授权
    Method and apparatus for caching memory content on a computing system to facilitate instant-on resuming from a hibernation state 有权
    用于在计算系统上缓存存储器内容以便于从休眠状态即时恢复的方法和装置

    公开(公告)号:US07594073B2

    公开(公告)日:2009-09-22

    申请号:US11541113

    申请日:2006-09-29

    CPC分类号: G06F12/0866 Y02D10/13

    摘要: The memory content may be cached in the non-volatile cache when a computing system is entering S4 state. The non-volatile cache may be coupled to a bus that connects the disk drive with the disk controller. When resuming from S4 state, the memory content may be read from the non-volatile cache rather than from the slow disk drive, which facilitates instant-on resuming for the system. The caching process may be performed in an OS-transparent manner. During the caching process, data with contiguous addresses may be merged into a block of data. A mapping table may be created and stored in the non-volatile cache which includes multiple entries, each for a block of data. The mapping table facilitates data reading from the non-volatile cache to provide instant-on resuming from S4 state.

    摘要翻译: 当计算系统进入S4状态时,存储器内容可以被缓存在非易失性高速缓存中。 非易失性缓存可以耦合到将盘驱动器与盘控制器连接的总线。 当从S4状态恢复时,可以从非易失性高速缓存而不是从慢磁盘驱动器读取存储器内容,这有助于系统的即时恢复。 缓存过程可以以OS透明的方式执行。 在缓存过程中,具有连续地址的数据可以被合并到一个数据块中。 可以创建映射表并将其存储在非易失性高速缓存中,其包括多个条目,每个条目用于数据块。 该映射表便于从非易失性高速缓存中进行数据读取,以提供从S4状态的即时恢复。

    Providing A Peripheral Component Interconnect (PCI)-Compatible Transaction Level Protocol For A System On A Chip (SoC)
    6.
    发明申请
    Providing A Peripheral Component Interconnect (PCI)-Compatible Transaction Level Protocol For A System On A Chip (SoC) 审中-公开
    为片上系统(SoC)提供外设组件互连(PCI) - 兼容交易级别协议

    公开(公告)号:US20140237155A1

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

    申请号:US14262158

    申请日:2014-04-25

    IPC分类号: G06F13/40

    摘要: In one embodiment, the present invention includes an apparatus having an adapter to communicate according to a personal computer (PC) protocol and a second protocol. A first interface coupled to the adapter is to perform address translation and ordering of transactions received from upstream of the adapter. The first interface is coupled in turn via one or more physical units to heterogeneous resources, each of which includes an intellectual property (IP) core and a shim, where the shim is to implement a header of the PC protocol for the IP core to enable its incorporation into the apparatus without modification. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,本发明包括具有根据个人计算机(PC)协议和第二协议进行通信的适配器的装置。 耦合到适配器的第一接口是对从适配器的上游接收的事务执行地址转换和排序。 第一接口依次通过一个或多个物理单元耦合到异构资源,每个资源包括知识产权(IP)核心和垫片,其中垫片将实现用于IP核的PC协议的报头以使能 无需修改即可并入设备。 描述和要求保护其他实施例。

    Multi-element operand sub-portion shuffle instruction execution
    9.
    发明授权
    Multi-element operand sub-portion shuffle instruction execution 有权
    多元素操作数子部分随机播放指令执行

    公开(公告)号:US07155601B2

    公开(公告)日:2006-12-26

    申请号:US09783779

    申请日:2001-02-14

    IPC分类号: G06F9/315

    摘要: An apparatus and method for performing a shuffle operation on packed data is described. In one embodiment, a 128-bit packed data operand having at eight data elements is accessed. In one embodiment, one of the data elements in the upper half of the data operand is shuffled into the upper half of a destination register. In another embodiment, one of the data elements in the lower half of the data operand is shuffled into the lower half of a destination register.

    摘要翻译: 描述了一种用于对打包数据执行洗牌操作的装置和方法。 在一个实施例中,访问具有八个数据元素的128位压缩数据操作数。 在一个实施例中,数据操作数的上半部分中的数据元素之一被混洗到目的地寄存器的上半部分。 在另一个实施例中,数据操作数的下半部分中的一个数据元素被混洗到目的地寄存器的下半部分。

    Executing partial-width packed data instructions
    10.
    发明授权
    Executing partial-width packed data instructions 有权
    执行部分宽度打包的数据指令

    公开(公告)号:US06970994B2

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

    申请号:US09852217

    申请日:2001-05-08

    IPC分类号: G06F9/30 G06F9/302 G06F9/318

    摘要: A method and apparatus for executing partial-width packed data instructions are discussed. The processor may include a plurality of registers, a register renaming unit, a decoder, and a partial-width execution unit. The register renaming unit provides an architectural register file to store packed data operands each of which include a plurality of data elements. The decoder is to decode a first and second set of instructions that each specify one or more registers in the architectural register file. The first set of instructions specify operations to be performed on all of the data elements stored in the one or more specified registers. In contrast, the second set of instructions specify operations to be performed on only a subset of the data elements. The partial-width execution unit is to execute operations specified by either of the first or the second set of instructions.

    摘要翻译: 讨论了用于执行部分宽度打包数据指令的方法和装置。 处理器可以包括多个寄存器,寄存器重命名单元,解码器和部分宽度执行单元。 寄存器重命名单元提供架构寄存器文件以存储打包数据操作数,每个数据操作数包括多个数据元素。 解码器是对第一和第二组指令进行解码,每组指令在架构寄存器文件中指定一个或多个寄存器。 第一组指令指定要对存储在一个或多个指定寄存器中的所有数据元素执行的操作。 相比之下,第二组指令指定仅对数据元素的子集执行的操作。 部分宽度执行单元是执行由第一组或第二组指令指定的操作。