Optimized ordering of firmware modules in pre-boot environment

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S038110

Reexamination Certificate

active

07448030

ABSTRACT:
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.

REFERENCES:
patent: 5297150 (1994-03-01), Clark
patent: 5850552 (1998-12-01), Odani et al.
patent: 5873081 (1999-02-01), Harel
patent: 5887174 (1999-03-01), Simons et al.
patent: 5970496 (1999-10-01), Katzenberger
patent: 5978588 (1999-11-01), Wallace
patent: 6139199 (2000-10-01), Rodriguez
patent: 6343376 (2002-01-01), Saxe et al.
patent: 6654952 (2003-11-01), Nair et al.
patent: 6848086 (2005-01-01), Teig et al.
patent: 6854097 (2005-02-01), Teig et al.
patent: 6854098 (2005-02-01), Teig et al.
patent: 6857117 (2005-02-01), Teig et al.
patent: 6954910 (2005-10-01), Teig et al.
patent: 6965989 (2005-11-01), Strange et al.
patent: 6971092 (2005-11-01), Chilimbi
patent: 6990650 (2006-01-01), Teig et al.
patent: 7024639 (2006-04-01), Teig et al.
patent: 7076760 (2006-07-01), Teig et al.
patent: 7100143 (2006-08-01), Teig et al.
patent: 7165170 (2007-01-01), Rothman et al.
IDE Tools from (micro) Vendors Speed Embedded-Application Development, Nath, Manju, Aug. 17, 2000, p. 2 pages.
“Progress In High-Level Microprocessing”, Scott Davidson, IEEE Software, 1986, 1 page.
“Real-Time Software—Software Supports Win32”, Terry Costlow, Electronic Engineering Times, Jul. 28, 1997, 1 page.
“Global Compaction of Horizontal Microprograms Based on the Generalized Data Dependency Graph”, Sadahiro Isoda et 1983, pp. 922-933.
“Optimally Profiling and Tracing Programs”, Thomas Ball and James R. Larus, Sep. 6, 1991 Revised Jan. 22, 1992, pp. 1319-1360.
“On Exploiting Declarative Programming and Parallel Execution in Computer Base Systems”, B Lennartsson, et al, IEEE, p. 131-137, May 1994.
Extensible Firmware Interface, Wikipedia, 7 pages http://en.wikipedia.org/wiki/Extensible—Firmware—Interface.
HP OpenView, A Guide to Hewlett-Packard's Network and System Management Platform, Nathan Muller, 1995, p. 256.
Compilers Principles, Techniques and Tools, Alfred V. Aho et al, Sep. 12, 1985, pp. 1-12, 83-146, 159-266, 279-3, 343-380, 389-454, 463-508, 513-580, 585-711, 780-796.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Optimized ordering of firmware modules in pre-boot environment does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Optimized ordering of firmware modules in pre-boot environment, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Optimized ordering of firmware modules in pre-boot environment will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4036482

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.