Dual non-volatile memories for a trusted hypervisor
    31.
    发明申请
    Dual non-volatile memories for a trusted hypervisor 有权
    用于可信管理程序的双重非易失性存储器

    公开(公告)号:US20090064274A1

    公开(公告)日:2009-03-05

    申请号:US11897469

    申请日:2007-08-30

    IPC分类号: H04L9/32 G06F12/06 G06F15/177

    CPC分类号: G06F21/575 G06F9/45533

    摘要: In one embodiment, the present invention includes a method for executing a first code portion of a pre-boot environment from a first non-volatile memory, authenticating a trusted hypervisor in the first non-volatile memory using the first code portion, executing the trusted hypervisor if the trusted hypervisor is authenticated, and authenticating a basic input/output system (BIOS) present in a second non-volatile memory with the trusted hypervisor and transferring control from the trusted hypervisor to the BIOS if the BIOS is authenticated. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,本发明包括一种用于从第一非易失性存储器执行预引导环境的第一代码部分的方法,使用第一代码部分来验证第一非易失性存储器中的可管理管理程序,执行可信任的 虚拟机管理程序,如果可信管理程序被认证,以及如果BIOS被认证,则用可信管理程序验证存在于第二非易失性存储器中的基本输入/输出系统(BIOS)并将控制从可信管理程序传送到BIOS。 描述和要求保护其他实施例。

    Methods and apparatus for parallel processing in system management mode
    32.
    发明申请
    Methods and apparatus for parallel processing in system management mode 审中-公开
    系统管理模式下并行处理的方法与装置

    公开(公告)号:US20080126650A1

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

    申请号:US11525617

    申请日:2006-09-21

    IPC分类号: G06F13/24 G06F11/14

    摘要: A processing system includes multiple processing units. After multiple event handlers have been dispatched to execute concurrently in different processing units of the processing system in a hidden execution mode, the processing system automatically determines whether the multiple event handlers successfully complete. If an event handler among the multiple dispatched event handlers fails, the processing system automatically dispatches another event handler to perform operations associated with the event handler that failed. In an embodiment, the hidden execution mode is a system management mode (SMM), and the multiple event handlers are dispatched in response to a system management interrupt (SMI) or a platform management interrupt (PMI). In an embodiment, the processing system may determine why the dispatched event handler failed, and may performing a corrective operation before dispatching another event handler to perform the operations associated with the event handler that failed. Other embodiments are described and claimed.

    摘要翻译: 处理系统包括多个处理单元。 在多个事件处理程序已经被调度以在隐藏的执行模式中在处理系统的不同处理单元中同时执行的情况下,处理系统自动地确定多个事件处理程序是否成功完成。 如果多个分派事件处理程序中的事件处理程序发生故障,处理系统将自动调度另一个事件处理程序,以执行与失败的事件处理程序相关联的操作。 在一个实施例中,隐藏执行模式是系统管理模式(SMM),响应于系统管理中断(SMI)或平台管理中断(PMI),调度多个事件处理程序。 在一个实施例中,处理系统可以确定分派的事件处理程序失败的原因,并且可以在分派另一事件处理程序之前执行校正操作,以执行与失败的事件处理程序相关联的操作。 描述和要求保护其他实施例。

    Reducing memory fragmentation
    33.
    发明授权
    Reducing memory fragmentation 有权
    减少内存碎片

    公开(公告)号:US07278006B2

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

    申请号:US11027715

    申请日:2004-12-30

    IPC分类号: G06F12/00

    CPC分类号: G06F12/023 G06F2212/1044

    摘要: Reducing memory fragmentation. Memory is allocated during a preboot phase of a computer system, wherein the memory is allocated based on a plurality of memory types. Fragmentation of memory is determined, wherein a fragment includes a contiguous block of memory of the same type. At least a portion of memory allocated to a firmware module is coalesced based on the plurality of memory types if the fragmentation is greater than a threshold. An operating system is booted by the computer system.

    摘要翻译: 减少内存碎片。 在计算机系统的预引导阶段期间分配存储器,其中基于多个存储器类型来分配存储器。 确定存储器的碎片,其中片段包括相同类型的连续的存储块。 如果碎片大于阈值,则分配给固件模块的至少一部分存储器基于多个存储器类型进行合并。 操作系统由计算机系统启动。

    System and method for saving and/or restoring system state information over a network
    34.
    发明授权
    System and method for saving and/or restoring system state information over a network 有权
    通过网络保存和/或恢复系统状态信息的系统和方法

    公开(公告)号:US07174451B2

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

    申请号:US10404508

    申请日:2003-03-31

    IPC分类号: G06F1/30

    CPC分类号: G06F9/4416 G06F9/4418

    摘要: A system and method to resume execution of a client system from a saved system state without executing a boot-up process. A data storage unit and the client system having volatile system memory are coupled to a network. Data stored on the data storage unit is received via the network and loaded into the volatile system memory of the client system. The data contains information for the client system to resume execution from the saved system state without executing a boot-up process after a power-off state. The client system is then capable of resuming operation from the saved system state.

    摘要翻译: 一种从保存的系统状态恢复客户端系统的执行而不执行引导过程的系统和方法。 具有易失性系统存储器的数据存储单元和客户端系统耦合到网络。 存储在数据存储单元上的数据经由网络接收并被加载到客户端系统的易失性系统存储器中。 数据包含客户端系统从保存的系统状态恢复执行的信息,而不在电源关闭状态后执行启动过程。 然后,客户端系统能够从保存的系统状态恢复操作。

    Hardware partitioned trust
    35.
    发明申请
    Hardware partitioned trust 审中-公开
    硬件分区信任

    公开(公告)号:US20080155277A1

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

    申请号:US11644686

    申请日:2006-12-26

    IPC分类号: G06F12/14

    CPC分类号: G06F21/57 G06F2221/2105

    摘要: An apparatus, method, and system are disclosed. In one embodiment, the apparatus comprises a trusted platform module to store a plurality of contexts, wherein each context includes stored security information for one of a plurality of physical partitions in a computer system.

    摘要翻译: 公开了一种装置,方法和系统。 在一个实施例中,该装置包括用于存储多个上下文的可信平台模块,其中每个上下文包括用于计算机系统中的多个物理分区之一的存储的安全信息。

    Saving system context in the event of power loss
    36.
    发明授权
    Saving system context in the event of power loss 失效
    在掉电的情况下节省系统上下文

    公开(公告)号:US07647474B2

    公开(公告)日:2010-01-12

    申请号:US11236089

    申请日:2005-09-27

    IPC分类号: G06F11/00 G06F1/30

    CPC分类号: G06F11/1441 G06F1/305

    摘要: Embodiments of a method and system for saving system context after a power outage are disclosed herein. A power agent operates to reduce the possibility of data corruption due to partially written data during an unexpected power outage. The power agent can determine an amount of time remaining before a power store is depleted. Based on the amount of time, the power agent can store system context information. Correspondingly, the power agent can operate to save complete system context, partial system context, or flush (I/O) buffers. Once power is restored, the power agent can restore the system context based on the nature of the save. Other embodiments are described and claimed.

    摘要翻译: 本文公开了在停电之后保存系统上下文的方法和系统的实施例。 电力代理人可以在意外停电期间减少部分写入的数据造成数据损坏的可能性。 电力代理可以确定电力储存耗尽之前的剩余时间。 基于时间量,电源代理可以存储系统上下文信息。 相应地,电源代理可以操作以保存完整的系统上下文,部分系统上下文或刷新(I / O)缓冲器。 一旦电源恢复,电源代理可以根据保存的性质恢复系统上下文。 描述和要求保护其他实施例。

    Using multiple non-volatile memory devices to store data in a computer system
    37.
    发明授权
    Using multiple non-volatile memory devices to store data in a computer system 有权
    使用多个非易失性存储设备将数据存储在计算机系统中

    公开(公告)号:US07406560B2

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

    申请号:US11425685

    申请日:2006-06-21

    IPC分类号: G06F12/00

    摘要: Provided are a method, system, and machine readable medium for using multiple non-volatile memory devices to store data in a computer system. Access to a first and second memory devices are managed. The first memory device has faster read access and slower write access relative to the second memory device and the second memory device has slower read access and faster write access relative to the first memory device. Write requests to the first memory device are cached in the second memory device.

    摘要翻译: 提供了一种用于使用多个非易失性存储器设备在计算机系统中存储数据的方法,系统和机器可读介质。 管理对第一和第二存储器件的访问。 第一存储器设备相对于第二存储器设备具有更快的读取访问速度和较慢的写入访问,并且第二存储器设备具有相对于第一存储器设备的较慢的读取访问和更快的写入访问。 对第一存储器件的写请求被缓存在第二存储器件中。

    System and method to establish a peer-to-peer IT backbone
    38.
    发明授权
    System and method to establish a peer-to-peer IT backbone 失效
    建立对等IT骨干网的系统和方法

    公开(公告)号:US08024477B2

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

    申请号:US11173469

    申请日:2005-06-30

    IPC分类号: G06F15/173

    摘要: A peer-to-peer IT (Information Technology) backbone. The system includes at least one IT server and a plurality of client computers arranged in a peer-to-peer IT backbone. Each of the client computers includes an in-band processor, an out-of-band (OOB) microcontroller, and a storage device coupled to the in-band processor and OOB microcontroller. The storage device includes a reserved area for the OOB microcontroller to enable an IT-administration to push IT payloads from the at least one IT server onto the reserved area of at least one of the plurality of client computers. The IT payloads are disseminated throughout the peer-to-peer IT backbone by the OOB microcontroller of the client computers.

    摘要翻译: 对等IT(信息技术)骨干网。 该系统包括布置在对等IT骨干网中的至少一个IT服务器和多个客户端计算机。 每个客户计算机包括带内处理器,带外(OOB)微控制器和耦合到带内处理器和OOB微控制器的存储设备。 存储设备包括用于OOB微控制器的保留区域,以使得IT管理能够将来自至少一个IT服务器的IT有效载荷推送到多个客户端计算机中的至少一个客户端计算机的保留区域上。 IT负载通过客户端计算机的OOB微控制器在整个对等IT骨干网中传播。

    Method to have fault resilient booting
    39.
    发明授权
    Method to have fault resilient booting 有权
    具有故障弹性启动的方法

    公开(公告)号:US07716464B2

    公开(公告)日:2010-05-11

    申请号:US11166687

    申请日:2005-06-23

    IPC分类号: G06F9/00 G06F15/177

    CPC分类号: G06F11/0766

    摘要: A method and apparatus is described herein for fault resilient booting of a platform. Upon booting the platform, any boot routines marked are skipped. A current boot routine to be executed in a boot sequence is registered in nonvolatile memory. An attempt to execute the current boot routine is made. If the attempt is successful, the next boot entry is determined and skipped or executed, based on whether it is marked. However, if the execution fails the current boot routine is marked and, upon subsequent execution of the boot sequence, skipped.

    摘要翻译: 本文描述了一种用于平台的故障恢复启动的方法和装置。 引导平台时,会跳过标记的所有引导程序。 在引导顺序中执行的当前引导程序被登记在非易失性存储器中。 尝试执行当前的引导例程。 如果尝试成功,则根据是否标记下一个启动条目来确定并跳过或执行。 但是,如果执行失败,则会标记当前引导例程,并且在后续执行引导顺序时跳过。

    Multi-socket boot
    40.
    发明授权
    Multi-socket boot 有权
    多插槽启动

    公开(公告)号:US07779244B2

    公开(公告)日:2010-08-17

    申请号:US11647542

    申请日:2006-12-28

    IPC分类号: G06F15/177

    CPC分类号: G06F9/441

    摘要: 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)启动之前生成公共存储器映射。 描述和要求保护其他实施例。