Patent ID: 8856503

Claim:
A booting method of a computing system including a main memory and a north bridge connected to the main memory and configured to control the main memory, comprising: determining whether boot data of an operating system is pinned to the main memory; determining whether new boot data to be relocated exists; reading the new boot data from a storage device, if the new boot data is determined to exist; determining whether the read boot data affects operating speed and power consumption of an operating system, if the read boot data is determined to be relocatable; if the read boot data is determined to affect the operating speed and power consumption of the operating system pinning the read boot data to a main memory; performing a booting operation using the pinned read boot data; and if the read boot data is not determined to affect the operating speed and power consumption of the operating system, not pinning the read boot data to a main memory, wherein the main memory includes a hybrid main memory which is formed of a volatile memory for storing data used for the operating system and a non-volatile memory for pinning the read boot data, wherein the volatile memory and the non-volatile memory interface with the north bridge through a same interface, wherein the non-volatile memory includes a pinning information area, a boot code/data area, and an application code/data area, wherein the boot code/data area is an area for pinning the boot data, wherein the application code/data area is an area for pinning an application data, wherein the pinning information area is an area for informing XIP (eXecute In-Place) information pinned to the non-volatile memory, wherein the XIP information includes information indicating whether the boot data is pinned to an address corresponding to the boot code/data area or whether application data is pinned to an address corresponding to the application code/data area.