Apparatus and method for improving performance of critical code execution
US6698015B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 13, 2000 |
| Grant date | Feb 24, 2004 |
| Priority date | — |
| Expiry date | Oct 28, 2021 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/44557
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Critical code routines are identified, separated from other routines, and compiled into a set of one or more critical dynamic link libraries (“DLLs”). These are then recognized by a DLL loader and loaded at a reserved address space in the DLL memory space. Once all of the critical DLLs have been loaded, cache locking may be enabled for the reserved address space. Robust fault containment is facilitated through the use of code modules implemented as shared libraries that can be loaded and unloaded in a running system by individual processes. These code modules can be replaced individually as defects are found and fixed without requiring replacement of the entire system image or application image. What would normally be a monolithic application is modularized, and the sharing of common code among multiple applications is facilitated.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.