Browse Prior Art Database

Quick Memory Initialization Assigning Multiple Memory in a Single Address Space

IP.com Disclosure Number: IPCOM000117651D
Original Publication Date: 1996-Apr-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 63K

Publishing Venue

IBM

Related People

Harada, N: AUTHOR [+2]

Abstract

Disclosed is a method for initializing memory when a computer system is powered on.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 64% of the total text.

Quick Memory Initialization Assigning Multiple Memory in a Single
Address Space

      Disclosed is a method for initializing memory when a computer
system is powered on.

      Recently, memory controller is capable of assigning each memory
bank to any address space.  By assigning multiple memory banks to the
same address space, a memory initialization time can be reduced.

      Computer system memory is increasing significantly year by year
in accordance with the growth of operating systems and application
programs and improvement of semiconductor technology.  The memory
contents need to be initialized at power on time because the initial
value of the memory is undefined.  Recently, the personal computer,
especially the notebook type computer, is required a instant on which
enable user to use the computer right after power on.  Based on this
requirement, a quick Power On Self Test (POST) and Hibernation
function are introduced.  Therefore, memory initialization time is
highlighted.

      Currently, POST code initializes memory contents of each
address one by one.  The attached table is an example of POST
execution time and Hibernation wake-up time on ThinkPad Power Series
850. Memory  initialization time out of them is also shown.

      POST code initializes memory contents to '0' because some
Office Systems (OS) or application programs assume and expect initial
value of the memory is '0'.  Memory initialization is required for a
parity-memor...