Monitoring writes to cache as part of system error handling
    71.
    发明授权
    Monitoring writes to cache as part of system error handling 有权
    监视对高速缓存的写入作为系统错误处理的一部分

    公开(公告)号:US07461299B2

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

    申请号:US11371613

    申请日:2006-03-08

    IPC分类号: G06F11/00

    摘要: Provided are a method, system and program for buffering writes to an Input/Output (I/O) device in a cache. Writes to an Input/Output (I/O) device are buffered in a cache. Information on the buffered writes are communicated to a monitor component enabling identification of the buffered writes in the cache. A system failure is detected. The monitor component determines from the information on the buffered writes buffered in the cache that have not been transferred to the I/O device in response to the system failure. The monitor component causes the transfer of the determined writes to the I/O device.

    摘要翻译: 提供了用于缓存对高速缓存中的输入/输出(I / O)设备的写入的方法,系统和程序。 对输入/输出(I / O)设备的写入缓存在缓存中。 关于缓冲写入的信息被传送到监视器组件,使得能够识别缓存中的写入。 检测到系统故障。 监视器组件根据系统故障从缓存中缓冲的写入信息确定尚未传送到I / O设备。 监视器组件将确定的写入传送到I / O设备。

    Optimized ordering of firmware modules in pre-boot environment
    73.
    发明授权
    Optimized ordering of firmware modules in pre-boot environment 有权
    在预引导环境下优化固件模块的排序

    公开(公告)号:US07448030B2

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

    申请号:US10804405

    申请日:2004-03-18

    IPC分类号: G06F9/45

    CPC分类号: G06F11/3608 G06F9/4403

    摘要: A method and system to optimize ordering of firmware modules. Optimizing the dispatch order of firmware modules reduces the boot time of a computer system. A plurality of module-to-module interfaces are collected from a plurality of firmware modules, wherein a module-to-module interface allows a first firmware module of the plurality of firmware modules to invoke a second firmware module of the plurality of firmware modules. A plurality of dependency expressions corresponding to the plurality of firmware modules are collected, wherein each dependency expression of a firmware module describes the module-to-module interfaces needed for execution of the firmware module. The plurality of firmware modules are sorted into an optimized order based on the plurality of dependency expressions and the plurality of module-to-module interfaces. In one embodiment, the plurality of firmware modules operate in accordance with an Extensible Firmware Interface (EFI) specification.

    摘要翻译: 一种优化固件模块排序的方法和系统。 优化固件模块的调度顺序可减少计算机系统的启动时间。 从多个固件模块收集多个模块到模块接口,其中模块到模块接口允许多个固件模块中的第一固件模块调用多个固件模块中的第二固件模块。 收集对应于多个固件模块的多个依赖表达式,其中固件模块的每个依赖表达式描述了执行固件模块所需的模块到模块接口。 基于多个依赖表达式和多个模块到模块接口,将多个固件模块分类为优化顺序。 在一个实施例中,多个固件模块根据可扩展固件接口(EFI)规范进行操作。

    Offloading the processing of a network protocol stack

    公开(公告)号:US07441112B2

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

    申请号:US11173069

    申请日:2005-06-30

    IPC分类号: G06F15/177

    摘要: A computer system is partitioned during a pre-boot phase of the computer system between a first partition and a second partition, wherein the first partition to include a first processing unit and the second partition to include a second processing unit. An Input/Output (I/O) operating system is booted on the first partition. A general purpose operating system is booted on the second partition. Network transactions are issued by the general purpose operating system to be performed by the I/O operating system. The network transactions are performed by the I/O operating system.

    High density compute center resilient booting
    75.
    发明授权
    High density compute center resilient booting 有权
    高密度计算中心弹性启动

    公开(公告)号:US07434102B2

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

    申请号:US11026407

    申请日:2004-12-29

    IPC分类号: G06F11/00

    摘要: A system and method to implement a resilient compute center. A plurality of processing systems is initialized. Each of the processing systems capable of operation communicates status information about its operational health to a management module responsible for managing the processing systems. The management module reinitializing any of the processing systems, if the management module determines that any of the processing systems is operating in a degraded state based on the status information communicated to the management module.

    摘要翻译: 实现弹性计算中心的系统和方法。 多个处理系统被初始化。 能够进行操作的每个处理系统将负责管理处理系统的管理模块将关于其运行状况的状态信息传达给管理模块。 如果管理模块基于传送给管理模块的状态信息来确定处理系统中的任一个处于劣化状态,则管理模块重新初始化任何处理系统。

    SYSTEM AND METHOD TO ENABLE HIERARCHICAL DATA SPILLING
    76.
    发明申请
    SYSTEM AND METHOD TO ENABLE HIERARCHICAL DATA SPILLING 审中-公开
    使用分层数据泄漏的系统和方法

    公开(公告)号:US20080244212A1

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

    申请号:US11693529

    申请日:2007-03-29

    IPC分类号: G06F12/00

    CPC分类号: G06F12/08

    摘要: In some embodiments, the invention involves managing access to firmware non-volatile storage which is currently an extremely limited resource. A system and method provide a seamless means by which to enable spilling of such access to an alternate non-volatile storage target. One embodiment uses a virtualization platform to proxy NV store I/O requests via a virtual machine manager (VMM). Another embodiment uses an embedded platform to proxy I/O requests. Another embodiment uses IDS redirection in an embedded microcontroller on the platform to proxy I/O requests. Non-priority data may be stored in the alternative medium, even when space is available on the firmware memory store, based on platform policy. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,本发明涉及管理对当前是非常有限的资源的固件非易失性存储的访问。 一种系统和方法提供了一种无缝的方法,通过该无缝方式能够将这种访问泄露给替代的非易失性存储目标。 一个实施例使用虚拟化平台来经由虚拟机管理器(VMM)来代理NV存储I / O请求。 另一实施例使用嵌入式平台来代理I / O请求。 另一个实施例在平台上的嵌入式微控制器中使用IDS重定向来代理I / O请求。 即使在固件存储器上的空间可用的情况下,也可以基于平台策略,将非优先级数据存储在备用介质中。 描述和要求保护其他实施例。

    ENHANCING PERFORMANCE OF INPUT-OUTPUT (I/O) COMPONENTS
    77.
    发明申请
    ENHANCING PERFORMANCE OF INPUT-OUTPUT (I/O) COMPONENTS 审中-公开
    增强输入输出(I / O)组件的性能

    公开(公告)号:US20080244105A1

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

    申请号:US11691670

    申请日:2007-03-27

    IPC分类号: G06F3/01 G06F9/455

    摘要: A computing platform may comprise a flash memory that may operate as a cache to the transactions targeting the hard disk. The flash memory may increase the speed of fulfilling the transactions (or reduce the latency) and may consume lesser power compared to the hard disk fulfilling the transactions. The latency and higher power consumption of the hard disk may be associated with the physically moving parts of the hard disk. A host device and a chipset may send the transactions to the flash memory if the I/O routing is enabled, which otherwise may be routed to the hard disk.

    摘要翻译: 计算平台可以包括可以作为针对硬盘的事务的高速缓存操作的闪存。 闪存可以提高完成事务的速度(或减少延迟),并且与实现事务的硬盘相比可能消耗更少的电力。 硬盘的延迟和更高的功耗可能与硬盘的物理移动部分相关联。 如果启用I / O路由,则主机设备和芯片组可以将事务发送到闪存,否则可能将其传送到硬盘。

    SYSTEM, METHOD AND APPARATUS TO AGGREGATE HETEROGENEOUS RAID SETS
    78.
    发明申请
    SYSTEM, METHOD AND APPARATUS TO AGGREGATE HETEROGENEOUS RAID SETS 有权
    系统,方法和设备聚合异构RAID集

    公开(公告)号:US20080209124A1

    公开(公告)日:2008-08-28

    申请号:US12115741

    申请日:2008-05-06

    IPC分类号: G06F12/00

    CPC分类号: G06F9/5077

    摘要: A method according to one embodiment may include partitioning a plurality of core processors into a main partition comprising at least one processor core capable of executing an operating system and an embedded partition comprising at least one different processor core. The main partition and embedded partition may communicate with each other through a bridge. The embedded partition of this embodiment may be capable of: mapping two or more mass storage systems, coupled to the embedded partition, into a single logical device; presenting the logical device to the bridge; and receiving at least one I/O request, generated by the main partition and directed to the logical device, and in response to the I/O request, the embedded partition may be further capable of communicating with at least one of the two or more mass storage systems using at least one communication protocol to process said I/O request; and reporting the status of the I/O request to the main partition, via the bridge.

    摘要翻译: 根据一个实施例的方法可以包括将多个核心处理器划分成主分区,所述主分区包括能够执行操作系统的至少一个处理器核心和包括至少一个不同处理器核心的嵌入式分区。 主分区和嵌入式分区可以通过网桥相互通信。 该实施例的嵌入式分区可能能够:将耦合到嵌入式分区的两个或更多个大容量存储系统映射到单个逻辑设备中; 向桥梁呈现逻辑设备; 以及接收由所述主分区生成且指向所述逻辑设备的至少一个I / O请求,并且响应于所述I / O请求,所述嵌入式分区还可以与所述两个或更多个中的至少一个通信 大容量存储系统使用至少一个通信协议来处理所述I / O请求; 并通过网桥向主分区报告I / O请求的状态。

    Heterogeneous multiprocessing
    79.
    发明申请
    Heterogeneous multiprocessing 审中-公开
    异构多处理

    公开(公告)号:US20080162873A1

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

    申请号:US11647501

    申请日:2006-12-28

    IPC分类号: G06F15/76

    CPC分类号: G06F9/4405 G06F15/17337

    摘要: In some embodiments, the invention involves a system and method to provide maximal boot-time parallelism for future multi-core, multi-node, and many-core systems. In an embodiment, the security (SEC), pre-EFI initialization (PEI), and then driver execution environment (DXE) phases are executed in parallel on multiple compute nodes (sockets) of a platform. Once the SEC/PEI/DXE phases are executed on all compute nodes having a processor, the boot device select (BDS) phase completes the boot by merging or partitioning the compute nodes based on a platform policy. Partitioned compute nodes each run their own instance of EFI. A common memory map may be generated prior to operating system (OS) launch when compute nodes are to be merged. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,本发明涉及为将来的多核,多节点和多核系统提供最大引导时间并行性的系统和方法。 在一个实施例中,在平台的多个计算节点(套接字)上并行执行安全性(SEC),预EFI初始化(PEI)以及随后的驱动器执行环境(DXE)阶段。 一旦在具有处理器的所有计算节点上执行SEC / PEI / DXE阶段,引导设备选择(BDS)阶段通过基于平台策略合并或划分计算节点来完成引导。 分区计算节点每个运行自己的EFI实例。 在计算节点要合并时,可能会在操作系统(OS)启动之前生成公共存储器映射。 描述和要求保护其他实施例。

    Operating system-independent remote accessibility to disk storage
    80.
    发明申请
    Operating system-independent remote accessibility to disk storage 审中-公开
    操作系统独立的远程可访问磁盘存储

    公开(公告)号:US20080162809A1

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

    申请号:US11648360

    申请日:2006-12-28

    IPC分类号: G06F13/12

    摘要: A method, computer readable medium, and system are described. In one embodiment, the method comprises receiving a request to access data stored on at least one disk drive on a computer system, wherein the request originates from a location external to the computer system, and servicing the request without utilizing an operating system on the computer system.

    摘要翻译: 描述了一种方法,计算机可读介质和系统。 在一个实施例中,该方法包括接收访问存储在计算机系统上的至少一个磁盘驱动器上的数据的请求,其中该请求源自计算机系统外部的位置,并且在不使用计算机上的操作系统的情况下服务该请求 系统。