Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Data processor having bios packing compression/decompression architecture

a data processor and bios code technology, applied in the field of data processing, can solve the problems of insufficient size of the read only memory (rom) resident in the pc for storing bios code, bios will generate an error message, and insufficient size of the existing bios rom to accommodate the necessary services, so as to reduce the time required for decompression of bios code, maintain compatibility with existing pc architecture, and reduce the time required for bootstrapping

Inactive Publication Date: 2002-09-12
INT BUSINESS MASCH CORP
View PDF0 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach reduces boot time and maintains compatibility with existing PC architecture by enabling efficient decompression and execution of BIOS code under various boot scenarios, including cold and warm boots in real and protected modes, while accommodating increased BIOS requirements.

Problems solved by technology

In the absence of these files, the BIOS will generate an error message.
However, the size of the portion of the read only memory (ROM) resident in a PC for storing BIOS code is limited.
In view of the 128K boundary defined for BIOS, the existing BIOS ROM is insufficient in size to accommodate the necessary services (features and functions).
However, paging and other approaches that require an ROM memory of increased size are accompanied by additional hardware requirements, and hence, cost, and in some cases, system performance degradation.
These attempts have been limited, however, to compressing only the SETUP and, more recently, the video BIOS area.
But the remaining portions of the BIOS code have not been a candidate for compression, among other reasons because there has been no mechanism for compressing large blocks of BIOS including the POST component of the BIOS code, decompressing and then booting successfully.
More particularly, a problem is encountered when considering how to compress and thereafter decompress BIOS code upon system initialization.
Furthermore, decompression of BIOS from the ROM into the shadow memory is relatively slow, increasing the time required for bootstrapping.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data processor having bios packing compression/decompression architecture
  • Data processor having bios packing compression/decompression architecture
  • Data processor having bios packing compression/decompression architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

)

[0036] With reference now to the Figures, and in particular with reference to FIG. 2, a personal computer, or PC, designated 10 is of the environment to which the invention has particular utility. The computer 10 which preferably, but not necessarily, is of a type utilizing an IBM Personal Computer or similar system, includes a console housing 12 within which circuit boards containing the necessary circuitry including microprocessor and BIOS chips, controllers, random access memory and other hardware are arranged. The computer will also include a video display 14 and a keyboard 16 connected into the housing 12 through cable 18. Mass storage media include a hard drive within the housing and not accessible to the user, and user accessible floppy disk as well as, optionally, CD-ROM drives, 20 and 22.

[0037] The architecture of computer system 10, depicted in FIG. 3, is based on a system bus 22 on which data is passed between components of the computer, including a central processing un...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

To increase the effective capacity of BIOS, an initial portion of the power on system reset (POST) code that is required to enable the system memory is stored in ROM in uncompressed form, and substantially the remaining portion of the BIOS code is stored in compressed form. Upon system initialization during a cold boot, the uncompressed portion of POST is executed from the ROM to enable the system memory, and then an image of the BIOS code is written to shadow memory. As BIOS code is needed during the remainder of the boot, the code is selectively decompressed from the shadow memory to another region of the system memory to which control is transferred. Variations based upon different boot scenarios are described.

Description

BACKGROUND OF THE INVENTION[0001] 1. Field of the Invention[0002] This invention relates generally to data processing, and more particularly, to storage and execution of BIOS code in a personal computer.[0003] 2. Description of Related Art[0004] All computers, such as the various models of personal computers, or PC's, produced by IBM, execute "operating system software" that instructs the PC on how to use other programs, termed "application software," such as word processing and spreadsheet programs.[0005] Examples of PC operating systems include MS-DOS and WINDOWS, manufactured by Microsoft Corporation, and IBM's OS / 2.[0006] Before a PC can run an operating system, it must load the operating system from a disk to the PC's working memory which is ordinarily random access semiconductor memory (RAM). This is carried out through a process known as "bootstrapping," or more simply, "booting" the PC. Booting occurs automatically when the PC is first turned on, a process called a "cold boo...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/445
CPCG06F9/4401
Inventor HILLIS, ROBERT G.RASMUSSEN, ERIC C.
Owner INT BUSINESS MASCH CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products