会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 73. 发明授权
    • Optimized ordering of firmware modules in pre-boot environment
    • 在预引导环境下优化固件模块的排序
    • US07448030B2
    • 2008-11-04
    • US10804405
    • 2004-03-18
    • Yan LiuVincent J. Zimmer
    • Yan LiuVincent J. Zimmer
    • G06F9/45
    • G06F11/3608G06F9/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)规范进行操作。
    • 76. 发明申请
    • SYSTEM AND METHOD TO ENABLE HIERARCHICAL DATA SPILLING
    • 使用分层数据泄漏的系统和方法
    • US20080244212A1
    • 2008-10-02
    • US11693529
    • 2007-03-29
    • Michael A. RothmanVincent J. Zimmer
    • Michael A. RothmanVincent J. Zimmer
    • G06F12/00
    • 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请求。 即使在固件存储器上的空间可用的情况下,也可以基于平台策略,将非优先级数据存储在备用介质中。 描述和要求保护其他实施例。
    • 78. 发明申请
    • SYSTEM, METHOD AND APPARATUS TO AGGREGATE HETEROGENEOUS RAID SETS
    • 系统,方法和设备聚合异构RAID集
    • US20080209124A1
    • 2008-08-28
    • US12115741
    • 2008-05-06
    • Vincent J. ZimmerMichael A. Rothman
    • Vincent J. ZimmerMichael A. Rothman
    • G06F12/00
    • 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请求的状态。
    • 79. 发明申请
    • Heterogeneous multiprocessing
    • 异构多处理
    • US20080162873A1
    • 2008-07-03
    • US11647501
    • 2006-12-28
    • Vincent J. ZimmerYufu LiMichael A. RothmanBurges M. Karkaria
    • Vincent J. ZimmerYufu LiMichael A. RothmanBurges M. Karkaria
    • G06F15/76
    • G06F9/4405G06F15/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)启动之前生成公共存储器映射。 描述和要求保护其他实施例。