A Home cinema forum. HomeCinemaBanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » HomeCinemaBanter forum » Home cinema newsgroups » Tivo personal television
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Flash memory in Hybrid hard drives *save* power



 
 
Thread Tools Display Modes
  #21  
Old April 30th 05, 12:37 AM
Jeff Rife
external usenet poster
 
Posts: n/a
Default

Randy S. ) wrote in alt.video.ptv.tivo:
But we *still* won't be able to use them in our TiVos. Unless TiVo makes
some massive changes to the MFS file system, the 300-350GB range is the
most it can handle on a single drive.


Really? What is the limiting factorin the MFS file system? I know the
LBA48 addressing scales up a lot.


It's not LBA related. Whatever they did with the MFS file system, it
simply runs out of "directory entries" (for lack of the correct term) at
around 320GB.

IIRC, reports from the HR10-250 show that 300GB drives always work, 350GB
drives can work but might do weird things, and 400GB drives tend to destroy
the file system pretty quickly.

--
Jeff Rife |
| http://www.nabs.net/Cartoons/RhymesW...ilerDaemon.gif
  #22  
Old April 30th 05, 12:41 AM
Jeff Rife
external usenet poster
 
Posts: n/a
Default

Ken Alverson ) wrote in alt.video.ptv.tivo:
Flash memory may be only 20-40 MB/sec, but it absolutely kills hard drives in
random access response time.


The typical 4-5 MB/sec flash memory that would probably be used doesn't get
as big an advantage. Adding $20-50 to the cost of the drive isn't a good
idea unless the power savings was *huge*.

If the flash section can provide data just long
enough for the hard drive to finish seeking, overall performance goes way up.


If you could just convince it to cache only certain data (the TiVo database
but not the video), this technology would be a big speed benefit to a TiVo.

But, for a general-purpose computer that has far more than 128MB available
for disk cache, it won't really help much.

--
Jeff Rife |
| http://www.nabs.net/Cartoons/Dilbert/NoWorkInternet.gif
  #23  
Old April 30th 05, 02:38 AM
Randy S.
external usenet poster
 
Posts: n/a
Default

Jeff Rife wrote:
Ken Alverson ) wrote in alt.video.ptv.tivo:

Flash memory may be only 20-40 MB/sec, but it absolutely kills hard drives in
random access response time.



The typical 4-5 MB/sec flash memory that would probably be used doesn't get
as big an advantage. Adding $20-50 to the cost of the drive isn't a good
idea unless the power savings was *huge*.


But that won't always be the case, I'm sure Flash memory speed will
improve greatly rather quickly, as well as continue to drop in price.
It's not there yet, but the time horizon is pretty short.


If the flash section can provide data just long
enough for the hard drive to finish seeking, overall performance goes way up.



If you could just convince it to cache only certain data (the TiVo database
but not the video), this technology would be a big speed benefit to a TiVo.

But, for a general-purpose computer that has far more than 128MB available
for disk cache, it won't really help much.


Well, I think that's basically the idea behind Samsung's "hybrid" drive,
the 1 GB flash area is used for what it's good at, while other, more
typical data is left to the normal part. I think part of what was
mentioned is that the core of the OS could be loaded into the flash
section, making cold boots *extremely* quick, as well as enabling much
lower power "suspend" modes.

Randy S.
  #24  
Old April 30th 05, 03:46 AM
Jeff Rife
external usenet poster
 
Posts: n/a
Default

Randy S. ) wrote in alt.video.ptv.tivo:
Jeff Rife wrote:
Ken Alverson ) wrote in alt.video.ptv.tivo:

Flash memory may be only 20-40 MB/sec, but it absolutely kills hard drives in
random access response time.



The typical 4-5 MB/sec flash memory that would probably be used doesn't get
as big an advantage. Adding $20-50 to the cost of the drive isn't a good
idea unless the power savings was *huge*.


But that won't always be the case, I'm sure Flash memory speed will
improve greatly rather quickly, as well as continue to drop in price.
It's not there yet, but the time horizon is pretty short.


Right, but in the same time, drive transfer rates will also increase.
The "perpendicular" technology claims a doubling in bit density, which
means a doubling in transfer rate for the same RPM drive (all else being
equal).

It might catch up, but only if flash memory needs those speeds. Right
now, 20 MB/sec is enough for what flash is typically used for. Spending
money to research increasing the speed won't do anything since the
volume applications won't benefit from the higher speeds.

Well, I think that's basically the idea behind Samsung's "hybrid" drive,
the 1 GB flash area is used for what it's good at, while other, more
typical data is left to the normal part.


That's all well and good if it really was 1GB, but it's one gigaBIT, which
is only 128MB.

I think part of what was
mentioned is that the core of the OS could be loaded into the flash
section, making cold boots *extremely* quick, as well as enabling much
lower power "suspend" modes.


Combine the two and you're right. It won't decrease cold boot time
significantly because the majority of time in a cold boot for Windows XP
(the typical OS) is taken in the BIOS and the OS actually executing
code to hunt down hardware, etc.

And, the "hibernate" mode of Win2K and beyond is about as low power as
you can get, but it's a relatively slow startup if you have a lot of RAM
in use.

But, with flash, you can have a fast return from a very low power
hibernation. This technology *could* be used in a DVR that didn't need
to buffer live TV.

--
Jeff Rife | "What kind of universe is this where a man can't
| love his fake wife's mother's best friend?"
|
| -- Ned Dorsey, "Ned and Stacey"
  #25  
Old April 30th 05, 06:17 PM
Randy S.
external usenet poster
 
Posts: n/a
Default


Well, I think that's basically the idea behind Samsung's "hybrid" drive,
the 1 GB flash area is used for what it's good at, while other, more
typical data is left to the normal part.



That's all well and good if it really was 1GB, but it's one gigaBIT, which
is only 128MB.


Whoops, I must've misread that! Yes that changes things immensely!


I think part of what was
mentioned is that the core of the OS could be loaded into the flash
section, making cold boots *extremely* quick, as well as enabling much
lower power "suspend" modes.



Combine the two and you're right. It won't decrease cold boot time
significantly because the majority of time in a cold boot for Windows XP
(the typical OS) is taken in the BIOS and the OS actually executing
code to hunt down hardware, etc.

And, the "hibernate" mode of Win2K and beyond is about as low power as
you can get, but it's a relatively slow startup if you have a lot of RAM
in use.


I was differentiating "suspend" (where the computer maintains a low
power state and maintains power to the RAM) from "hibernate" (where the
computer actually turns off, and the RAM state is written to disk then
reloaded into RAM on startup). Which I think leads into your next
statement:


But, with flash, you can have a fast return from a very low power
hibernation. This technology *could* be used in a DVR that didn't need
to buffer live TV.


;-) Interesting stuff. I don't disagree with anything you said, but I
think I see rotating disk technology leading into an area of diminishing
returns (I'd say we're either just getting into the initial flattening
of the curve or not quite there yet) whereas solid state memory methods
are just gather steam (we're probably just bast the initial "knee"
upwards). At some point solid state memory will likely surpass rotating
devices, but it'll be a while (10 yrs?) yet before it reaches general
use for large mass storage, and of course there will be applications for
rotating media well beyond that.

Rady S.
  #26  
Old April 30th 05, 06:52 PM
Ken Alverson
external usenet poster
 
Posts: n/a
Default

"Jeff Rife" wrote in message
...
Ken Alverson ) wrote in alt.video.ptv.tivo:
Flash memory may be only 20-40 MB/sec, but it absolutely kills hard drives
in
random access response time.


The typical 4-5 MB/sec flash memory that would probably be used doesn't get
as big an advantage. Adding $20-50 to the cost of the drive isn't a good
idea unless the power savings was *huge*.


In the laptop scenario, the power savings /are/ huge - with a normal system
memory cache, you can't hold onto write data for very long because if you were
to lose power or crash, that data would be gone. With the flash based cache,
you can delay the actual write indefinitely - if the system goes down, the
cached data isn't lost.

In their demos, they showed data that a laptop under "typical usage" wrote
less than 128 MB in a 10 minute period of time. With a flash based cache, the
laptop could have the hard drive turned off for that entire time.

Ken


  #27  
Old April 30th 05, 08:02 PM
Jeff Rife
external usenet poster
 
Posts: n/a
Default

Ken Alverson ) wrote in alt.video.ptv.tivo:
In the laptop scenario, the power savings /are/ huge - with a normal system
memory cache, you can't hold onto write data for very long because if you were
to lose power or crash, that data would be gone. With the flash based cache,
you can delay the actual write indefinitely - if the system goes down, the
cached data isn't lost.


This is just just delaying the issue.

In their demos, they showed data that a laptop under "typical usage" wrote
less than 128 MB in a 10 minute period of time. With a flash based cache, the
laptop could have the hard drive turned off for that entire time.


....and when that 129th MB needed to be written out, and power died, you're
even *more* screwed than if you had no flash memory in the hard drive,
because the drive is spun down and takes even longer to come back up, so
you might even be more likely to lose data.

But, then since one advantage laptops have over desktops is that they
have a battery backup, and shut down to a "maintain memory" state when
things get too critical. Compared to normal power use, this can keep you
set for long enough to get plugged back in.

So, the reality is that flash memory in hard drives won't make data any
safer for a laptop, and it won't save a *lot* of power if the laptop
hardware is well-designed. Having a flash reader in the laptop and
software that dumped main memory to the flash when power went below X%
would be better overall. You'd get the same advantages as having the
flash in the drive, but be able to use any drive you wanted.

--
Jeff Rife |
| http://www.nabs.net/Cartoons/Goals.gif
  #28  
Old May 2nd 05, 11:07 PM
Ken Alverson
external usenet poster
 
Posts: n/a
Default

"Jeff Rife" wrote in message
...
Ken Alverson ) wrote in alt.video.ptv.tivo:
In the laptop scenario, the power savings /are/ huge - with a normal system
memory cache, you can't hold onto write data for very long because if you
were
to lose power or crash, that data would be gone. With the flash based
cache,
you can delay the actual write indefinitely - if the system goes down, the
cached data isn't lost.


This is just just delaying the issue.


It's not. When you write to the flash, it is just as good as writing to the
drive. In fact, it is less of an issue, because the the RAM cache can be
flushed to the flash cache even more eagerly than it can the disk.

Flash is non-volatile, meaning if you crash or lose power, the data is still
there when the system is brought back up. There's always an issue if your
system goes down while data is in the memory cache, but that doesn't become
any more of an issue with a hybrid drive.

In their demos, they showed data that a laptop under "typical usage" wrote
less than 128 MB in a 10 minute period of time. With a flash based cache,
the
laptop could have the hard drive turned off for that entire time.


...and when that 129th MB needed to be written out, and power died, you're
even *more* screwed than if you had no flash memory in the hard drive,
because the drive is spun down and takes even longer to come back up, so
you might even be more likely to lose data.


The flash cache becoming full is not a surprise event. It would be entirely
reasonable for the operating system to notice the cache was 90% full (or 75%
full, or whatever), spin up the drive, flush everything, and resume normal
operation. At no time would the RAM cache be waiting on the flash cache to
flush, because there would always be enough free flash cache to cover the time
it takes the hard drive to spin up.

Ken


  #29  
Old May 3rd 05, 04:15 AM
Jeff Rife
external usenet poster
 
Posts: n/a
Default

Ken Alverson ) wrote in alt.video.ptv.tivo:
This is just just delaying the issue.


It's not. When you write to the flash, it is just as good as writing to the
drive. In fact, it is less of an issue, because the the RAM cache can be
flushed to the flash cache even more eagerly than it can the disk.


It's still going to take time to spin up the drive for that 129th MB, and
during that time, you can lose it and anything else in RAM that was waiting
for the disk to spin up so that the flash could be flushed to disk. If
that 129th MB happened to be the "index" to the other 128MB, then you have
effectively lost it all anyway.

With a drive that is always spinning and no flash in the picture, you would
be slightly less likely to run into this situation, so the flash would
actually make things less safe.

The flash cache becoming full is not a surprise event.


That's definitely not true. It's easy to suddenly burst out a few hundred
MB, like printing a PDF file (the disk spool can be huge for these, even
when the file is small).

It would be entirely
reasonable for the operating system to notice the cache was 90% full (or 75%
full, or whatever), spin up the drive, flush everything, and resume normal
operation.


The OS shouldn't be involved at all...the drive should do everything in
hardware, but that's another issue.

But, if you always flush at 90% full (or 75% full, or whatever), then you
waste a big chunk of expensive memory and still gain very little safety.
There's no doubt these hybrid drives will save some power, but they won't
increase safety significantly...if that was true, there would have been
add-in flash cache devices sold already.

--
Jeff Rife | "I feel the need...the need for
| expeditious velocity"
|
| -- Brain
  #30  
Old May 4th 05, 06:26 PM
Ken Alverson
external usenet poster
 
Posts: n/a
Default

"Jeff Rife" wrote in message
...

It's still going to take time to spin up the drive for that 129th MB, and
during that time, you can lose it and anything else in RAM that was waiting
for the disk to spin up so that the flash could be flushed to disk. If
that 129th MB happened to be the "index" to the other 128MB, then you have
effectively lost it all anyway.


Which is no different than if your entire cache was RAM based, except that the
likelyhood is that your RAM cache will have more in it, since you can't flush
as eagerly.

With a drive that is always spinning and no flash in the picture, you would
be slightly less likely to run into this situation, so the flash would
actually make things less safe.


Even in desktop machines, hard drives are regularly spun down. And you are
still faced with the fact that it takes time to seek the hard drive (not as
much as spinning one up, but much more than writing to random access
non-volatile storage).

Neither case is "safe". The flash cache does increase the likelyhood that the
RAM write cache is empty, though.

The flash cache becoming full is not a surprise event.


That's definitely not true. It's easy to suddenly burst out a few hundred
MB, like printing a PDF file (the disk spool can be huge for these, even
when the file is small).


In which case the process would be waiting on throughput, cache or no cache.
The flash cache can still begin writing while the hard drive is spinning up.

The OS shouldn't be involved at all...the drive should do everything in
hardware, but that's another issue.


Why? If the OS has more information than the hardware, it might as well be
put to good use. It would be great if the hardware could automagically divine
the best course of action, but that's asking a lot given how little
information it has to work off of.

I'm not saying the OS would have to completely manage the cache - the hardware
could do a lot of the grunt work, but for best performance, the OS would need
to at least supply hints about the operating environment.

Another point for performance is write reordering. AFAIK, a standard RAM
cache cannot reorder writes, because if something were to go wrong, you would
have nonsense data (instead of good data that was just cut off). In the case
of a flash cache, the writes must be made to the cache in sequential order,
however they could be flushed to the disk in any arbitrary order, allowing the
hardware to optimize the amount of seeking it has to do.

Ken


 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Lying Liars and the Lies they are allowed to tell on AVSForum Bob Miller High definition TV 5 February 1st 04 02:00 AM
Newbie Q about hard drives MegaZone Tivo personal television 5 October 15th 03 07:33 PM
Noisey hard drives Scott Streeter Tivo personal television 63 October 12th 03 08:03 PM
Suggested hard drives? Richard Harman Tivo personal television 5 September 23rd 03 04:51 PM
2 different speed Hard drives Dan Tivo personal television 3 September 21st 03 02:33 PM


All times are GMT +1. The time now is 02:22 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Copyright ©2004-2021 HomeCinemaBanter.
The comments are property of their posters.