IP Library Granted Patent US 8,984,242
Granted Patent B2
US 8,984,242 · App. 13/290,307 · Granted Mar 17, 2015

Computing system and hibernation method thereof

Inventors: Kyu-Dong Kim (Yongin-si, KR); Dogeun Kim (Seoul, KR); Sungchul Kim (Hwaseong-si, KR)
Assignee: SAMSUNG Electronics Co., Ltd.
G06F1/3275G06F9/4418Y02B60/1225
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,984,242
App. No.
13/290,307
Granted
Mar 17, 2015
Kind
B2
Abstract

A hibernation method of a computing system that includes generating backup data and write addresses according to at least a portion of data utilized by the computing system at a hibernation request, generating conversion addresses corresponding to a first non-volatile memory when the write addresses correspond to a second non-volatile memory, and storing the backup data in the first non-volatile memory according to either the write addresses or the conversion addresses.

Claims (37)

1. A hibernation method of a computing system, the method comprising:

generating backup data and write addresses according to at least a portion of data utilized by the computing system at a hibernation request;

generating conversion addresses corresponding to a first non-volatile memory when the write addresses correspond to a second non-volatile memory; and

storing the backup data in the first non-volatile memory according to at least one of the write addresses and the conversion addresses,

wherein the storing the backup data in the first non-volatile memory according to at least one of the write addresses and the conversion addresses comprises:

storing the backup data according to the conversion addresses in response to the conversion addresses being generated and the write addresses are free from being generated; and

storing the backup data according to the write addresses in response to the write addresses corresponding to available addresses of the first non-volatile memory.

2. The hibernation method of claim 1 , wherein the storing the backup data in the first non-volatile memory according to at least one of the write addresses and the conversion addresses comprises:

generating a mapping table including the write addresses and the conversion addresses when the conversion addresses are generated.

3. The hibernation method of claim 2 , further comprising:

storing the mapping table in a predetermined storage region of at least one of the first and second non-volatile memories.

4. The hibernation method of claim 3 , further comprising:

receiving a recovery request; and

reading data from the predetermined storage region to load the read data as the mapping table according to the recovery request.

5. The hibernation method of claim 4 , further comprising:

reading the backup data according to the conversion addresses included in the mapping table.

6. The hibernation method of claim 1 , wherein the generating backup data and write addresses according to at least a portion of data utilized by the computing system at a hibernation request comprises:

generating temporary data and temporary addresses from an application being driven.

7. The hibernation method of claim 6 , further comprising:

determining the write addresses and the temporary addresses according to whether values of the write addresses increase sequentially.

8. The hibernation method of claim 7 , further comprising:

storing the temporary data according to the determined temporary addresses.

9. The hibernation method of claim 6 , further comprising:

generating temporary conversion addresses corresponding to the first non-volatile memory when the temporary addresses correspond to available addresses of the flash memory.

10. The hibernation method of claim 9 , further comprising:

storing the temporary data in the first non-volatile memory according to at least one of the temporary addresses and the temporary conversion addresses.

11. The hibernation method of claim 10 , wherein the storing the temporary data in the first non-volatile memory comprises:

storing the temporary data according to the temporary conversion addresses when the temporary conversion addresses are generated.

12. A hibernation method of a computing system, the method comprising:

determining when a hibernation request has been generated;

generating back-up data and write addresses;

generating temporary data and temporary addresses;

in response to the generated write addresses and the temporary addresses corresponding to an address area of a first non-volatile memory, generating conversion addresses and temporary conversion addresses and transferring and storing the back-up data and the temporary data to a second non-volatile memory and not the first non-volatile memory; and

in response to the generated write addresses and the temporary addresses not corresponding to the address area of the first non-volatile memory, transferring and storing the back-up data and the temporary data to the second non-volatile memory.

13. The hibernation method of claim 12 , wherein the conversion addresses are generated when the write addresses correspond to the first non-volatile memory, and wherein the temporary conversion addresses are generated when the temporary addresses correspond to the first non-volatile memory.

14. The hibernation method of claim 12 , wherein the back-up data and the temporary data are transferred and stored to the second non-volatile memory according to the generated conversion addresses and the temporary conversion addresses.

15. The hibernation method of claim 12 , wherein the back-up data and the temporary data are transferred and stored to the second non-volatile memory according to the generated write addresses and the temporary addresses.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2011
From: KIM, KYU-DONG; KIM, DOGEUN; KIM, SUNGCHUL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 027183/0984 →
Priority Claims (1)
KR 10-2010-0110516 · Nov 8, 2010 · national
Continuity (1)
Related Publication 20120117344A1 · May 10, 2012