Archive for February 3rd, 2007

Selectively increasing the operating speed of an electronic circuit

Saturday, February 3rd, 2007

Title: Method and apparatus for selectively increasing the operating speed of an electronic circuit

Type: issued patent

Patent number: 7,171,570

Issue date: January 30, 2007

Filing date: May 3, 2004 (priority to November 16, 2001)

Link to PDF:

AIPW Summary:  A circuit begins operating in a low power state. If more performance is needed, the circuit enters a first intermediate power state (a slightly higher power level). Higher power levels, such as a maximum sustainable power level and a boosted power level, are possible. This arrangement permits power conservation and minimizes the requirements for heat dissipation. The time spent in the each power level can be limited. Increases to higher power levels may be limited based on the amount of heat currently being generated; if a heat threshold is exceeded, the circuit may not go to a higher power level.

“Just-in-time” dynamic loading and unloading of computer software libraries

Saturday, February 3rd, 2007

Title: Method and apparatus for “just-in-time” dynamic loading and unloading of computer software libraries

Type: issued patent

Patent number: 7,171,674

Issue date: January 30, 2007

Filing date: August 30, 2001 (priority to September 29, 1998)

Link to PDF:

AIPW Summary: This patent relates to loading a code segment (e.g., a shared code library) just prior to execution and unloading the code segment after execution. Multiple calls to the same code library can be located to avoid unnecessarily loading and unloading the same library multiple times in succession. The goal is to efficiently use memory by only having code libraries that are currently being used loaded into memory. A code library is split into a library loader and a library implementation module. The loader stays in memory while the program is running and dynamically loads and unloads the library implementation module.