Microsoft to Expand Hibernation for Fast Windows Startups

Status
Not open for further replies.

djscribbles

Honorable
Apr 6, 2012
1,212
0
11,460
Last I heard, they were simply hibernating the kernel session while the user session is rebooted. (which I'm assuming is the core of this filing, despite the pretty ambiguous info in this article)

It's a pretty cool idea as long as it's robust enough to reboot the kernel when HW changes occur.
 

waethorn

Distinguished
Sep 29, 2009
300
0
18,780
[citation][nom]bourgeoisdude[/nom]Isn't this what they're already doing for Windows RT? I'm pretty sure I read about it on one of the building Windows 8 articles.[/citation]

Not Windows RT. Windows RT actually doesn't use Hibernate because ARM processors can almost completely shutdown even when the OS is not in a shutdown state. ARM processors can even maintain sound and network streams and shut down all other processing, while the OS is in a "standby" state. Power management on ARM is different from x86.

On x86 processors, Windows 8 already does the hybrid hibernate feature explained in the article. There have been previous software packages from motherboard makers that do this in Windows 7 as well (Asrock Instant Boot, for instance). Now it's patented.
 

Osmin

Distinguished
Jan 19, 2012
132
0
18,680
I always like to hear about core OS improvements from MS, since we are usually waiting several years before we actually see it in a shipped product.
 

waethorn

Distinguished
Sep 29, 2009
300
0
18,780
BTW: This is how Windows 8 is able to boot in as little as 5 seconds on a UEFI + SSD equipped PC. If you do a full, cold shutdown (you can disable hybrid hibernate), it takes longer than that to boot. Also, any system state change (like Windows Updates) will cause the hibernate file to be "stale" so that will prompt a cold reboot. If you want a system to be ready, faster, then do your updates and let the OS handle power management after a restart. Either hybrid hibernate or standby will make the system available faster when you need it, rather than letting updates install when you shut down.
 

waethorn

Distinguished
Sep 29, 2009
300
0
18,780
[citation][nom]Osmin[/nom]I always like to hear about core OS improvements from MS, since we are usually waiting several years before we actually see it in a shipped product.[/citation]

You won't have to wait (long) for this functionality, since it's already in Windows 8, including the pre-release versions.
 

joebob2000

Distinguished
Sep 20, 2006
788
0
18,980
I have a regular hard drive, and hibernation takes exactly as long as an actual bootup does. This makes sense since the process that needs to take place is really the same, there is very little work to do during bootup and the CPU can easily bust through that while the hard drive is busy chugging along. Hopefully this improvement is a better way to segment the tasks and put the needed data into SSD storage.
 

wiyosaya

Distinguished
Apr 12, 2006
915
1
18,990
As long as I can choose a cold reboot when I need to, as well as one happening on, say, updates when necessary as the article states, I'll be happy. There is still badly behaved software out there. Programmers still overlook memory leaks, for instance, and over the extended periods of uptime that this article suggests will prevail, even a small memory leak can accumulate to the point where the OS will become sluggish. IMHO, the ability of users to cold-reboot on their own is something that is a necessity.
 

waethorn

Distinguished
Sep 29, 2009
300
0
18,780
[citation][nom]cmartin011[/nom]only if it can do it on the vast amount of hardware out there. if they can bring it on![/citation]

It doesn't require any special hardware. It's just Hibernate, but Windows does it differently.

[citation][nom]joebob2000[/nom]I have a regular hard drive, and hibernation takes exactly as long as an actual bootup does. This makes sense since the process that needs to take place is really the same, there is very little work to do during bootup and the CPU can easily bust through that while the hard drive is busy chugging along. Hopefully this improvement is a better way to segment the tasks and put the needed data into SSD storage.[/citation]

No, that doesn't make sense at all. If you are dumping memory contents to a hibernation file, it should be much faster to write that then to load all of the individual files from each place on the drive and process them. If your hibernate is that slow, you should consider running defrag. A typical bootup of Windows 7 still takes at least 30 seconds or more on a conventional hard drive. Dumping a hibernate file to disk should take less than 10 seconds even for a system with up to 4GB of RAM. Your hibernate file will never be more than the actual amount of physical RAM that you have installed.
 

cmartin011

Distinguished
Jan 15, 2010
319
0
18,780
so there making a single unpacked zip file that like surprise! its loaded. kinda like have truck packed and ready to go. then having to go pick all the cases and load the truck and then your are ready. gonna have to be ready for hardware changes. even unsigned driver software could screw this up.
 

opmopadop

Distinguished
Apr 12, 2009
277
0
18,780
[citation][nom]waethorn[/nom]A typical bootup of Windows 7 still takes at least 30 seconds or more on a conventional hard drive. Dumping a hibernate file to disk should take less than 10 seconds even for a system with up to 4GB of RAM.[/citation]
High-end mechanical hard drives are around 80MB/s, so using that speed to read 4GB (assuming you had 4GB of programs loaded) is still 50 seconds to resume from hibernate.

Even if you have a more reasonable RAM usage of 1GB on a more standard 40MB/s hard drive, you are looking at around just under half a minute to resume.

If you are using a SSD (500MB/s) the time to resume will be quicker with hibernate.
 

waethorn

Distinguished
Sep 29, 2009
300
0
18,780
[citation][nom]opmopadop[/nom]High-end mechanical hard drives are around 80MB/s, so using that speed to read 4GB (assuming you had 4GB of programs loaded) is still 50 seconds to resume from hibernate.Even if you have a more reasonable RAM usage of 1GB on a more standard 40MB/s hard drive, you are looking at around just under half a minute to resume.If you are using a SSD (500MB/s) the time to resume will be quicker with hibernate.[/citation]

Your figures are way off for hard drives, unless you're talking about 5400RPM laptop drives...
 

back_by_demand

Splendid
BANNED
Jul 16, 2009
4,821
0
22,780
To be fair, Windows boot times on a PC aren't that high once you get past POST, the problem is the antiquated POST. Cold booting for me into a working Windows 7 takes 35 seconds, 25 of those are some sort of pre-Victorian BIOS. Please just all move to UEFI and have done with it, your crappy BIOS is making my good PC look crap.
 

Pherule

Distinguished
Aug 26, 2010
591
0
19,010
Everyone seems to think this is good news. Hello? It is not good news, it is bad news. First poster said "sounds good to me" and got thumbs up - just shows.

Microsoft already has this capability, that's not what the article is about.
The article is about filing a PATENT so that ONLY Microsoft can use this technology.
That is a bad thing, not a good thing.

More patent trolling by large companies. It seems like it's getting worse.
 

alcalde

Distinguished
May 2, 2010
109
0
18,680
[citation][nom]Pherule[/nom]Everyone seems to think this is good news. Hello? It is not good news, it is bad news. First poster said "sounds good to me" and got thumbs up - just shows.Microsoft already has this capability, that's not what the article is about.The article is about filing a PATENT so that ONLY Microsoft can use this technology.That is a bad thing, not a good thing.More patent trolling by large companies. It seems like it's getting worse.[/citation]

You're correct, and I'm not clear how this process differs from normal hibernation used now by everybody else.
 
G

Guest

Guest
Not that I want to cast doubts on the technical prowess of the Patent Office... (its hard to type with your fingers crossed)... but Pherule is on the money. This "technology" already exists and is in use, not just by Microsoft, but also by one of their rivals - Apple (if you've ever read the details of the OSX Hybrid Suspend system you'll see the point). So in reality this "technology" is certainly NOT original, so it should NOT be granted a patent based on the published guidelines of the patent approval process. But then, it wouldn't be the first time the size of the company applying for a patent seemed to dim the vision of the review board in the patent office.
 
G

Guest

Guest
Do you leave your car engine going all night? With SSDs and better OS a boot up/down shouldn't take long.

KJR
 
Status
Not open for further replies.