![]() |
| 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. |
|
|||||||
|
|
Thread Tools | Display Modes |
|
#21
|
|||
|
|||
|
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
|
|||
|
|||
|
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
|
|||
|
|||
|
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
|
|||
|
|||
|
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
|
|||
|
|||
|
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
|
|||
|
|||
|
"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
|
|||
|
|||
|
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
|
|||
|
|||
|
"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
|
|||
|
|||
|
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
|
|||
|
|||
|
"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 | |
|
|
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 |