Slashdot Mirror


Samsung HDD Merges Flash, Conventional Storage

geekboxjockey points "This is a link to a story about a hybrid hard-drive technology from Samsung that involves the use of flash memory and conventional storage. A very interesting idea that could provide noticeable energy useage/speed improvements for HDD-based portable devices."

152 comments

  1. Suppose you had 10GB of primary memory... by tomstdenis · · Score: 2, Insightful

    Yeah ... to be used for something called a ***CACHE***.

    If you had 10GB of memory in a Linux/BSD box you'd get this "boost" too ...

    As for saving costs by lowering failure ... let's hope they don't use cheap flash controllers. Of all the flash based mp3 players I've had [usually got for free with a purchase] most of them fail on a lengthy write or two...

    More so let's hope we can still replace this hd+flash combo with a coventional HD.

    I know for my Presario laptop [Compaq 2100CA] the replacement HD [Hitachi 60GB] is ==>$710 CAD== while a faster Samsung 40GB is $90 ...

    So what i'm trying to say is ... less ass rapage please.

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:Suppose you had 10GB of primary memory... by Anonymous Coward · · Score: 0

      I know for my Presario laptop [Compaq 2100CA] the replacement HD [Hitachi 60GB] is ==>$710 CAD== ... ...no, so what you're saying is that it's worth about $50 USD. Neat! I'll buy that.

    2. Re:Suppose you had 10GB of primary memory... by tomstdenis · · Score: 0, Flamebait

      if by 50 you mean $564.97 you stupid inbred sister fucking wife beating jackass ... then yes, $50 USD.

      duh hahaha you funny you make tired antiquainted joke.

      Keep in mind there was a time our dollar was worth more. And also keep in mind the Canadian dollar doesn't go up. The USD goes down!

      Tom

      --
      Someday, I'll have a real sig.
    3. Re:Suppose you had 10GB of primary memory... by TERdON · · Score: 1

      The thing is, you wouldn't want to use volatile memory as write cache (even if you run Linux, some might cut the electricity), even if it works nice for reading. Having a flash memory integrated with the hard drive gives you the possibility to have all your data safely stored, and not staying in cache for 10+ minutes.

      --
      I have a really elegant proof for Fermat's last theorem. If this sig was only a bit longer...
    4. Re:Suppose you had 10GB of primary memory... by MSZ · · Score: 1
      Right, that thing looks like cache. I wonder how it will be operated on the OS level. Will it have internal processor to manage the cache and disk or will it be all done in the driver?

      the replacement HD [Hitachi 60GB] is ==>$710 CAD==

      You know, these HDDs tend to be standardized. Why not buy one and install yourself? While they tend to be twice as expensive as the normal desktop units, the kind of price you present is SICK.

      What I did was simple: I keep the original HDD and put in decently priced (and fast (for a laptop)) Fujitsu drive. 60GB cost me about $200, interestingly, 40GB was only some $20 less. If I ever need to present the laptop for warranty repair, I'll put in the original drive. Just have to be careful not to scratch the screws too much.

      Add $30 for an external USB box for the old drive, I now have also nice portable storage.
      --
      The moon is not fully subjugated. I demand a second assault wave preceded by a massive nuclear bombardment.
    5. Re:Suppose you had 10GB of primary memory... by tomstdenis · · Score: 2, Funny

      I did get a replacement on my own. Hence the $90 for the 40GB drive...

      The history went

      1. Drive makes clicking noises
      2. Tom sends it to Futureshop to get serviced
      3. 56 days later I get laptop back
      4. Laptop was not fixed, still clicks
      5. Several months later it totally dies
      6. Tom goes to local shop and buys replacement drive for $90.

      Essentially the stores/manufacturers ALREADY rape us seven ways from sunday. This combo drive is just another way to potentially lock people down.

      Tom

      --
      Someday, I'll have a real sig.
    6. Re:Suppose you had 10GB of primary memory... by Gentlewhisper · · Score: 1

      The thing is, you wouldn't want to use volatile memory as write cache (even if you run Linux, some might cut the electricity), even if it works nice for reading. Having a flash memory integrated with the hard drive gives you the possibility to have all your data safely stored, and not staying in cache for 10+ minutes.

      But the thing about flash memory is that they wear out after a certain number of write cycles. You wouldn't want to use that for your cache too!

    7. Re:Suppose you had 10GB of primary memory... by Anonymous Coward · · Score: 0

      RTFA. It's a write cache. ... which provides capabilties an OS controlled volatile RAM cache cannot.

    8. Re:Suppose you had 10GB of primary memory... by TERdON · · Score: 1
      But the thing about flash memory is that they wear out after a certain number of write cycles. You wouldn't want to use that for your cache too!

      I do understand they aren't perfect. I also know there are ways to work around that, like checking the integrity of the flash (basically the same technique already used for disk drives, you could also use ECC technologies for example).

      I however also know that as far as my hard drives go, the very same problem applies. They also have a limited lifetime (both disks of my athlon have died on me)... But you sure don't have a problem with storing things on disk, do you?

      --
      I have a really elegant proof for Fermat's last theorem. If this sig was only a bit longer...
    9. Re:Suppose you had 10GB of primary memory... by MSZ · · Score: 1

      Their reasoning seems to be:
      has laptop = is rich = can pay triple = let's charge some extra

      Yeah, I see this every time I go shopping for computer stuff.

      --
      The moon is not fully subjugated. I demand a second assault wave preceded by a massive nuclear bombardment.
    10. Re:Suppose you had 10GB of primary memory... by jdreyer · · Score: 1

      This is basically Legato Prestoserve (introduced around 1989) packaged with a disk drive. Prestoserve used battery-backed NVRAM instead of flash. It was typically installed on servers, and its main purpose was not power conservation but rather accelerating an NFS server by committing writes to stable storage without waiting for the hard drive. But the idea is similar: a persistent disk cache.

    11. Re:Suppose you had 10GB of primary memory... by Anonymous Coward · · Score: 0

      Awww....poor Canadians and their vicious inferiority complex. It's not our fault the NHL isn't having a season this year, ya Canuck fuck. And an American team would just win the Stanley Cup anyway, just like every other year. Go blow a moose, you worthless son of a whore.

    12. Re:Suppose you had 10GB of primary memory... by tomstdenis · · Score: 1

      Inferiority complex? If anything what canadians have that sucks is apathy. We bitch at you americans but then share the same faults and don't fix it...

      As for NHL, I personally hate pro hockey [and most sports that don't involve crashes or fire]. It's a scam and not worth the time and money.

      Tom

      --
      Someday, I'll have a real sig.
    13. Re:Suppose you had 10GB of primary memory... by tomstdenis · · Score: 1

      Hard disk write cycles and flash cycles are vastly different.

      iirc. the average disk is rated for 10^10 - 10^11 [taken from Seagates average one bit error per 10^14 bits read/written] re-writes per sector while the best flash is around 10^5 - 10^6 [Intel strataflash].

      Usually in a modern hard drive the motor will die before the platter becomes unusable.

      Tom

      --
      Someday, I'll have a real sig.
    14. Re:Suppose you had 10GB of primary memory... by TERdON · · Score: 1
      Yep, but that are that usual saying - there's lies, damned lies, and there's statistics. The fact is, most disks fail in a couple of year (or get so old you don't want to use them anymore, because they're too small/slow). They would actually be doing this, even if you just wrote the info to them once, and then let them run for a couple of years...

      And - 10^5 rewrites should be enough for the envisioned usage, actually. As has been explained in other answers in this part of the thread, the flash would only be used when the hard drive has spinned down, and only for non-volatily storing write requests. A rough calculation shows, 10^5 rewrites would be enough, assuming one rewrite every quarterhour, to last for 2.85 years of use (it's not realistic they're continuous - at least in non-slashdot user scenarios). Higher disk activity than that would probably be a good motivation for spinning the disk up (and thereby not using the flash at all), lower would reduce the disk access frequency.

      Also, the flash failing wouldn't really have to be a problem actually. Use some error-checking procedure (like is already being used on the disks themselves), mark bad blocks. In the end, ok, we won't used the fried flash, but we still have a "usual" disk to use.

      --
      I have a really elegant proof for Fermat's last theorem. If this sig was only a bit longer...
  2. Swap File by eXzite · · Score: 2, Interesting

    Will the OS have a way of selectively writing to the flash? What about swap files, etc, which will change all the time?

    This is great stuff though, swap files aside, most people could probably do everything they ever need from their laptop within 1Gig of flash, during a single work session.

    1. Re:Swap File by Eric604 · · Score: 1

      That doesn't really matter. It's about preventing the hdd to spin up. If that means storing a swapfile page on flash, then it has to be so.

    2. Re:Swap File by Anonymous Coward · · Score: 0

      But that's undesirable insofar as it induces early hardware failure due to exceeding the read/write cycles of the Flash.

    3. Re:Swap File by Janitor · · Score: 2, Informative

      Thats where the 10GB of primary memory comes it, so you won't need to swap. They thought of everything.

    4. Re:Swap File by Eric604 · · Score: 1

      The OS should minimize swapping. If you want to prevent the hdd from spinning up you HAVE to use the flash memory for the swapfile, otherwise.... well, the hdd spins up, it's not that difficult.

    5. Re:Swap File by MSZ · · Score: 3, Interesting

      For Linux, sure.
      For Windows, not unless they replace the memory management. It normally uses swap even when there's plenty of free memory and this is supposed to be a feature, not a design bug...

      --
      The moon is not fully subjugated. I demand a second assault wave preceded by a massive nuclear bombardment.
  3. A gimmick by Saven+Marek · · Score: 3, Interesting

    flash memory like this in a hard drive is a gimmick, I think samsung are hoping nobody realises how few the write times are on flash memory, so you'll need to regularly replace the limited write time flash memory when it's worn out fairly often

    So what happens when trying to detect when the flash memory has been written to too many times? afaik this isn't easily done, so you end up dumping broken data to the disk until you notice "whooops my spreadsheet suddenly doesn't work that I need in 30 minutes or the boss will have my ass".

    1. Re:A gimmick by drinkypoo · · Score: 1

      So what happens when trying to detect when the flash memory has been written to too many times? afaik this isn't easily done, so you end up dumping broken data to the disk until you notice "whooops my spreadsheet suddenly doesn't work that I need in 30 minutes or the boss will have my ass".

      you could be right, but I doubt it. What could be simpler than verifying all writes? of course, it's slow, so you might want to do it in a delayed fashion; eg have some memory in there, write to ram and to flash, do a comparison...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:A gimmick by Cruithne · · Score: 2, Informative

      So what happens when trying to detect when the flash memory has been written to too many times?

      Actually, in most newer flash-based storage devices, this is already accounted for. Basically, the data is verified by attempting to read back the data - if it reads, you know you're fine, as the "space" in memory will only become "worn out" on a write.

      If a "space" fails verification, it is added to a list of known bad sectors - exactly how IDE drives have functioned for the past decade or so.

    3. Re:A gimmick by Anonymous Coward · · Score: 0

      The write errors come up slowly so you use an ECC correction algorithm to correct errors and when it gets higher than 2 or 3 bits you no longer use that flash memory page and move the data somewhere else in flash.

    4. Re:A gimmick by rsmith-mac · · Score: 1

      This is more of a "may be a problem" than a "will be a problem" kind of event. It's all dependent on how much data is actually moved, and how the Flash memory is configured. For example, if we have a 1GB buffer, then at a 100K-write life, we're talking about 100TB of data that can be transfered before the Flash memory wears out. The question is how does that 100TB number compare to the amount of data actually moved in a normal drive's lifetime?

    5. Re:A gimmick by St.+Arbirix · · Score: 2, Insightful

      They talk in the article about Longhorn using 64-bit memory addressing so you'll be getting gobs of main memory. When your page table is 10GB like they mention in the article then there would be little to no reason for another paging system inside the harddrive. As much as I like modularity this is just silly.

      It's definitely a gimmick, and a nearly useless one when everyone's upgraded to their 64-bit systems. Do you want your memory cached on something connected to the FSB or do you want it done out on a device? I don't even understand why they're trying to get into this game.

      It's like making a pencil that never wears down but putting the same old erasers on it.

      --
      Direct away from face when opening.
    6. Re:A gimmick by GigsVT · · Score: 1

      I guess it depends on what normal is. It takes a few days to move 2TB of data across a network usually. If you were thrashing swap constantly, 100TB could be a month. For desktop use, I'd say it would be at least a few years.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    7. Re:A gimmick by oc255 · · Score: 2, Interesting

      Gimmick? Hmm...

      This is just electronic writes. Those who have worked with a high-performance SAN like the Hitachi 9900, Sun 6920, know that electronic writes is where all the performance comes from. When our SAN's 4gig of cache goes offline, my DBAs come running and everyone complains about terrible write/read speeds.

      Electronic writes (in a good amount) means that the data flies into memory and later on the disk system pumps the data out to the disk platters. Netapp is really great at doing this kind of operation. Talk to someone with a Netapp and they'll tell you that you can watch all the activity lights on an array light up in a fury of activity with the Netapp head pushes from cache->disk. It's really fantastic. Of course, it's really expensive too.

      I'm not saying that Samsung's disks are going to be enterprise-class. But I'm hoping that this cache thing catches on to make SATA2 (or whatever) based arrays feasible for desktops. Imagine a chain of large-cache drives on desktops, large-cache single drives on laptops ... For example, if you had 128MB of cache per drive, then an array of 8 disks would have 1gig of cache. That would be so great for the power-user. The Sun T4 bricks cost $50k and they have 2gb of cache per controller. 2gb of electronic writes/read = amazing performance.

      I can't wait to learn more about the quality and speed of the disk cache. It's what I've always wanted to see in consumer grade disks.

    8. Re:A gimmick by zyridium · · Score: 1

      There is still a good reason: It is non-volatile.

    9. Re:A gimmick by mp3phish · · Score: 2, Informative

      YOu don't understand the fundamental difference between this and a "cache"

      This is NOT a cache. It is a permanent storage area on the hard drive which does not require the hard drive to spin up. I know one thing, in windows XP, my laptop hard drive spins up every 10 minutes because XP likes to do tons of shit even when i'm not using it. All it does is write 1 or 2K onto the disk, and for that it spins the damn drive up... every time. Witht his embedded flash memory it can write to it, and only after a long period of time, when those 1K writes add up to 128MB.. then the drive will spin up and copy all that flash ram into the hard drive... and the cycle starts over..

      You see, most people who are using their drive to browse the web, work on a word file, IM chat, webcam chat, do email, etc etc... they aren't using their hard drive more than 128MB.. probably at most they are reading/writing to and from the drive in less than 64mb in a few hours time (provided you already have the applications loaded and you don't waste disk space on web cache) You save yoru word file every 5 minutes, but why spin up the disk and keep it running that whole time when all you are doing is writing out a few K every once in a while? You send and recieve a few emails, but why spin up your disk just to use it to send an email?

      The point here is that battery life will significantly improve (probably by about double), and hard drive MTBF will significantly improve (probably more than double) in a laptop if you use this small flash PERMANENT (not cache) storage while your disk is spun down...

      (notice that the flash memory is never used while the disk is spun up.. it is only used while the disk is spun down and it wants to try not to wake it up).

      --
      Your ignorance is infinitely greater than you realize.
    10. Re:A gimmick by mp3phish · · Score: 1

      While your dreaming sounds wonderful, and I wish it were so, this particular circumstance isn't a cache. It is permanent storage built for one thing and one thing only: to prevent the drive from spinning up and still store data permanently (up to a certain size)

      This flash memory will be slower than the hard drive's native writing. It will definately not work like a cache. It would destroy the flash memory in a matter of months, and would be much slower, if you used it like that.

      The purpose of this design is so when the drive goes into sleep mode due to inactivity, the OS can still permanently write a file to the disk without waking it up. If you save your word file which is 2kilobytes, you send it to the disk, and the disk will spin up on a conventional system. On this new system it will write it to the flash storage.

      Once you write 128MB of data to the disk, the disk must wake up and copy it over to the platters.. once the period of inactivity happens again(1 minute to several hours depending on your power management settings), the disk will spin down and the cycle will repeat.

      But please don't confuse this with a cache. It doesn't work like a cache. It doesn't perform like a cache. And if you used it like a cache you would have a brick in as little as a month.

      --
      Your ignorance is infinitely greater than you realize.
    11. Re:A gimmick by St.+Arbirix · · Score: 1

      I know one thing, in windows XP, my laptop hard drive spins up every 10 minutes because XP likes to do tons of shit even when i'm not using it. All it does is write 1 or 2K onto the disk, and for that it spins the damn drive up... every time.

      What part of 64-bit addressing did you not understand? Or was it the virtual memory part, cause I know that sometimes gets people?

      Of course it's only writing a few kB to disk, that's the page size that your virtual memory manager uses. What it means is that your real memory is full and something had to be written out to virtual memory on the harddrive before it was overwritten in real memory. This sounds like you'd be storing your virtual memory in flash instead of on a plate, which is pretty useful, but that use is severely diminished when you no longer have limits on how much RAM your computer can handle which will effectively remove the nead for virtual memory on disk that's getting constantly written to.

      The silly thing about the article is that they're touting this new Samsung drive while at the same time touting Longhorn's capability (as a 64-bit OS) to make the Samsung feature extraneous.

      --
      Direct away from face when opening.
    12. Re:A gimmick by mp3phish · · Score: 1

      The silly thing about the article is that they're touting this new Samsung drive while at the same time touting Longhorn's capability

      They are touting longhorn's ability because they are hinting that they will be decreasing the swapyness of the system when you use lots of RAM. They will also try to decrease having to load and unload libraries n stuff you need the most... They are basically saying, that with this new technology on the hard drive, along with tweaks from the OS, that you can pretty much live with just 128MB of permanent storage MOST of the timem.. and the times you need more the disk will spin up and give you access to it.

      You are making it sound like 64Bit processors will not add more RAM to your system. You are making it sound like it is a useless improvement. You are making it sound like no matter WHAT, swap will destroy the benefits of this technology. You know what? You are wrong. It is a matter of tweaking the VM to help prevent the system from swapping in and out excessively while in a lower power state. It is just a matter of time before this is implemented on the OS level (in linux, macOS, and longhorn)

      --
      Your ignorance is infinitely greater than you realize.
    13. Re:A gimmick by ModMeFlamebait · · Score: 2, Informative

      It is just a matter of time before this is implemented on the OS level (in linux, macOS, and longhorn)

      yeah, /proc/sys/vm/laptop_mode and associated acpi scripts are sure a long way into the future. not. it has been present in 2.4 linux kernels for quite a time. when longhorn comes out, it'll be *years* behind schedule

      --
      Pavlov. Does this name ring a bell?
    14. Re:A gimmick by gonzo_bozo · · Score: 1

      Solid state storage will give a second life to lots of computer that would be discarded otherwise. The one thing that slows down my computer at the moment is my hard drive reading files.

    15. Re:A gimmick by gonzo_bozo · · Score: 1
      From wikipedia Flash_memory : "Its endurance is 10,000 to 1,000,000 erase cycles".

      This is much more than I need for an overwhelming majority of files written on my disk.

      Sectors that are accessed regularly and written seldomly get eventually written to flash. If this ever changes with time, these sectors are moved back to the magnetic medium. MTBF will most likely be due to the mechanical part of the drive.

      Running hdparm -tT on my system:

      Timing cached reads: 1156 MB in 2.00 seconds = 578.09 MB/sec

      Timing buffered disk reads: 60 MB in 3.17 seconds = 18.95 MB/sec

      That's 30.5 times faster.

      I want my hybrid disk. Do you?

    16. Re:A gimmick by Anonymous Coward · · Score: 0

      "From wikipedia Flash_memory [wikipedia.org] : "Its endurance is 10,000 to 1,000,000 erase cycles". "

      more than enough for me.

      as long as i can save naughty-allie once to the hd i never need to change this data or erase it.

      as long as i can access/read it a couple of times a day im satisfied.

    17. Re:A gimmick by Barlo_Mung_42 · · Score: 1

      When they demoed this at WinHEC last week I asked about this. They said it would take about 40 years of typical use to degrade completely. Even then it degrades gracefully so the cache just shrinks until you end up with a normal hard drive (assuming it lasts that long).

    18. Re:A gimmick by mp3phish · · Score: 1

      it has been present in 2.4 linux kernels for quite a time. when longhorn comes out, it'll be *years* behind schedule

      Yea.. but you have to admit that the linux kernel has a long way to go for quality acpi support.

      You might say this feature is in linux, and has been for a while. That doesn't change anything I stated in the above post. It only says that Linux has had this feature. I never said it didn't. And my statements aren't based on Linux not having it. In fact, I don't care for windows. It just so happens that someone posted misinformation to slashdot about longhorn and I corrected it. It doesn't make me anti-Linux or pro-Windows.

      --
      Your ignorance is infinitely greater than you realize.
  4. software implementation... by Nova1313 · · Score: 2, Interesting

    Isn't this already implemented in software in some form. As memory cache of sorts. I understand that with memory if you loose power you loose data so this just seems to act as a bridge. What happens if the power goes out and data has yet to be written but is in flash. Is what is in there automatically committed to the disk on the next power up? The article doesn't go into much detail unfortunately. It seems like a good idea if implemented properly but for me everytime I launch a new copy of explorer on a windows box it has to spin up the disk. So unless you keep the most frequently used applications in memory I'm not sure this will cut down on writing except for with small data files being saved.

    --
    There exists some positive integer N that you are the Nth person to read this signature.
    1. Re:software implementation... by Anonymous Coward · · Score: 0

      lose = to be deprived of something
      loose = your mom

      learn it, love it

    2. Re:software implementation... by hedora · · Score: 1

      This is a really old idea. Initially, the idea was to run some system memory or drive cache off of a battery. Then, a portion of memory would remain persistant across reboots. The memory would act as the flash memory in the article does, except that it would be normal system memory, so it would be fast, but you would have to worry about battery failure. I'd like to see something like this in the linux kernel. You could imagine having it support spooling reads and writes from any type of block device to any other block device. Then, you could just plug flash into your system, or you could use battery backed up ram. If you want good redundancy, you could use a fast raid 1 setup and slowly spool data to raid 5. There are quite a few pre-existing products that do all of these things already, but they are generally expensive, or not widely available. I don't see why any of it couldn't be done in the operating system with standard components, though...

    3. Re:software implementation... by mp3phish · · Score: 1

      No this is not implemented in software yet. This isn't a cache. It is a storage buffer for a hard drive. It is significantly slower than a memory cache. It is even slower than the drive platters themselves. It is simply slow flash memory designed for one purpose only. That is to have a place to write to while the disk is spun down.

      Cache does not provide this function because cache is volatile and if you write to it, you will lose it unless it writes it to the platter. Whith this system, you can write to it, and it is not lost with a power failure.

      If you were to use this flash memory like a cache your memory would fail in a matter of months because flash memory of this sort isn't designed for continuous reading/writing to on an every day basis.

      --
      Your ignorance is infinitely greater than you realize.
  5. Nah... by ArbiterOne · · Score: 3, Funny

    It won't really take off unless they release an amusing Flash video involving dancing flash memory-HDD pairs singing about the joys of dual storage.

  6. Hardvaporware ? by alexhs · · Score: 3, Funny

    > The Hybrid Hard Drive, developed by Samsung and Microsoft, is meant for mobile PCs running Longhorn, the next version of the Windows operating system.

    So the other hard drive manufacturers will have a loooong time to do the same...

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    1. Re:Hardvaporware ? by Anonymous Coward · · Score: 0

      It is jsut a facy thing only, read/write durability is less for flash drive compared to hard drive

      Technology to reduce 10% of power consumption is not looking good or great to me when there are great impovements coming in battery technology.

    2. Re:Hardvaporware ? by senatorpjt · · Score: 0, Troll

      Not to mention that by the time Longhorn comes out, I'll probably already have solid-state holographic storage on my Powerbook. :)

    3. Re:Hardvaporware ? by mp3phish · · Score: 3, Insightful

      You imply that a powerbook made by Apple Computer would somehow implement futuristic types of storage faster than other platforms. You might need a history lesson:

      Apple was the last mainstream manufacturer in the industry to implement USB2.0 into their systems for use with Hi Speed USB flash memory devices.

      Apple was the last mainstream manufacturer in the industry to install SATA drives into their systems.

      Apple was the last mainstream manufacturer in the industry to install DVD burners into their systems.

      Apple was the last mainstream manufacturer in the industry to move from SCSI to IDE for consumer systems.

      I highly doubt Apple will be the first manufacturer to implement holographic storage into their laptops. As they are usually the last manufacturer to move to new types of storage technology in their products.

      --
      Your ignorance is infinitely greater than you realize.
    4. Re:Hardvaporware ? by TylerL82 · · Score: 1, Interesting

      ...of course, you could also say...

      Apple was the first mainstream manufacturer in the industry to implement USB into their systems (iMac, May/August 1998).

      Apple was the first mainstream manufacturer in the industry to implement FireWire/IEEE1394 into their systems. (January 1999, Blue and White Power Mac G3)

      Apple was the first mainstream manufacturer in the industry to implement DVD burners into their systems (the original SuperDrive, DVR-103, was introduced in January 2001 alongside the Pioneer DVR-A03. The drive was the first commercially-available burner for DVD-R General discs).

    5. Re:Hardvaporware ? by evilviper · · Score: 2, Informative
      Apple was the first mainstream manufacturer in the industry to implement USB into their systems (iMac, May/August 1998).

      No, you're COMPLETELY wrong there. USB had been installed in PCs for a LONG time before Apple's iMac. I've personally got a DEC PentiumPro system with USB ports, from 1995 IIRC. What Apple actually did, was popularize them, by forcing their customers to use only USB peripherals. I'm still using it as my firewall, loaded up with 192MB of old SIMMs I don't have any other use for...

      The ironic thing about Apple pushing USB was, it undermined their attempts to popularize their own firewire standard. They pushed USB for slow devices, and firewire for fast devices, and instead, USB took over for almost all devices, fast and slow.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    6. Re:Hardvaporware ? by Anonymous Coward · · Score: 0

      umm, you completely missed his point.

      Apple was the first mainstream manufacturer in the industry to implement USB into their systems (iMac, May/August 1998)

      Lets re-read that statement: Mainstream manufacturer. As in, the kind of company that was shipping boxes with USB ports & USB keyboards / mice.

      Yes, Wintel PCs had USB on board. I had a 430HX motherboard with USB on board it, long before the iMac. Guess what? You couldn't use it without a special version of Windows 95 (which didn't even exist when I bought my motherboard..) The Win95C USB implementation was lacking in a few departments (hell, it took till Win98SE for USB Mass Storage to make it to the PC).

      So, getting back on topic: Apple shipped systems with USB on board, an OS that could use USB and actual USB hardware. That's more than any PC maker that puts boxes on shelves could claim. Apple actually *used* USB, creating a market for USB periphs & showing the 'average' consumer what it was.

      In all fairness, blame Microsoft for wasting time with USB. The hardware was on motherboards for years before MS got their act together.

      And blame Intel for the Firewire thing. Apple plugged USB for the slow, Firewire for the fast. Intel decided they would *not* put 1394 on their motherboards (despite telling everyone they would). In fact, the last Intel-based motherboard I bought (2 yrs ago) still didn't have 1394 on board. Any Intel chipset based motherboards you find with 1394, you'll find it's not a part of the south bridge, it's on the PCI bus.

      Anyway.. Just needed to set the record straight. I use Intel, AMD and Apple every day, each has their own use. Just don't short-change Apple's influence on the industry.

    7. Re:Hardvaporware ? by Anonymous Coward · · Score: 0

      Apple was the last mainstream manufacturer in the industry to install DVD burners into their systems.

      This is the biggest piece of tripe I've ever read. Apple was the first mainstream manufacturer to ship a system capable of turning DV into DVD off the shelf. They did it before HP, Compaq, etc.

    8. Re:Hardvaporware ? by Anonymous Coward · · Score: 0

      In 1998, was Apple really all that much more mainstream than DEC?

    9. Re:Hardvaporware ? by Anonymous Coward · · Score: 0

      More mainstream than DEC? Probably not. Apple has always had more exposure than market share (their market share remains low, but everyone knows who Apple is and what they're up to). That is to say, Apple products are on a lot of store shelves, the same can't be said for DEC (then or now). However, that doesn't make Apple more mainstream, just more exposed (as I see it).

      However, it's a little misleading to suggest DEC beat Apple to USB by 3 years (1995, USB-enabled PPro. 1998, iMac) when Microsoft wasn't anywhere near providing a USB-enabled operating system in 1995.

      Apple shipped a consumer system that was 100% USB in 1998. In my mind, that's a major accomplishment. There were no all-USB computers besides iMacs at that point.

    10. Re:Hardvaporware ? by evilviper · · Score: 1
      Lets re-read that statement: Mainstream manufacturer. As in, the kind of company that was shipping boxes with USB ports & USB keyboards / mice.

      That's absolutely ridiculous. You're just redefining terms to suit yourself. Mainstream manufacturer means a big, well-known company. It has nothing to do with how well supported anything is.

      You couldn't use it without a special version of Windows 95

      Well, that's not true, either. There were USB drivers available before Win95 OSR2. USB support in the OS just made USB drivers easier. Companies like IOMEGA just wrote their USB drivers from scratch before OSR2 came out. Hell, they still provide USB drivers for NT4, which never got USB support.

      And despite your claims, USB support in 95 OSR2 was perfectly fine. Sure, UMASS support didn't come around for a while, but it was never necessary, just a bit more convenient. And you're wrong about the version, too. 98b didn't have UMASS, it was ME and 2000 that were the first to get UMASS.

      Besides that, USB drivers aren't even necessary. USB keyboards/mice appear as PS/2 devices to the OS, so any OS could use USB keyboards/mice as soon as the hardware was available.

      Apple shipped systems with USB on board, an OS that could use USB and actual USB hardware.

      If you had bothered to read my entire post, rather than just the first sentence, you'd have seen that I explained in detail exactly what Apple did. They FORCED their customers to buy USB devices, giving them no other options, which greatly promoted USB devices, and undermined the firewire market.

      Apple plugged USB for the slow, Firewire for the fast.

      Yes they did, but they shouldn't have. Their support of USB for slow devices allowed it to get a strong hold on the market, and undermine firewire. If Apple had made firewire a bit better, and used it for both fast and slow devices, we'd all have firewire everything, and USB would have died off, as computer users had already spoken, and said they did not like USB.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  7. FROM Here to Eternity by Doc+Ruby · · Score: 3, Interesting

    How about booting from the HD, then "caching" the computed startup image in the FROM? At shutdown, store kernel/OS variables in a table. At next boot, just suck in the image from FROM, and update runtime changes (clocks, counters, etc) from the table. Corrupt images get dropped by rebooting from HD when necessary. It's like notebook "hibernate", but stores the "clean" initial boot state instead of the (possibly corrupt) final OS state. Linux's initrd boot ramdisk phase offers a golden opportunity to just restart from the image cached in quick FROM. If Samsung patched the bootloader, it could sell a lot of these drives. I'd pay as much for a 100GB platter-only drive as I would for a 40GB boot hybrid drive.

    --

    --
    make install -not war

    1. Re:FROM Here to Eternity by Anonymous Coward · · Score: 0

      that makes no sense.

      The variables that you are saving are just whatever they ended up at after initializing the devices.

      You can't just skip initializing the devices...

      or someone would have just saved the image and reloaded on boot years ago.

    2. Re:FROM Here to Eternity by Doc+Ruby · · Score: 1

      It makes perfect sense, if not to you. Most of the image is the loaded code, selected by boot-time options. Some of it is the state of the variables after init, including devices, which is the same after every reboot. And some is the state of the variables, including devices, which varies by external factors (network, sensors) and by the last state before shutdown. That last recomputation is a tiny fraction of current boot time, which is largely the disk IO time as tiny bits of the OS and configs are read depending on boot calculations. In your sense, the v2.6.12 version of the kernel is impossible, otherwise someone would have just coded it years ago.

      --

      --
      make install -not war

    3. Re:FROM Here to Eternity by Anonymous Coward · · Score: 0

      Three words: peripheral hardware initialization. Tends to be more complicated for the general case of PC's than the manufacturer specified laptop.

    4. Re:FROM Here to Eternity by Doc+Ruby · · Score: 1

      Yes, but that init is just the majority of the state needed to be recreated at boot, which is a minority of the boot time. Still lots of gains from caching the rest, rather than recomputing it every time.

      --

      --
      make install -not war

  8. Read/Write times by blueadept1 · · Score: 0, Interesting

    Correct me if I'm wrong, but wouldn't a flash-based hard drive have quite a bit (~2x) slower write and read times? Perhaps if it was built into the architecture to be 'closer' to the processer such as RAM is.

    This seems like they are just trying to turn RAM into a permanent storage device.

    I really don't see any advantages to this as it is. Even the prices would be higher.

  9. well, then, not new... by fraxinus-tree · · Score: 1

    AFAIK, modern filesystems can store their journal on a different device. You just need to change journal flushing logic.

  10. Déjà entendu ? by alexhs · · Score: 5, Funny
    "Let's suppose you had 10GB of primary memory--probably everything that you do could fit in memory," Allchin (Microsoft Windows chief) said.

    10 GiB ought to be enough for everyone...

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    1. Re:Déjà entendu ? by Anonymous Coward · · Score: 0

      Well that's all well and good. But should I use ketchup on a sausage sandwich?

    2. Re:Déjà entendu ? by ScrewMaster · · Score: 1

      No ... mayonnaise, and only Hellman's Real Mayonnaise or you're just wasting your time.

      --
      The higher the technology, the sharper that two-edged sword.
  11. Actually this story isn't entirely accurate by gru3hunt3r · · Score: 5, Informative

    There have been several vendors of Flash Based hard disks for a while. This is the first hybrid flash+magnetic drive -- and even this isn't all that different of an idea than say a Compaq smart array controller with battery backed write cache which used NVRAM to store data. It's innovative and i'd definitely buy a laptop that had it.

    I think many slashdotters will miss the big picture. This is mostly a power saving utility -- and it could offer performance gains assuming the files you use are available on the flash and the drive doesn't need to be spun up. (Of course when the drive DOES need to get spun up, plan on having a *really* long access time so I think this will be negligble). Buy basically it means you can leave auto-save on Microsoft Word enabled and not drain your battery.

    BUT since we're on the subject i'm a huge fan of flash only drives, they have several special applications because of their access times (in nanoseconds instead of milliseconds), extremely reliable (no moving parts, read/write cycles in the billions + ECC checking) and high bandwith they are NOT ideal for situations such as swap (JUST BUY MORE RAM IT'S CHEAPER AND FASTER!!) but instead they are perfect for situations were you need persistent storage of highly accessible files e.g. binlogs on a database.

    You can easily bump up the performance of MySQL or Oracle using one of these drives for A LOT less

    There is a company called BitMicro http://www.bitmicro.com/ which produces ATA and SCSI, and Fibre Channel flash only hard disks.
    Using a flash only drive you will get a dramatic performance bump in any transaction database by storing the transaction files on the database.

    1. Re:Actually this story isn't entirely accurate by Jeff+DeMaagd · · Score: 1

      Flash memory has have a limited number of writes, hard drives have a lot more writes by orders of magnitudes. Flash memory writing can also be very slow.

      I think what you mean is battery backed up memory, which I think is ordinary DRAM chips with battery backed memory controller to keep the memory refreshed.

    2. Re:Actually this story isn't entirely accurate by DigiShaman · · Score: 1

      Also check out http://www.m-sys.com/

      They do offer solid state drives in ATA and SCSI format too among other such products.

      --
      Life is not for the lazy.
    3. Re:Actually this story isn't entirely accurate by the+frizz · · Score: 1
      gru3hunt3r's says: Compaq smart array controller with battery backed write cache which used NVRAM to store data.

      I can certainly back him up on that. We have them at work. Last week the disk performance went down a third on one disk array. On the BIOS bootup screen did we saw an error message that effectively said the battery had failed on the disk controller so it had to wait for each write to go to disk rather just return ok when it was written to cache. Things recovered when the battery was replaced.

      And given current USB stick (which use flash) prices of $80 per GB, using flash RAM as a cache for disk seems like a good idea compared to building the whole disk out of flash.

    4. Re:Actually this story isn't entirely accurate by ScrewMaster · · Score: 2, Interesting

      Yes, I've burned up several flash sticks because I write to them constantly at work (usually 60-100 Mb application setup sets) so I can attest to the limited number of write cycles. Ordinary DRAM parts aren't suitable for battery backup unless you include refresh logic and in any event they always draw substantial amounts of power. The solid-state drives I've used have CMOS static RAM on them. CMOS logic gates don't draw much current unless they're in transition, which makes them ideal candidates for long-term battery standby. Being true RAM (instead of flash, which is basically just a modified EEPROM anyway) there's no particular limit on the number of reads or writes. On the other hand, they don't have the bit density of dynamic RAM, and the cost per bit is much higher. But they still are excellent for industrial applications where you want reliability (harsh environments of one kind or another) or where a system has to boot very rapidly.

      --
      The higher the technology, the sharper that two-edged sword.
    5. Re:Actually this story isn't entirely accurate by div_2n · · Score: 1

      You can easily bump up the performance of MySQL or Oracle using one of these drives for A LOT less

      From TFA, "The Hybrid Hard Drive, developed by Samsung and Microsoft, is meant for mobile PCs"

      If you are doing anything on a laptop with a database that might require a "performance bump" as you put it, then I would suggest getting at a bare minimum a hefty workstation.

      I don't think too many companies would run a production database on a laptop.

    6. Re:Actually this story isn't entirely accurate by gru3hunt3r · · Score: 1

      div_2n? Did you ride the short bus to school or what?

      I said:
      I'd definitely put one of these in my laptop since it would save on power.

      I didn't say use one of these drives for a server -- I said use a PURE flash drive to store binglogs -- but the article touts the drives as some sort of new invention and I was merely pointing out that using flash hard disks isn't new.

      But since we're on the subject -- why not run one of these drives in a server? especially any server which does frequent writes and then reads of data --- seems like it'd give you a performance bump there as well (think temp files).

    7. Re:Actually this story isn't entirely accurate by SuperQ · · Score: 1

      flash drives are great.. what does bitmicro have for price/gb?

    8. Re:Actually this story isn't entirely accurate by bergeron76 · · Score: 1

      You can easily bump up the performance of MySQL or Oracle using one of these drives for A LOT less

      I too am very concerned about getting extended battery life while running Oracle 8i Server on my laptop (with mysql).

      As for BitMicro, I received a quote from them for a 1GB flash HD, and it was around $990 USD.

      No thanks. I'd rather use a CFcard with an IDE adapter. Granted, it's not quite the same; but it's certainly a more reasonable value.

      --
      Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
    9. Re:Actually this story isn't entirely accurate by gru3hunt3r · · Score: 1

      No no no..
      A CF-Card is *WAY* too slow. Plus residential memory sticks aren't designed to be durable enough to withstand the normal read/write operations required by a database, nor do they typically have the bandwidth (so even though the seek time is very fast, the bandwidth on most types of residential memory cards is pathetic). DO NOT USE CF-CARDS IN YOUR SERVERS THEY WILL DIE AND YOU WILL BE SCREWED.

      Yes -- I agree. BitMicro stuff is expensive, though if you are doing a quantity purchase you can get a better price. One of their primary customers is the military (they use 'em in Missles) so I think they are accustomed to charging too much. :-)

      If you can't do a quantity purchase then talk to some other friends who are admins and you all go in together and they'll cut you a deal.

      But even at at retail a 1gb drive (which is WAY MORE THAN MOST PEOPLE NEED FOR THEIR BINLOGS) should give you a 40-50% performance boost on updates/inserts/deletes for MySQL -- even more if you use replication. You tell me where you're gonna put a $1000 and get those numbers.

      They also claim to have a special patented method for how they write to the drive to spread the writes around so that the drive doesn't burn up and so they claim it has an equivalent MTBF than a hard disk (I think most drives around 30 years these days, and they claim 25 years on their stuff). ..

      Anyway.. bottom line: don't use a CF-Card, I bet most ATA-2 IDE drives could beat the bandwidth on one of those.

  12. History repeats itself... by banuk · · Score: 0, Redundant

    Is is just me or does: "Let's suppose you had 10GB of primary memory--probably everything that you do could fit in memory," - Allchin (FTA).

    sound similar to: No one will need more than 640 kb of memory for a personal computer. - BIll Gates (IIRC)

    1. Re:History repeats itself... by alexhs · · Score: 2, Funny

      > Yeah, and you are repeating a poster from 5 minutes ago.

      Haaa, but... there is a difference !
      He is getting an insightful mod while I'm getting a funny !

      --
      I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
  13. Flash and harddrives by karvind · · Score: 3, Informative
    CeBIT 2005 had demonstration of flash only hard drives. Since flash memory is considerably more expensive than magnetic mass storage - a hybrid approach is a better compromise.

    Also from WinHEC, samsung is not the only player. The disk will be manufactured initially by Samsung, Hitachi and Seagate, and other manufacturers will be announced later.

    More details on Samsung's OneNAND hybrid technology:

    OneNAND Flash memory has been incorporated into the design of Microsoft Corp.'s prototype Hybrid Hard Drive (HHD), the first fully functional disk drive to combine NAND-based Flash with rotating storage media.

    The hybrid hard drive prototype uses 1 Gigabit OneNAND(TM) Flash as both the write buffer and boot buffer. In the hybrid write mode, the mechanical drive is spun down for the majority of the time, while data is written to the Flash write buffer. When the write buffer is filled, the rotating drive spins and the data from the write buffer is written to the hard drive.

    The hybrid drive saves power by keeping the spindle motor in idle mode almost all the time, while the operating system writes to the OneNAND write buffer. Moreover, by using OneNAND Flash with hard disk drive technology, disk drive performance is not compromised relative to conventional disk drives. This is due, in large part, to OneNAND's ultra-fast read speeds, which can be fully leveraged during the flushing of the contents of OneNAND's write buffer to the rotating drive. In addition, since the Samsung hybrid disk drive operates at a lower temperature than traditional rotating media, it greatly reduces the possibility of shock and impact damage, improving the overall reliability of the disk subsystem.

    While the cost of hybrid disk drives may slightly increase with the addition of OneNAND, any increase will be mitigated by several factors, including lower maintenance costs, 95 percent power savings when the disk is not spinning, faster boot time and substantially increased reliability. All of these changes are crucial to the ever increasing needs of today's mobile customer, making it likely that hybrid hard drive technology will enjoy rapid market adoption.

  14. What's so innovative about it? by DrLex · · Score: 2, Interesting

    So if I get it right, this is just a drive with a very large, albeit slow, memory cache. They expect the users to address their data in separate chunks of 128MB. As soon as you go outside of this chunk you'll have to spin up the drive to read the file -- which will, of course, reduce the responsiveness of the system. Moreover, drives don't only wear out due to the disk spinning. Every spin-up and spin-down cycle causes additional wear, so I doubt this idea will reduce the failure rate for laptop disks. Actually this article looks more like publicity for Longhorn...

    1. Re:What's so innovative about it? by uberdave · · Score: 1

      Keeping a disk spinning is a major power consumer. This type of system could significantly extend battery life.

    2. Re:What's so innovative about it? by Anonymous Coward · · Score: 0

      it's because the harddrive cache is flash based hence NON VOLATILE and can be optimised to cache files before the OS has even booted thats whats so innovative.

      So writes get cached to the flash, if a BSOD happens then cache contents aren't lossed.

  15. Power savings? by PolyDwarf · · Score: 1

    The article says that they're thinking the higher cost of the drives will be offset by maintenance/power savings.

    Me, as a laptop buyer, doesn't give a rip about either of those. Power? So what, I fill up on power at the coffee shop, at my office, etc, if I'm concerned about paying for it. It's virtually impossible to do maintenance on a laptop, other than wrap it in a box and send it in, in which case if it's a personal machine, I just use my desktop, and if it's a work machine, I still get my salary.

    The only people it seems this would help are self-employed people, who have no other computer, who live in the boonies.. And how any of those are there?

    1. Re:Power savings? by Anonymous Coward · · Score: 0


      a laptop buyer who doesnt care about power ?
      LMFAO

    2. Re:Power savings? by Anonymous Coward · · Score: 0

      I don't suppose you've ever tried using your laptop on an international flight. Or heaven forbid you actually using your portable computer when you're not right next to a wall outlet.

  16. Maintenance by XanC · · Score: 1
    As you point out, you're not doing the maintenance yourself. But you're sending it in for it to be done.

    If the manufacturer can budget less money for maintenance, he can budget more for features or lower the price of the laptop.

    1. Re:Maintenance by mp3phish · · Score: 1

      Exactly.. Likewise your employer can have less downtime therefore getting more work for the salary they are paying you...

      Not to mention the most important issue: the power savings you get while on a battery..

      It sounds like the parent poster is just trying to be grumpy and think that because he never uses a battery, and he doesn't know how to replace a hard drive in a laptop (actually, most laptop mfg's consider HDD's as end user servicable nowadays) and that if it goes down on him while he is at work he will still get paid... that none of this matters to him...

      Hate to break it to him but the world doesn't revolve around one person.

      --
      Your ignorance is infinitely greater than you realize.
  17. Faster session recovery times by alexhs · · Score: 1
    All Laptop Data in Main Memory?

    So when you're going out of battery, it's like your session(*) never was...

    (*) and the work you did, too

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
  18. useful optimization by ArbitraryConstant · · Score: 1

    I believe this won't be directly used as cache (as the limited write cycles of flash memory would make this impossible), but it will provide an area where relatively static information (like the kernel, libraries, etc) can be stored and accessed without spinning the drive up. Obviously the OS needs to get involved because only it is in a position to know what files should be placed in this cache.

    If MRAM ever becomes economical, it might be useful as a non-volatile general-purpose cache. That would be handy because it would reduce the risk of corruption on power loss.

    --
    I rarely criticize things I don't care about.
    1. Re:useful optimization by Anonymous Coward · · Score: 0

      Yeah, great idea. NOT

      Like the world really needs a memory that is in cost/performance in between ram and magnetic storage?

      That nieche product exists. It is called bubble memory.

  19. Very short lifetime.... by yani · · Score: 2, Insightful
    It seems that most people are forgetting a very important fact - flash memory has a limited number of writes. For normal usage (e.g. sd card/usb memory key) you will never encounter these, but as soon as you do something like this...

    This just doesn't make sense to me, instead of caching in system memory (how the power savings are done in linux laptop-mode) they are caching to flash which is slower, the only advantage is the data won't be lost in flash.

    However what about swap? Does the flash cache distinguish between swapfile writes/normal data? If not you just bought a hard drive with a very short lifetime. Even if it only uses flash for normal data writes, this drive will have a considerably shorter lifetime.

    1. Re:Very short lifetime.... by Anonymous Coward · · Score: 0

      Samsung is the largest manufacturer of memory chips in the world. I wonder if they might have an employee or two who has thought about this? :)

    2. Re:Very short lifetime.... by ajlitt · · Score: 1

      yes and no. Flash has a limited number of writes per cell. However, like a hard disk, most flash has backup blocks that can be enabled and disabled as needed when the good blocks go bad. Also, flash controllers (i.e. the chip that attaches a NAND chip to the USB bus in your flash keychain) implement something called wear leveling, whereby the flash writes occur evenly throughout the memory device even though the host may be overwriting one block more frequently. Think of it as intentional fragmentation.

      Also, flash devices don't write the contents presented to the data pins directly to the flash cells. Data to be flashed is copied into an on-chip SRAM buffer (4-128k is common), and a command to write the block is given. The flash chip handles the block write on its own, and signals the host when it's done. Before the buffer is overwritten, a verify command can optionally be given, causing the chip to go off again on its own and compare the data. The compare/verify is not only autonomous, but much faster than the erase/write operation, so verifying that your data got written properly is not a big performance hit. If the verify failed, well, you can mark that block bad and swap in a spare.

      All this means that, in the worst case, your flash buffer for your hard disk will slowly shrink over time, but your data will still be safe because it will eventually get to the disk anyway the next time it spins up.

      The advantage of this over using a large RAM disk cache (which works well under Linux for me as well) is that when the disk DOES need to be written to by the OS, the flash sees the write instead of having to spin up the disk to do the write, which is a very power-costly operation. Flash can go into a write state and back to sleep almost instantaneously, with no significant ramp-up power requirements.

      BTW, in this day and age, RAM is so cheap and plentiful that in a well designed laptop system you should have enough RAM that swapping to disk is unnecessary.

    3. Re:Very short lifetime.... by arodland · · Score: 1

      On that last topic: the "laptop mode" feature in the linux kernel does something that's fundamentally pretty similar; it delays all writes to the disk until a read comes up (because delaying reads would block applications, but delaying writes doesn't). This gives the drive a lot more chance to spin down, because the spindown timer doesn't get reset just so that syslogd can write "--MARK--" to disk. It's slightly dangerous in that your data might take considerably longer to actually reach the disk, but if battery life is really important, it helps :)

    4. Re:Very short lifetime.... by ajlitt · · Score: 1

      Good point. Like you mentioned, you are trading some reliability for that power savings. The flash method relies on the fact that IDE (or whatever bus) writes are fairly power-inexpensive, and that the flash at the other end of the bus is nonvolatile and consumes marginally more power than the system RAM but less than the spin-up-and-write-to-disk operation.

      On the other hand, modern xDRAM is fairly power efficient at doing refreshes (auto-refresh command vs. old skool mem controller refresh), so I'm surprised that a separate smaller (cellphone type battery) DRAM keepalive battery isn't used in modern PCs. Most laptops will keep the RAM alive in a suspend mode, but this is driven from the main cells. Modern RAID controllers do what I describe here, and can dump unwritten contents of the cache to disk on the next power-up after a power fail. Wouldn't it be nice to have that on laptops or even desktops?

  20. Seems to me that a better idea might be by ErikTheRed · · Score: 1

    Using flash (or, better yet, MRAM - faster, unlimited writes), to hold disk metadate, file and folder allocation information, etc, rather than just as a giant write-back cache.

    Support for this would have to be included on a filesystem level, but if this were available I'd imagine the FOSS community would have it testable in a few days, and stable enough for general use in a few weeks.

    --

    Help save the critically endangered Blue Iguana
  21. Re:Who is driving? by Anonymous Coward · · Score: 0

    Montreal?

    hahhahah

  22. Re:ho80 by Durinthal · · Score: 1

    Apparently the trolls haven't even visited that link recently enough to realize the site is down there as well.

  23. Can we please stop calling everything technology? by cgenman · · Score: 4, Insightful

    They're using 64 bit technology. The other guys have dual-memory technology. I have technology on my wrist that allows me to tell time.

    Can we please stop calling everything technology? At one point the word had meaning, but it's been so over used now that it means nothing. Now it's just a way to make something look more impressive than it actually is, a for-nerds buzzword. "Our emergent 64 bit technology allows for vertical integration along all of your supply-chain specifications." It's a painfully overused buzzword. 64 bit technology. Plastics technology. SUV technology. Technological technology.

    Some things still deserve the term. Pretty much anything fusion-related can be given the term fusion technology. But the term technology is being applied to a lot of things that are just design choices. Win 3.1 could have had 64 bit memory addressing, they just didn't because it would have been a huge wasted of prescious resources. Calling it "64 bit technology" is like saying a car has 4-door technology: it's a design choice, not a radical piece of tech.

    And these damn kids keep throwing their frisbies on my lawn.

  24. Doesn't solve the problem by holyshitholyshit · · Score: 1
    The problem of keeping the hard drive spun down is solved by having dynamic RAM in the drive. Having flash in the drive only saves a few seconds flushing the RAM before system power down. But flash is much slower in writing than is RAM.

    It seems to me this is just an excuse to boost up the prices of hard drives.

    1. Re:Doesn't solve the problem by mp3phish · · Score: 1

      Obviously didn't read anything about this tech...

      This isn't anything like dynamic ram in the drive. It is a static buffer which does not require being written to the platter. When the system crashes or power fails, you don't lose your data while its on flash memory. In a memory buffer you do..

      This is NOT a cache. It isn't used as a faster buffer between your system and the platter. It is NOT used to improve performance. It's ONLY PURPOSE is to be written to while the disk is spun down. This prevents the disk from having to wake up while you are browsing the web. It prevents the disk from having to spin up when you save a 2K word file. It prevents the disk from spinning up just because you sent an email. No amount of volatile memory is going to prevent the disk from spinning up when it needs being written to.

      --
      Your ignorance is infinitely greater than you realize.
    2. Re:Doesn't solve the problem by holyshitholyshit · · Score: 1

      You don't seem to realize that the purpose of a cache is precisely what you are claiming is so novel about flash: it exists to permit your computer to avoid spinning up the hard drive. The drive cache is not only for caching data that was read.

    3. Re:Doesn't solve the problem by petermgreen · · Score: 1

      the thing with write caching is people expect when they hit save that thier document hits nonvoltile storage pretty damn quick

      this means that if anything is saved on a system with traditional cache systems (without elaborate systems like flash or battery backed ram) the system has to spin up the drive soon after you hit save

      on the other hand if the data can be stored in a non-volatile solid state manner by the drive there is no need to spin up the drive at all for small writes.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    4. Re:Doesn't solve the problem by mp3phish · · Score: 1

      You don't seem to realize that the purpose of a cache is precisely what you are claiming is so novel about flash: it exists to permit your computer to avoid spinning up the hard drive

      You don't seem to realize that you are completely wrong on this point. Drive cache MUST spin up the hard drive any time it has something to write to it. The reason the cache exists is to the OS can write and forget about it quickly. The cache then writes it to the drive when it has a chance. This does not mean the drive cache will store the data indefinately until the drive can justify spinning itself up. It means the drive must wake up immediately and take its data before the power fails or a system crashes.

      If the cache behaved like you say, saving a text file wouldn't actually save it. Changing a system setting wouldn't actually change it. and downloading a PDF file wouldn't mean that you can retrieve it later.. even if you used the save button.

      Again, this flash memory is SLOWER than cache. It isn't used as a cache. It is a temperary static storage space that allows you to write data PERMANENTLY without spinning up the disk. No amount of cache will allow you to do this (unless you have a battery backed up cache like they have in high end storage systems.. event hen you are reliant on the battery life of the backup).

      --
      Your ignorance is infinitely greater than you realize.
  25. Not Nuff by eSims · · Score: 2, Funny
    "Let's suppose you had 10GB of primary memory--probably everything that you do could fit in memory," Allchin said.

    Yeah, everything except Longhorn :-p

    --
    I .sig therefore I am!
  26. Samsung will probably mess this up, too by Anonymous Coward · · Score: 0

    their "oh-so silent" S-ATA drives are crooked, stay away from them if you want to keep your data longer than a few months...

    I bet this flash/hdd will be a flop... ;)

  27. RAM drive by Masq666 · · Score: 1

    Wouldn't it be better to use RAM instead of Flash memory on the HDD's, of course RAM can't store something permanent but it's faster. Well most/all HDD's already have some MB's of Cache on them, but if they had more you could possibly use a RAM drive for swap space and leaving your main RAM untouched, RAM is as far as i know faster than HDD's so it would be a speed gain it the OS supported this and loaded itself onto this RAM drive. This may be a bad idea so correct me if I'm all wrong here.

    --
    Bits of News Giving you the latest bits.
    1. Re:RAM drive by mp3phish · · Score: 1

      This may be a bad idea so correct me if I'm all wrong here.

      You have valid concerns, but you have to watch out and not go with what everyone else on slashdot is saying...

      This flash space on the drive has nothing to do with improving performance, etc etc... It's ONLY concern is to help prevent the disk from having to spin up when you need to write to it.

      Imagine using MS word while you have autosave on. So every 2 minutes your 2K word file gets written out to disk. Well, you are on battery.. your power management settings says to spin down after 2 minutes of inactivity. But if you have word on autosave, then you have to spin back up.. every time.. Extra power requirements. Extra wear and tear on your drive.. With this flash memory you can write out all those small files to the drive without spinning it up. And it will be permanently stored on there. You cannot do this with volatile memory technology.

      After you do enough 1K writes to the drive, all of your 128MB of flash will be taken up... Then you will have to bite the bullet and spin up the disk... But the whole point is that MOST users MOST of the time aren't doing that much disk activity.. and so they can go for hours without having to spin up the disk.. thus saving a good hour or 2 of your battery life.

      --
      Your ignorance is infinitely greater than you realize.
  28. longhorn 64bit memory support by yakumo.unr · · Score: 1

    TFA reads "With its 64-bit technology, Longhorn can support up to 128GB of main memory"

    that should be 16TB, really quite a lot more...

    source : http://support.microsoft.com/default.aspx?scid=kb; EN-US;q294418

    1. Re:longhorn 64bit memory support by Anonymous Coward · · Score: 0

      They probably had an error in their code and didn't bother to fix it. Microsoft's original AVI spec? Could support files up to 4GB? Limited to .. uh .. about 1GB? Either that or the guy is just a marketing drone in disguise.

  29. Hybrid hard drive by noidentity · · Score: 1

    We should all support them in their effort to reduce our dependence on oil!

  30. Write data to main memory? by Anonymous Coward · · Score: 0

    Sounds like a great idea. Now when Windows crashes, I'll lose my recently-written data, also. Am I missing something here?

  31. Don't try to patent it... by dolphinling · · Score: 1

    I like the idea. Just as long as they don't try to patent it, because I already came up with it on my own.

    --
    There are 11 types of people in the world: those who can count in binary, and those who can't.
  32. Re:Moral of the Story by tomstdenis · · Score: 1

    Apple has had it share of horror stories too.

    The problem isn't so much as Compaq as just plan lazyness and greed [which the industry as a whole shares].

    Generally I don't see laptops as such a great buy unless you can try it before paying... specially with all the wintel hardware out there...

    Tom

    --
    Someday, I'll have a real sig.
  33. not as good as it sounds by distantbody · · Score: 1

    it would improve write speeds and energy consuption sure, but this idea falls flat on its face when you consider that the other half of a hard drives job, that is, reading data, isnt improved at all!

  34. Amazing MS Quote by beswicks · · Score: 1

    Microsoft Windows chief Jim Allchin said in a recent interview. "Let's suppose you had 10GB of primary memory--probably everything that you do could fit in memory," Allchin said.

    Probabaly!!! What the hell is the average person going to do on a laptop that need 10GB of memory? Nice to know that the MS Windows chief is aiming for lofty goals in efficency.

  35. What sort of pig is longhorn going to be? by child_of_mercy · · Score: 1

    10GB???

    Just about everything anyone on a sane OS wants to do should fit under 1GB.

    --
    'There is a Light that never goes out.'
    1. Re:What sort of pig is longhorn going to be? by amliebsch · · Score: 1
      Just about everything anyone on a sane OS wants to do should fit under 1GB.

      Are you saying, that 1 GB should be enough for anybody?

      --
      If you don't know where you are going, you will wind up somewhere else.
    2. Re:What sort of pig is longhorn going to be? by child_of_mercy · · Score: 1

      Well I can run Knoppix fine on 512.

      People doing media editting would have a different view of course.

      And I'm not talking about financial insitutions backend machines either.

      But those extreme uses aren't going to be happy with a one-size-fits-all OS solution anyway.

      --
      'There is a Light that never goes out.'
  36. Flash with Drive on ATA or SATA Controller. by Embedded · · Score: 1

    The point is an old one. It's the buffer silly. iPod's do exactly this for power and jog proofing reasons for 25 minuites. I am *surprised* to not see an integrated drive from Hitachi Travelstar not chucking the ram buffer away and putting in a 256MByte 1 chip flashdrive available today for PCMCIA flashdrive (and today the sweet spot *is* 256MBYTE). HP should love this for PDA's and Laptops. Sure beats Centrino for power savings. Using the internal HD controller for this manipulation resolves dependancy on a Journaling File System. Or the old battery backed up ram.

    --
    Vista, the single biggest argument for Desktop Linux! It doesn't "Just Work"(TM).
    1. Re:Flash with Drive on ATA or SATA Controller. by gru3hunt3r · · Score: 1

      No that doesn't make any sense.
      Hitatchi's won't add a 256mb flash disk because they can't put that on the spec's.

      For example for the same cost which one do you buy:
      1. x brand laptop with 1gb flash memory
      2. hitachi brand laptop with 768mb of memory and 256mb of flash.

      99.9999% of consumers aren't smart enough to make the comarison, even if Hitatchi claims their battery lasts longer -- it doesn't matter because it's impossible to prove, Brand X will claim the same battery life (which is difficult to measure by any standard). And of course Brand X has more memory so personally i'd buy that one.

      You and I both know the hitatchi would end up needing to the same amount of physical ram to compete -- and therefore will end up costing $35-$50 more simply because it has the built in flash drive, and that increase in price would ultimately make it less attractive to the consumer. Why would Hitatchi do that? Educating consumers is hard and expensive.

      Also the ram buffer can be put to better use when the laptop is plugged in -- even if it does consume more power and heat when it's not plugged in.

      NOTE: I've spoken with laptop designers and suggested they add a flash disk, but not for the reason you suggest. Laptop with flash disks could pop in and out of hibernate in like 2 or 3 seconds instead of the normal 30 seconds to minute of current systems. For certain applications this would make them much more attractive. (I would personally give a lot of purchasing preference to a laptop that could do a full boot in 5 seconds -- i'd easily spend an extra $100 for this feature)

      I remember when I got a computer that had a 32mb of memory, I copied my Windows 3.0 onto a ram disk in xpanded memory and it started and initialized in about 4 seconds. Wowee! Pretty much everything sense then has been a disappointment.

  37. Using hardware to solve a software problem by leehwtsohg · · Score: 1

    You don't need flash memory or a battery backed RAM on a laptop to reduce power usage. A laptop has a battery. You know exactly when that battery is going to die. A stable operating system would just use the RAM of the computer as a battery powered backup, and write back when power gets low, if neccessary. A laptop is not like a desktop where someone could trip over the powercord, or test the building's main power switch. You have power for hours. (and some laptops even have enough power for 1 minute battery swaps)

    But, there is another reason for this: badly written software. It is really hard to get windows not to spin up the hard disk. I have never managed on my windows XP tablet. Even when you close all application, and almost all services, windows keeps doing things like creating the file and directories "C:\Documents and Settings\All Users\Application Data\Microsoft\Provisioning\store.xml".
    Actually, linux suffers from similar problems. Even linux is hard to get not to sping up. Some programs are spin-unfriendly. (like KDE...) But, in linux you have more control. And, you have hacks like noflushd. After much work and hours of waiting for the HD to spin down, and stay that way for long enough, I managed sometimes to get a laptop to spin down and stay that way for a long time.

    But, as I said before - this is a software problem, and can have a software solution. Everything you need is already in the computer - RAM battery backup, CPU.

    1. Re:Using hardware to solve a software problem by Anonymous Coward · · Score: 0

      Exactly! I would guess this has a lot more to do with M$ Windows inadequacies than anything else. Maybe they realized that their software spends 95% of its time asking the files on the HD the same questions that were first written during install? Instead of re-writing all of that code, they add a flash card that they query a billion times. Hell, maybe they just write the registry there? God knows Windows reads that everytime it runs an app and only updates it when a new app is installed. It will probably also keep default user preferences for software as well, basically anything you might write to the disk once a month.

      We also haven't talked about software license keys or DRM. All of that info would go here, too.

      Thought about in this way, it makes a lot more sense.

      John

  38. You are not get it... by tcdk · · Score: 1

    If you had a large RAM lazey-write cache you would loose everything come that big crash.

    With a flash based cache on the drive, the drive would just keep on writing the next time it gets power.

    The low access times of this, would actually mean that you could do some funky stuff (like moving data around in a file) really fast with out fear of loosing anything.

    For databases think how this would impact transaction based things...

    --
    TC - My Photos..
  39. Re:Can we please stop calling everything technolog by Anonymous Coward · · Score: 0

    "Technology" is not a buzzword. It is simply a word meaning roughly "application of tools". In other words, 64-bits is another tool to be applied, thus if Windows applies it, it is using 64-bit technology.

    Don't forget, hammers and wheels are technologies too, just commonplace ones.

    dom

  40. A way to use flash at the OS level? by Anonymous Coward · · Score: 0

    This was a little interesting to me to see because I have been wondering if there was a way to exploit the properties of flash memory at the OS level, but I guess that might be coming in the later OS.

    For example, you don't need to be tampering with the program executables too much most of the time, usually you only write the files once and read from then on. This fits perfectly with flash memory which has limited writes but unlimited reads.

    Given that, my idea was to buy a flash card of large enough capacity to store the OS and load the entire OS (and possibly program executables) on the flash drive instead of a hard disk. The only time the hard drive would be necessary is when dealing with data that needs to be modified often and the only files that are modified often are user data, configuration files, and virtual memory. Unfortunately, many pieces of software do not allow you to seperate static data (executables) from dynamic data (configuration, settings), so this wouldn't work very well without some sort of OS and program support.

  41. Samsung becoming the new Sony by glitch23 · · Score: 0

    There is an article in the new Wired issue about Samsung becoming the new Sony and becoming the leader in LCD manufacturing. Very interesting.

    --
    this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
  42. Why use flash? Why not battery backed RAM? by TheLink · · Score: 1

    Why not just use battery backed RAM? It doesn't have to be the super-fast power hungry desktop RAM. 100+MB/sec would be more than good enough.

    Stick in a few of those low self-discharge "watch" batteries that last for years.

    If the batteries run out, just behave like a normal harddrive.

    Then you'll have a reasonably fast nonvolatile cache, and the drive can take its time to figure out what is the best way to write out all the data.

    --
    1. Re:Why use flash? Why not battery backed RAM? by mp3phish · · Score: 1

      Why not just use battery backed RAM?

      High end storage systems do this already.. It's a good idea... But they do it for another reason: to gain extra performance while under heavy load, and still prevent data loss on a system crash or power failure.

      I believe (but may be wrong) that using this cheap flash memory in here is lower maintenance, cheaper to produce, less complex of a design, and more reliable than the battery backed up system. And since this isn't ment to improve system speed, but to prevent the drive from having to spin up while in a low power state, then it is a better solution to this particular problem.

      Though you are right, battery backed up ram would probably do just as good of a job.. just more expensive.

      --
      Your ignorance is infinitely greater than you realize.
    2. Re:Why use flash? Why not battery backed RAM? by TheLink · · Score: 1

      Yah, maybe they should build them into high-end drives or something :)..

      Anyway, in a few years probably MRAM would be a better choice. Spinning disks may be cheaper for some time, but the MRAM would be good for a nonvolatile buffer.

      --
  43. Re:Can we please stop calling everything technolog by Anonymous Coward · · Score: 0

    langauge, writing, speeh, symbolic thought, musical notation.
    musical scales, intruments . etc

    however... i agree with its overe use in the 'geek-sphere' - and denigrates the use of the term above.- we arent impressed more or less. we dont like market speak short hand do we?
    so hey i agree lets not put up with it.

  44. Couldn't this be implement it as a Linux driver? by Anonymous Coward · · Score: 0

    Couldn't this be implemented quite simply with a userland driver on Linux.

    Maybe a variation of the Knoppix CD-ROM driver can be hacked up over a weekend to do the same as proof-of-concept (I can't do this but maybe a reader can). Or maybe a reiser4 module can keep all FS transactions on the Flash cache until it hits a certain boundary after which the HD is updated using existing code.

    The cost would then be simply that of a USB Flash plug (I guess most of us have one already anyhow). Using an external plug it would be also upgradable ... plus as userland driver one has the benefit that the algorithm that tries to optimize the write-to-Flash-spin-up-HD-flush-multi-cache cycle can be made so much smarter than anything they can put implement on the harddisk itself.

    This could see this be universally useful for desktop systems or systems used as TVs to keep them cool and quiet.

  45. Uh, what about READING? by Kris_J · · Score: 1

    I have a 5Gig Seagate USB drive. While it might be months before I've written 128MB of changes, when I'm using it I'm randomly referencing over 4Gig of data files. How would a little flash cache save it from spinning all the time?

  46. OS Support for Flash Caches vs. Disk-controller by billstewart · · Score: 1
    If you build the flash cache into the disk controller, it has a very limited functionality and can therefore mostly hide it from the operating system except for maybe providing some energy-star hooks. It's nowhere near as useful for some applications as a general-purpose flash cache would be (e.g. database journaling), but it's easy to add, and it gives the disk drive manufacturer something to sell that might have a bit of profit margin hidden in it.

    On the other hand, if you put the flash somewhere that the operating system can use it directly (whether that's on a disk bus or a memory bus or somewhere else), you get a lot more flexibility - at the cost of needing to do operating system development and/or application development to support it. Application development may be easier, e.g. tell the database that /dev/hdc1 is flash and it'll know how to use it, or write a file system driver that does something reasonable with it, as opposed to messing with the entire Virtual Memory, caching, and memory allocation strategies.

    OS support is a big problem for Microsoft - they're huge and slow, Longhorn is late, and when I last kept track (a decade or so ago) they really weren't very good at managing caching (and given how XP and Win2003 behave when Mozilla-with-50-tabs gets too big, it still feels like they're not very good at it.) Linux or *BSD or MacOS could integrate it much better, because Unix platforms have a head start on them, but it would still need to be a major change.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  47. OS/controller support for Permanent vs. Cache? by billstewart · · Score: 1

    I didn't get from the article that this was for permanent storage - how is the disk controller going to know what to store in flash and what to store on disk? If it's a cache thing, then the controller can just cache each write and the OS doesn't need to know when it actually got written to the disk - it just gets the "write succeeded" ack back faster and reads to cached material are really speedy. But if it's a permanent-storage thing, that implies that what it really looks like is that the first 128MB or whatever of /dev/hda is really in flash, so the OS needs to know to store the interesting stuff in that section of the disk. That's already a problem, and once you start using applications, it's much harder to define what the "interesting" stuff is that ought to be in that fast-storage space so that you can avoid having to hit the disk for the application that's currently running.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:OS/controller support for Permanent vs. Cache? by mp3phish · · Score: 1

      This flash isn't a "fast storage" space. It exsits solely to be written to while the disk is spun down. It has no other purpose.

      Trying to say it will improve performance by reading faster than disk is preposterous. This type of flash memory is not only slower, but has a limited write lifetime. Thus it could not be used effectively as a cache.

      The permanent storage I speak of is when you write to it while the disk is down. If the power fails or if the system crashes, it is permanently on the disk and can be retrieved later. With a cache this cannot be done. The OS doesn't have to make difficult decisions on what to store on this 128MB flash chip. It will only store things which need writing while the disk is spun down.

      --
      Your ignorance is infinitely greater than you realize.
  48. Laptop Flash vs. Desktop RAM caching by billstewart · · Score: 1
    Laptops and desktops/servers are really much different problems. A laptop has limits to power, weight, size, and heat load, so you wouldn't do a battery-backed-RAM disk cache system for use in unplugged mode - you'd want to do something with flash, and your goal is minimizing power and disk usage, not maximizing speed.

    Desktops and servers are a much different game - your goal is maximizing speed, size&weight aren't a problem, and you have lots of electricity available to power everything except when Something Bad happens. So you can use standard RAM (which can use a lot of power) and build in batteries or use a UPS, and while you could integrate it into your disk array appliance, you could also just use it as a separate drive and tell your application or your OS to use it. ($50K probably does get you a really cool system, but a $200 PC, $250 worth of RAM, and a $50 UPS can get you a 2GB system with Firewire/USB/GigE interface for ~$500 if nobody wants to make something better and integrated.)

    The old Legato Prestoserve from ~1990 had about 1MB of battery-backed RAM, and was designed as an accelerator card for Sun's NFS Networked File System and also for database applications - it was big enough to make an enormous performance difference, because it eliminated disk seek and rotational delays when storing journals and committing writes, and only needed to handle ~100 milliseconds worth of data. On modern disk arrays, obviously the transfer speeds are much higher, but the seek and rotational times are shorter, and the price of RAM is much lower, so might as well pack in a couple of GB.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  49. Did they provide more detail about how it works? by billstewart · · Score: 1

    The press release wasn't very deep or very long - did the trade show folks provide more information about how it worked? 40 years is obviously not the working time for something that caches every disk write, so they're doing something to decide what to cache and what not to cache, which seems to be driving much of the Slashdot discussion.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  50. I bet you do frequent backups, too! by billstewart · · Score: 1
    ok, ok, I shouldn't feed the trolls, but I recently had my laptop disk die from heat death and the loaner PC get stolen while it was in the shop :-)

    If you really have a good backup system, with everything updated to a server or desktop at least daily and preferably constantly when you're online, and some way to restore a machine image rapidly, then you *might* not lose several days of work reinstalling everything when your disk gets trashed *after* the corporate IT droids back in New Jersey have mailed your ostensibly repaired machine back to you.

    Alas, typical support isn't that good, so you're going to lose more than just the morning's new typing. And just because you're getting your salary, that doesn't mean that the people you're supporting aren't handing you work to do while you're wasting your time with the bloody broken PC.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  51. MOD PARENT UP PLEASE ( + Comment ) by billstewart · · Score: 1
    It's definitely an Insightful article, but I've posted several comments on this thread so I can't also moderate it.

    On the other hand, laptops usually *don't* really know how much power they have left - battery behaviour is much less linear than you'd expect, and my experience with the battery gauges and automatic-save systems on the last half dozen laptops I've used is that they're pretty accurate when the battery is new, and increasingly unreliable as the battery gets older, so it fails to do the friendly gentle save mode while it still can, as opposed to the "flush a bit of cache and then shutdown" mode, which loses all those open windows you had.

    Windows NT 3.51 was the probably the worst experience I've had with this, since MS was pretending that NT was a "Server Operating System" and not intended for desktops, so it didn't have power management support. I was commuting by train, with a laptop battery life approximately equal to the train trip if I caught the express. The hardware was smart enough to detect a low battery and send an interrupt to the operating system to tell it to save everything, but the OS wsn't smart enough to respond properly so it would blue-screen. Sometimes I'd get ten seconds of about-to-shutdown beeps which I could use to save my files, and sometimes I wouldn't.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  52. That's not typical user behavior by billstewart · · Score: 1
    While there's a lot of material you're occasionally using, for the most part most people's usage doesn't behave like that unless they're watching movies or something. A few megabytes of real text wrapped up in some bloated Office format, plus some programs that get cached in RAM (MS may not be the world's experts at caching, but they're good enough to do that much), plus occasional bursts of swapping which may be annoying but aren't randomly spread out on disk.

    Also, if you're using Microsoft Outlook for your email, you might be writing out large amounts of changes, depending on how they manage space within the .pst file (assuming you're using one, which is a good assumption for laptop users.) Unfortunately, the format doesn't appear to be documented in a way that anybody but Microsoft employees typically has access to.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:That's not typical user behavior by Kris_J · · Score: 1

      Might be more typical than you think; I was describing what happens when I play World of Warcraft. (The drive is quite warm by the end of an hour session.)

  53. Throughput vs. Latency,Spin,Startup,Battery by billstewart · · Score: 1
    I'm not sure if you're saying flash is slower than disk, RAM, or what. Reading from flash may be slower than reading from DRAM, but it's reasonably fast. Write speeds are also much better than they used to be (don't get distracted by the slow USB1.1 bus your older flash-RAM stick has. A quick Google search found flash sticks with write speeds of 5-13 MB/sec.) and people have been playing interesting games with RAID which could easily be built into an on-board customized controller like this.

    But the big difference is that disk drives are rotating hardware, so they consume power keeping them rotating, take time to stop and start rotating, and take time to rotate to the right location when you want to read or write something. Flash memory doesn't have as fast a megabytes/second writing throughput as a rotating disk drive, but there's no latency, and the amount of time it takes to write to flash is fairly reasonable compared to the time it takes to start up a spun-down disk, wait for it to stabilize, wait for it to rotate to the right location, and then blast data onto it. And it lets you leave the drive spun down unless you've accumulated 128MB-1GB of stuff to write, or unless you need to read something you don't have cached in memory somewhere, so you save a lot of battery.

    No need for it to be close to the processor as opposed to close to the disk drive or somewhere in between - that's an architectural question driven mainly by software capabilities, and flash is slow enough that it can live out on a disk bus if that's the right choice, unlike video RAM or something. The prices *would* be higher, as you suggest (which I'm sure the disk drive companies don't mind), but it looks like this is being driven by Microsoft rather than the disk companies.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  54. Knoppix etc in Flash instead of CDROM works fine by billstewart · · Score: 1
    USB-based Knoppix FAQ. If you can run Knoppix, Damn Small Linux, etc. from a CDROM, you should be able to run them fine from a USB Flash stick as long as your PC and USB stick let you boot it (some USB sticks aren't bootable, some look like CDROMs, some don't.) You need to do slightly different setup so it'll find everything, handle partitions appropriately, etc., and it'll use more RAM than necessary if you don't tune it a bit. (If you're a Windows user, the official answer about whether you can do this with BartPE is "maybe" and they expect it'll get better in the future. I don't know if Macintoshes can do anything similar.)

    For software that's grumpy about where things are loaded, the easier solution is to run it from disk rather than flash - it'll still cache in RAM, which is mostly just a startup-speed issue, and you'll have most of the OS and applications in flash so you'll get most of the speedup you want. There are fancier solutions like translucent file systems of various sorts that let you mount dynamic stuff on top of the read-only stuff, or you can play with partitions some more (e.g. use the flash as native storage rather than compressed cloop stuff.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks