CN104156226A - Pending or shutdown method for hybrid memory device - Google Patents

Pending or shutdown method for hybrid memory device Download PDF

Info

Publication number
CN104156226A
CN104156226A CN201310178446.9A CN201310178446A CN104156226A CN 104156226 A CN104156226 A CN 104156226A CN 201310178446 A CN201310178446 A CN 201310178446A CN 104156226 A CN104156226 A CN 104156226A
Authority
CN
China
Prior art keywords
operating system
target process
volatile ram
pressure type
type data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310178446.9A
Other languages
Chinese (zh)
Other versions
CN104156226B (en
Inventor
徐景
朱峰
蔡俊杰
赵浩
陈虎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to CN201310178446.9A priority Critical patent/CN104156226B/en
Publication of CN104156226A publication Critical patent/CN104156226A/en
Application granted granted Critical
Publication of CN104156226B publication Critical patent/CN104156226B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a pending or shutdown method for a hybrid memory device. By shutting down courses of applications step by step, mandatory data in memories are reduced step by step, and finally the mandatory data in the volatile memory are all transferred to the nonvolatile memory. An existing pending or shutdown method for the hybrid memory device is returned unless mistakes are made when the courses are shut down. According to the pending or shutdown method, operation such as data compression and data transfer from the memories to an external storage is avoided under multiple conditions, so that pending and shutdown processing time is greatly shortened, awakening or booting processing time is correspondingly shortened, and meanwhile the problem that the system performance is reduced at the initial awakening or booting stage is solved.

Description

Mix hang-up or the closedown method of memory device
Technical field
The application relates to a kind of hang-up and arouse machine processed of intelligent electronic device, particularly relates to a kind of hang-up and arouse machine processed that mixes memory device.
Background technology
In intelligent electronic devices such as computing machine, panel computer, mobile phone, all there is the ingredients such as CPU, internal memory, external storage.External storage is all nonvolatile memory conventionally, and after power down, data retain, such as disk, flash memory (flash storer) etc.If internal memory is all volatile memory, i.e. loss of data after power down, is called the intelligent electronic device (referred to as volatile ram equipment) of volatile ram.If internal memory is divided into volatibility and non-volatile two parts, be called the intelligent electronic device (referred to as mixing memory device) that mixes internal memory.
Mix in memory device, conventionally adopt DRAM(dynamic RAM) as volatile ram, NVRAM(nonvolatile RAM) as Nonvolatile memory.NVRAM has concentrated after the quick random access of RAM and the power down of flash memory the not advantage of obliterated data, but cost is higher.In mixing memory device, the ratio of the capacity of Nonvolatile memory and volatile ram is conventionally between 1:10~1:40.
The software that intelligent electronic device moves is divided into two parts: operating system, operate in the application program on operating system.At any time, the data of all operating software (also referred to as the running status of all softwares) in internal memory are divided into two kinds, pressure type (mandatory) and discardable type (droppable); The former must be retained in internal memory; The latter can abandon or transfer in external storage.
Refer to Fig. 1, this is that existing mixing memory device is realized the method for hanging up or shutting down, and comprises the steps:
The 1st step, in the time that operating system is prepared to hang up or shut down, judges whether the free space in Nonvolatile memory can hold the pressure type data in volatile ram.If so, operating system is transferred to the pressure type data in volatile ram the free space of Nonvolatile memory, completes and hangs up or shutdown.If not, enter the 2nd step.
The 2nd step, operating system is by the discardable type data in Nonvolatile memory or abandon or transfer in external storage, then enters the 3rd step.
The 3rd step, operating system judges whether the free space in Nonvolatile memory can hold the pressure type data in volatile ram again.If so, operating system is transferred to the pressure type data in volatile ram the free space of Nonvolatile memory, completes and hangs up or shutdown.If not, enter the 4th step.
The 4th step, operating system, by after the pressure type data not compressed (preferably) in volatile ram or compression (inferior choosing), is all transferred in external storage, completes and hangs up or shutdown.
Refer to Fig. 2, this is the first distortion that the mixing memory device shown in Fig. 1 is realized the method for hanging up or shut down.The 1st step~3rd step is constant, and it is as follows that the 4th step becomes 4A step.
4A step, operating system judges whether the free space in Nonvolatile memory can hold the pressure type data in the volatile ram after compression.If so, operating system will all be transferred to the free space of Nonvolatile memory after the pressure type data compression in volatile ram, completes and hangs up or shutdown.If not, operating system, by after the pressure type data not compressed (preferably) in volatile ram or compression (inferior choosing), is all transferred in external storage, completes and hangs up or shutdown.
Refer to Fig. 3, this is the second distortion that the mixing memory device shown in Fig. 1 is realized the method for hanging up or shut down.The 1st step~3rd step is constant, and it is as follows that the 4th step becomes 4B step.
4B step, operating system judges whether the free space in Nonvolatile memory can hold the pressure type data in the volatile ram after compression.If so, operating system will all be transferred to the free space of Nonvolatile memory after the pressure type data compression in volatile ram, completes and hangs up or shutdown.If not, operating system is by after the pressure type data not compressed (preferably) in volatile ram or compression (inferior choosing), a part is transferred to the free space (preferably first filling up the free space of Nonvolatile memory) of Nonvolatile memory, remainder is transferred in external storage again, completes and hangs up or shutdown.
Mixing memory device shown in Fig. 1~Fig. 3 is realized in the method for hanging up or shut down, complete hang up or shutdown before operating system also by the discardable type data in volatile ram or abandon or transfer in external storage, this operation can be placed in arbitrary steps to be carried out.Relate to the data in volatile ram are transferred in Nonvolatile memory, can adopt memory hot plug (memory hot plug) technology.Relate to the data in internal memory are transferred in external storage, can adopt and force to shift out (force swap out) technology, and preferably transfer to exchange (swap) subregion (for linux system) or virtual memory space (for the windows system) of external storage.Memory hot plug and pressure are shifted out and are prior art, repeat no more.
Mix memory device all power-off under suspended state, comprise internal memory power-off; Thereby suspended state is equal to off-mode.Difference is to hang up normally automatically to be entered by operating system, and shutdown is normally triggered by user.
Refer to Fig. 4, this is that existing mixing memory device is realized the method for waking up or starting shooting, and comprises the steps:
The 1st step, is mixing memory device under hang-up or off-mode, and boot program captures the wake-up that comes from button, keyboard etc. or the operation that triggers start.Described boot program is stored in an independent nonvolatile memory of intelligent electronic device, for waking up or starting the operating system conventionally.
The 2nd step, boot program wakes up or starts according to the unpacked data data in internal memory.If the unpacked data in internal memory meets the demand of system wake-up or startup, boot program does not report an error, and enters the 6th step.If the demand that the discontented pedal system of the unpacked data in internal memory wakes up or starts, boot program will report an error, and error message may be one or more in following three kinds of situations:
---A: wake up or start the operating system and will use the packed data in Nonvolatile memory, enter the 3rd step;
---B: wake up or start the operating system and will use the unpacked data in external storage, enter the 4th step.
---C: wake up or start the operating system and will use the packed data in external storage, enter the 5th step.
The 3rd step, boot program is decompressed to this packed data in internal memory from Nonvolatile memory, then gets back to the 2nd step.
The 4th step, boot program is loaded into this unpacked data in internal memory from external storage, then gets back to the 2nd step.
The 5th step, boot program is loaded in internal memory after this packed data being decompressed from external storage, then gets back to the 2nd step.
The 6th step, boot program completes and wakes up or start the operating system.
Volatile ram equipment when start need to be in internal memory load operation system map file, then to initializing peripheral equipment, then to following operating system starting up's application initialization together.
Mix memory device and in the time waking up or start shooting, can from Nonvolatile memory and/or external storage, directly load once and to hang up or all operating software when shutdown, and state when returning to last hang-up or shutting down.Always need to, compared with loading all operating software while once hanging up external storage, mix memory device and shorten the time of waking up or starting shooting in the time waking up with volatile ram equipment.
But the finite capacity of the Nonvolatile memory in mixing memory device often needs to carry out data compression, data and transfers to the operations such as external storage from internal memory in the time hanging up or shut down.And the reading and writing data speed of data compression speed, external storage is all much smaller than the reading and writing data speed of internal memory, this make to mix memory device process hang up or the time of shutdown longer.Correspondingly, mixing memory device also needs to carry out data decompression, data and transfers to the operations such as internal memory from external storage in the time waking up or start shooting, also make in wake-up or trigger in a period of time (being generally tens seconds) after start, the performance of system significantly reduces, process wake up or time of starting shooting longer.In actual environment, mixing memory device is difficult to realize to be hung up continually and wakes up.
Summary of the invention
Technical problems to be solved in this application are to provide a kind of memory device that mixes and realize the method for hanging up or shutting down, and under the prerequisite of Nonvolatile memory finite capacity, reduce the processing time of hanging up and waking up, promote the system performance at the initial stage of waking up.
For solving the problems of the technologies described above, hang-up or closedown method that the application mixes memory device are:
The 1st step, in the time that operating system is prepared to hang up or shut down, judges whether the free space in Nonvolatile memory can hold the pressure type data in volatile ram;
If so, operating system is transferred to the pressure type data in volatile ram the free space of Nonvolatile memory, completes and hangs up or shutdown;
If not, enter the 2nd step;
The 2nd step, operating system is by the discardable type data in Nonvolatile memory or abandon or transfer in external storage, then enters the 3rd step;
The 3rd step, operating system judges whether the free space in Nonvolatile memory can hold the pressure type data in volatile ram again;
If so, operating system is transferred to the pressure type data in volatile ram the free space of Nonvolatile memory, completes and hangs up or shutdown;
If not, enter the 4th step;
The 4th step has pressure type processes data and that belong to application program and is called target process current in volatile ram; Dependence between priority and the target process of all target process of operating system mark current time, and select not the target process compulsory withdrawal by other target process relied on and priority is minimum;
If compulsory withdrawal success, returns to the 3rd step;
If compulsory withdrawal failure, enters the 5th step;
The 5th step, operating system, by after not compressed the pressure type data in volatile ram or compression, is all transferred in external storage, completes and hangs up or shutdown.
The application mixes the hang-up of memory device or closedown method by progressively closing the process of application program, progressively dwindles the pressure type data in internal memory, and the pressure type data in volatile ram are all transferred in Nonvolatile memory the most at last.Unless rev down process rev is made mistakes (under a few cases), just can revert to hang-up or the closedown method of existing mixing memory device.The application can avoid data compression, data to transfer to the operations such as external storage from internal memory in multiple situation, thereby greatly accelerate the processing time of hanging up or shutting down, also just correspondingly accelerated the processing time of waking up or starting shooting, avoided waking up or the system performance decline problem at the initial stage of starting shooting simultaneously.
Brief description of the drawings
Fig. 1~Fig. 3 is the process flow diagram that existing mixing memory device is realized the method for hanging up or shut down;
Fig. 4 is the process flow diagram that existing mixing memory device is realized the method for waking up or start shooting;
Fig. 5~Fig. 7 is the process flow diagram that the application mixes the method for memory device realization hang-up or shutdown;
Fig. 8 is that the application is the process flow diagram of the method for target process mark priority;
Fig. 9 is the tree-shaped schematic diagram of the dependence between each target process;
Figure 10 is that the application filters out the process flow diagram that meets the target process of some condition the method for compulsory withdrawal.
Embodiment
Refer to Fig. 5, this is that the application mixes the method that memory device is realized hang-up or shut down, and comprises the steps:
The 1st step, in the time that operating system is prepared to hang up or shut down, judges whether the free space in Nonvolatile memory can hold the pressure type data in volatile ram.If so, operating system is transferred to the pressure type data in volatile ram the free space of Nonvolatile memory, completes and hangs up or shutdown.If not, enter the 2nd step.
The 2nd step, operating system is by the discardable type data in Nonvolatile memory or abandon or transfer in external storage, then enters the 3rd step.
The 3rd step, operating system judges whether the free space in Nonvolatile memory can hold the pressure type data in volatile ram again.If so, operating system is transferred to the pressure type data in volatile ram the free space of Nonvolatile memory, completes and hangs up or shutdown.If not, enter the 4th step.
The 4th step has pressure type processes data and that belong to application program (process) and is called target process current in volatile ram.Dependence between priority and the target process of all target process of operating system mark current time.Then, operating system is selected not the target process compulsory withdrawal by other target process relied on and priority is minimum from target process.If compulsory withdrawal success, returns to the 3rd step.If compulsory withdrawal failure, enters the 5th step.
After the target process that meets above-mentioned condition is by compulsory withdrawal, it will inevitably releasing memory.In a kind of situation, discharged the space of volatile ram by the process of compulsory withdrawal, the pressure type data in volatile ram reduce.In another kind of situation, discharged the space of Nonvolatile memory by the process of compulsory withdrawal, the free space in Nonvolatile memory increases.In another situation, discharged the space of volatile ram and Nonvolatile memory by the process of compulsory withdrawal simultaneously.Which kind of situation no matter, has all increased the probability that the free space in Nonvolatile memory can hold the pressure type data in volatile ram.
The 5th step, operating system, by after the pressure type data not compressed (preferably) in volatile ram or compression (inferior choosing), is all transferred in external storage, completes and hangs up or shutdown.
Refer to Fig. 6, this is the first distortion that the mixing memory device shown in Fig. 5 is realized the method for hanging up or shut down.The 1st step~4th step is constant, and it is as follows that the 5th step becomes 5A step.
5A step, operating system judges whether the free space in Nonvolatile memory can hold the pressure type data in the volatile ram after compression.If so, operating system will all be transferred to the free space of Nonvolatile memory after the pressure type data compression in volatile ram, completes and hangs up or shutdown.If not, operating system, by after the pressure type data not compressed (preferably) in volatile ram or compression (inferior choosing), is all transferred in external storage, completes and hangs up or shutdown.
Refer to Fig. 7, this is the second distortion that the mixing memory device shown in Fig. 5 is realized the method for hanging up or shut down.The 1st step~4th step is constant, and it is as follows that the 5th step becomes 5B step.
5B step, operating system judges whether the free space in Nonvolatile memory can hold the pressure type data in the volatile ram after compression.If so, operating system will all be transferred to the free space of Nonvolatile memory after the pressure type data compression in volatile ram, completes and hangs up or shutdown.If not, operating system is by after the pressure type data not compressed (preferably) in volatile ram or compression (inferior choosing), a part is transferred to the free space (preferably first filling up the free space of Nonvolatile memory) of Nonvolatile memory, remainder is transferred in external storage again, completes and hangs up or shutdown.
Mixing memory device shown in Fig. 5~Fig. 7 is realized in the method for hanging up or shut down, complete hang up or shutdown before operating system also by the discardable type data in volatile ram or abandon or transfer in external storage, this operation can be placed in arbitrary steps to be carried out.Relate to the data in volatile ram are transferred in Nonvolatile memory, can adopt memory hot plug technology.Relate to the data in internal memory are transferred in external storage, can adopt and force to shift out technology, and preferably transfer to exchange partition or the virtual memory space of external storage.
At any time, the pressure type data of the running status (runtime) of all softwares of intelligent electronic device in internal memory are divided into two parts, Part I is the running status (being operating operating system) of the operating system pressure type data in internal memory, and Part II is the running status (being operating application program) of the application program pressure type data in internal memory.Wherein, the latter's capacity is much larger than the former.The application is exactly the process of closing one by one application program, the while process of reservation operations system all the time; Until the pressure type data of the running status of all softwares in internal memory can all be transferred to Nonvolatile memory.Like this, the application just under the limited prerequisite of Nonvolatile memory, hanging up or need not carry out data compression, data when shutdown and transfer to the operation of external storage from internal memory, thereby has accelerated to hang up and processing time of shutdown greatly.After hang-up or closedown method described in employing the application, when waking up accordingly or starting shooting, need not carry out data decompression, data and transfer to from external storage the operation of internal memory, thereby greatly accelerated the processing time of waking up and starting shooting, also avoided waking up and start shooting after a period of time in the problem that reduces of system performance.
In the 4th step of method shown in Fig. 5~Fig. 7, relate to the priority of mark target process, just provide a kind of way of concrete mark priority below, as shown in Figure 8.
The 1st step, operating system is that each target process all adds self-starting mark, IO(input and/or output) mark and window ID.
Described self-starting mark is used for showing whether this target process needs to start voluntarily.Self-starting mark for example represents with a bit, be 1 show wake up or start shooting after user wish that this target process can start voluntarily, be 0 show wake up or start shooting after user do not wish that this target process starts voluntarily.Operating system can be all processes and sets in advance self-starting mark, then only need therefrom pluck the self-starting mark of selecting the process that meets target process definition.The self-starting mark of each process also can be arranged voluntarily or be changed by user.
Described IO mark is used for recording this target process and whether is carrying out IO processing at current time, for example, upload or downloading data or from disk read-write data etc. from network interface.IO mark for example represents with a bit, is 1 to show the current IO processing of carrying out, and being that 0 expression is current does not carry out IO processing.
Described window ID is used for recording the number of times in forefront window (topview) in this target process a period of time before current time.Window ID for example represents with multidigit binary number, is preferably 6.Described a period of time for example gets 30 seconds, 60 seconds, 90 seconds etc.
The 2nd step, operating system is calculated the priority of each target process according to above-mentioned three marks.Total principle is that the weight of self-starting mark is the highest, and IO mark is taken second place, and window ID is minimum.For example priority is that length is the binary number of a byte, and most significant digit is self-starting mark, and an inferior high position is IO mark, and remaining 6 is window ID.
In the 4th step of method shown in Fig. 5~Fig. 7, also relate to the dependence between mark target process.Conventionally, operating system is known for the dependence between any time all operating processes, only need therefrom pluck the dependence of selecting between the process that meets target process definition.Refer to Fig. 9, suppose its performance be a certain moment just at operating all target process, the process that wherein process of arrow end will rely on arrow tip could be moved.The target process that A process does not rely on other can move, and A process is relied on by B1 and B2 process simultaneously.B1 and B2 process all need to rely on A process could normally be moved, and B1 process is relied on by C1 and C3 process simultaneously, and B2 process is relied on by C2 and C3 process.C1, C2 and C3 all need to rely on B1 and/or B2 process could normally be moved, and C1, C2 and C3 process are not all relied on by other target process simultaneously.
Alternatively, the application can be also that each target process all adds and relies on mark by operating system, is used for showing whether this target process is relied on by other target process and by degree of dependence.If first object process is not relied on by any other target process, the dependence of this first object process mark value is 0(or other particular values).If the second target process is only relied on by the 3rd target process, the dependence of this second target process mark value is the dependence mark+1 of the 3rd target process.If the 4th target process is relied on by multiple other target process simultaneously, maximal value+1 in the dependence mark that dependence of the 4th target process mark value is multiple other target process.
In the 4th step of method shown in Fig. 5~Fig. 7, also relate to and will meet the target process compulsory withdrawal of some condition, in the situation that operating system calculates priority for each target process, the method as shown in figure 10, comprises the steps:
The 1st step, selects all not by any other the target process that target process relied on.
If have the mark of dependence and rely on mark value for 0 expression is not by any other the target process that target process relied on, be so just equivalent to select all dependences and be designated 0 target process.
The 2nd step, lines up a queue by target process selected the 1st step from low to high according to priority.
The 3rd step, will be positioned at the process compulsory withdrawal of described queue beginning.If compulsory withdrawal success and needs the new target process of compulsory withdrawal again, need to get back to the 1st step, this is because the dependence mark of each target process and priority all may be along with the time changes.
The application only provides a kind of novel mixing memory device to realize the method for hanging up or shutting down, and mixing memory device is realized to the method for waking up or start shooting and there is no change, still can adopt the existing method shown in Fig. 4.
These are only the application's preferred embodiment, and be not used in restriction the application.For a person skilled in the art, the application can have various modifications and variations.All within the application's spirit and principle, any amendment of doing, be equal to replacement, improvement etc., within all should being included in the application's protection domain.

Claims (6)

1. the hang-up or the closedown method that mix memory device, is characterized in that, comprises the steps:
The 1st step, in the time that operating system is prepared to hang up or shut down, judges whether the free space in Nonvolatile memory can hold the pressure type data in volatile ram;
If so, operating system is transferred to the pressure type data in volatile ram the free space of Nonvolatile memory, completes and hangs up or shutdown;
If not, enter the 2nd step;
The 2nd step, operating system is by the discardable type data in Nonvolatile memory or abandon or transfer in external storage, then enters the 3rd step;
The 3rd step, operating system judges whether the free space in Nonvolatile memory can hold the pressure type data in volatile ram again;
If so, operating system is transferred to the pressure type data in volatile ram the free space of Nonvolatile memory, completes and hangs up or shutdown;
If not, enter the 4th step;
The 4th step has pressure type processes data and that belong to application program and is called target process current in volatile ram; Dependence between priority and the target process of all target process of operating system mark current time, and select not the target process compulsory withdrawal by other target process relied on and priority is minimum;
If compulsory withdrawal success, returns to the 3rd step;
If compulsory withdrawal failure, enters the 5th step;
The 5th step, operating system, by after not compressed the pressure type data in volatile ram or compression, is all transferred in external storage, completes and hangs up or shutdown.
2. the hang-up of mixing memory device according to claim 1 or closedown method, it is characterized in that, described method the 5th step changes 5A step into: operating system judges whether the free space in Nonvolatile memory can hold the pressure type data in the volatile ram after compression;
If so, operating system will all be transferred to the free space of Nonvolatile memory after the pressure type data compression in volatile ram, completes and hangs up or shutdown;
If not, operating system, by after not compressed the pressure type data in volatile ram or compression, is all transferred in external storage, completes and hangs up or shutdown.
3. the hang-up of mixing memory device according to claim 1 or closedown method, it is characterized in that, described method the 5th step changes 5B step into: operating system judges whether the free space in Nonvolatile memory can hold the pressure type data in the volatile ram after compression;
If so, operating system will all be transferred to the free space of Nonvolatile memory after the pressure type data compression in volatile ram, completes and hangs up or shutdown;
If not, operating system is by after not compressed the pressure type data in volatile ram or compression, and a part is transferred to the free space of Nonvolatile memory, and remainder is transferred in external storage again, completes and hangs up or shutdown.
4. the hang-up of mixing memory device according to claim 1 or closedown method, is characterized in that, in described method the 4th step, the method for the priority of all target process of operating system mark current time is:
First, operating system is that each target process all adds self-starting mark, IO mark and window ID;
Described self-starting mark shows whether this target process needs to start voluntarily;
Whether described this target process of IO identification record is carrying out IO processing at current time;
Described window ID records the number of times in forefront window in this target process a period of time before current time;
Then, operating system is calculated the priority of each target process according to above-mentioned three marks; The weight of described self-starting mark is the highest, and the weight of IO mark is taken second place, and the weight of window ID is minimum.
5. the hang-up of mixing memory device according to claim 1 or closedown method, it is characterized in that, in described method the 4th step, the method of the dependence of all target process of operating system mark current time is: operating system, according to the dependence between all operating processes of known current time, is therefrom plucked the dependence of selecting between all target process of current time.
6. the hang-up of mixing memory device according to claim 1 or closedown method, is characterized in that, in described method the 4th step, operating system selection by the method for the target process compulsory withdrawal that other target process relied on and priority is minimum is not:
First, operating system is selected all not by any other the target process that target process relied on;
Then, operating system is lined up a queue by selected target process from low to high according to priority;
Finally, operating system will be positioned at the target process compulsory withdrawal of described queue beginning.
CN201310178446.9A 2013-05-15 2013-05-15 Mix hang-up or the closedown method of memory device Expired - Fee Related CN104156226B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310178446.9A CN104156226B (en) 2013-05-15 2013-05-15 Mix hang-up or the closedown method of memory device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310178446.9A CN104156226B (en) 2013-05-15 2013-05-15 Mix hang-up or the closedown method of memory device

Publications (2)

Publication Number Publication Date
CN104156226A true CN104156226A (en) 2014-11-19
CN104156226B CN104156226B (en) 2019-01-15

Family

ID=51881733

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310178446.9A Expired - Fee Related CN104156226B (en) 2013-05-15 2013-05-15 Mix hang-up or the closedown method of memory device

Country Status (1)

Country Link
CN (1) CN104156226B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105468426A (en) * 2016-01-05 2016-04-06 珠海市魅族科技有限公司 Application freezing method and terminal
CN106095055A (en) * 2016-05-31 2016-11-09 广东欧珀移动通信有限公司 The method for closing of a kind of application program and device
CN106406493A (en) * 2015-07-30 2017-02-15 华为技术有限公司 Electronic apparatus capable of reducing power consumption and method for reducing power consumption of the electronic apparatus
WO2017206866A1 (en) * 2016-05-31 2017-12-07 广东欧珀移动通信有限公司 Application program shutdown method and apparatus, storage medium, and electronic device
CN107766097A (en) * 2016-08-16 2018-03-06 三星电子株式会社 The electronic installation of start-up operation is performed based on the enabled instruction that end-point devices provide
CN112292660A (en) * 2019-05-13 2021-01-29 华为技术有限公司 Method for scheduling data in memory, data scheduling equipment and system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112130922A (en) * 2020-09-30 2020-12-25 天津津航计算技术研究所 System quick starting device and method based on nonvolatile memory

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1335291A1 (en) * 2002-02-06 2003-08-13 Hewlett Packard Company, a Delaware Corporation Power management system and method
US20070150760A1 (en) * 2005-12-22 2007-06-28 Nowlin Dan H Reducing the amount of memory contents saved to non-volatile storage
CN102226894A (en) * 2011-05-23 2011-10-26 中兴通讯股份有限公司 Mobile device memory management method and device
CN102681890A (en) * 2012-04-28 2012-09-19 中国科学技术大学 Restrictive value delivery method and device applied to thread-level speculative parallelism
CN102841674A (en) * 2012-07-25 2012-12-26 中国科学院上海微***与信息技术研究所 Embedded system based on novel memory and hibernation and awakening method for process of embedded system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1335291A1 (en) * 2002-02-06 2003-08-13 Hewlett Packard Company, a Delaware Corporation Power management system and method
US20070150760A1 (en) * 2005-12-22 2007-06-28 Nowlin Dan H Reducing the amount of memory contents saved to non-volatile storage
CN102226894A (en) * 2011-05-23 2011-10-26 中兴通讯股份有限公司 Mobile device memory management method and device
CN102681890A (en) * 2012-04-28 2012-09-19 中国科学技术大学 Restrictive value delivery method and device applied to thread-level speculative parallelism
CN102841674A (en) * 2012-07-25 2012-12-26 中国科学院上海微***与信息技术研究所 Embedded system based on novel memory and hibernation and awakening method for process of embedded system

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106406493A (en) * 2015-07-30 2017-02-15 华为技术有限公司 Electronic apparatus capable of reducing power consumption and method for reducing power consumption of the electronic apparatus
CN106406493B (en) * 2015-07-30 2020-04-28 华为技术有限公司 Electronic device capable of reducing power consumption and method for reducing power consumption of electronic device
US10976800B2 (en) 2015-07-30 2021-04-13 Huawei Technologies Co., Ltd. Electronic device capable of reducing power consumption and method for reducing power consumption of electronic device
CN105468426A (en) * 2016-01-05 2016-04-06 珠海市魅族科技有限公司 Application freezing method and terminal
CN106095055A (en) * 2016-05-31 2016-11-09 广东欧珀移动通信有限公司 The method for closing of a kind of application program and device
WO2017206873A1 (en) * 2016-05-31 2017-12-07 广东欧珀移动通信有限公司 Application program shutdown method and apparatus, storage medium, and electronic device
WO2017206866A1 (en) * 2016-05-31 2017-12-07 广东欧珀移动通信有限公司 Application program shutdown method and apparatus, storage medium, and electronic device
CN106095055B (en) * 2016-05-31 2018-07-27 广东欧珀移动通信有限公司 A kind of method for closing and device of application program
CN107766097A (en) * 2016-08-16 2018-03-06 三星电子株式会社 The electronic installation of start-up operation is performed based on the enabled instruction that end-point devices provide
CN107766097B (en) * 2016-08-16 2021-08-13 三星电子株式会社 Electronic device for executing starting operation based on starting instruction provided by endpoint device
CN112292660A (en) * 2019-05-13 2021-01-29 华为技术有限公司 Method for scheduling data in memory, data scheduling equipment and system
CN112292660B (en) * 2019-05-13 2022-05-31 华为技术有限公司 Method for scheduling data in memory, data scheduling equipment and system

Also Published As

Publication number Publication date
CN104156226B (en) 2019-01-15

Similar Documents

Publication Publication Date Title
CN104156226A (en) Pending or shutdown method for hybrid memory device
CN102841674B (en) Embedded system based on novel memory and hibernation and awakening method for process of embedded system
CN112131164B (en) Data scheduling method and device applied to acceleration board card, acceleration board card and medium
BRPI0710288A2 (en) loading an operating system at discrete stages
CN109885343A (en) A kind of controller low-power consumption starting method, apparatus, computer equipment and storage medium
EP2765503B1 (en) Method and electronic device of the file system prefetching and boot-up method
CN1545654A (en) Method of rapid computer start-up
KR101846612B1 (en) Load boot data
CN103399840A (en) Out-of-band altering method of configuration file of computer and computer
TWI564802B (en) Method for initializing peripheral devices and electronic device using the same
CN108255524A (en) A kind of booting Logo display methods, device and embedded device
CN103440208A (en) Data storage method and device
CN110377224A (en) The mass-memory unit refreshed with host-initiated buffer area
KR20100088210A (en) Apparatus and method for downloadin contents using movinand in portable terminal
CN108874309A (en) The method and apparatus of physical block in a kind of management solid state hard disk
CN104156234A (en) Multi-core processor starting and bootloader big-little endian mode adapting method device
CN113590501A (en) Data storage method and related equipment
CN109656479B (en) Method and device for constructing memory command sequence
CN105068792B (en) A kind of device driver managemen method and embedded system
CN103019833A (en) Terminal equipment and method for enabling same to support quick switching of operating systems
US10635450B2 (en) Electronic device performing booting operation based on boot-up instruction provided from endpoint device
CN114327660B (en) Initialization method of external memory based on FPGA
CN101814033A (en) Setting method of basic input/output system
CN102214105A (en) Parallel speedy starting method and electronic device having multiple processing units
CN109032843B (en) STT-MRAM-based method for accelerating starting of solid state memory device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190115