What are the marked disadvantages of ultra-mobile PCs as go-everywhere devices?
- Speed: CPU power must be cut for heat and power needs.
- Battery life: Small batteries offer small power durations.
- Boot-up time: To use a UMPC, you must wait a while to get to a prompt.
Then it occured to me: Why not make a hybrid? To understand the advantage of this, we must first know more about power saving modes The choices are:
- Off. The system is powered down and must enter a full boot-up cycle to resume operation. The boot-up cycle takes time and sucks down battery life with random reads across the disk. Batteries can be changed during this state.
- Standby: The computer is in a very low power state where power is still applied to the RAM. The computer's state is saved in RAM so resuming from Standby is very fast, but power loss "crashes" the computer which then must go through a normal boot-up cycle. Potential data loss is high.
- Hibernate: All the computer's RAM is written to the hard drive so the state is saved. The computer then "tags" itself as "in hibernate" and powers off. On the next power-up cycle, the computer reads the hibernate tag and reads the contents of the previous system state back into memory. When a computer is in hibernate mode, it takes no battery power and only has the long disk read and write and the beginning and end of that mode as battery drain. The hard drive must have free space equal to the contents of the RAM in order to enter this state. During Hibernate, batteries can be changed without data loss.
The "instant-on UMPC" is, of course, the ultimate solution. However, the solution above can be accomplished with existing components and technology and the retail cost would be far overshadowed by the feature. Thoughts?
*edit* One commenter mentioned that hybrid HDDs (hard drives with a gig of NAND Flash memory) are about to be released and that these drives save commonly accessed data in the Flash memory. He also suggested that the above will be accomplished by Windows Vista SuperFetch, ReadyDrive, and ReadyBoost. This is not quite accurate:
- SuperFetch pre-loads commonly accesed files into memory and will be wonderful on "large-RAM" desktop machines, but of limited use on the ultra-mobile. It also has nothing to do with the post above.
- ReadyDrive is a function that allows PCs with hybrid drives to boot up faster by using the NAND flash on the hybrid drive, but only if the boot information is stored in that NAND Flash. The drive makes the decision on what is stored in that Flash. For information stored on the drive, the seek time is greatly increased because the drive must spin up again.
- ReadyBoost is a caching system in which an external flash storage device (USB stick, CF card, SD card) can be used to store commonly accessed data from the hard drive. This can be used in conjunction with the post above (while the machine is operating, the internal "suspend to Flash" memory is used as ReadyBoost storage) but not as a replacement for a sleep state.

1 comments:
You are describing what the manufacturers are calling a hybrid hard drive (HHD). I believe they are already out or coming out soon and Vista is supposed to support them. May want to look into the following Vista technologies.
Windows SuperFetch
Windows ReadyDrive
Windows ReadyBoost
http://www.microsoft.com/windowsvista/features/foreveryone/performance.mspx
Post a Comment