Seagate to Offer Solid State Drives in 2008
Lucas123 writes "Seagate will introduce drives based on flash memory in various storage capacities across its range of products including desktop and notebook PCs, according to Sumner Lemon at IDG News Service. The drives are expected to consume less power (longer battery life), offer faster data transfer rates and be more rugged than spinning disk, which has moving parts that can be damaged from an impact."
How long of a warranty will these have? Doesn't flash memory break down after a good number of rewrites?
It sounds like a good idea, but I see a flawed product coming up here. Or, maybe it'll just fit in with the trend of degrading quality computer products.
I've been busy lately, so maybe I missed it. Was there some breakthrough that drastically increased the number of read/writes flash drives are rated for? TFA makes no mention of flash lifespans, which were relatively short in high usage environments last time I checked.
I've been looking forward to mainstream solid state drives for a long time. Especially in laptops, since the lack of moving parts presumably means no moving parts and therefore lower power consumption, longer battery life, better durability, and so on. It seems surprising that it's taken this long.
A-Bomb
I prefer my news in the here and now. Like, here and now, I just let a voluminous, airy, nose hair curling ass bomb fly. It is virtually driving me out of my office at this point. A smattering of sulfur combined with an exquisite fecal odor, oh my.
I was under the impression that writing to a flash drive will eventually wear out the chip.
They have special file systems drivers like squashfs etc that try to spread writes out evenly so as not to write to the same areas too often on embedded devices. Or in the case of embedded devices like the Linksys WRT54G they go out of their way to limit writing to the flash by mirroring the filesystem into a ramdrive with symlinks.
This must be a different technology that can deal with a lot of writing I'm guessing?
is projected out in the future? Normal hard drive capacity growth has certainly seemed to level off lately and perhaps is stagnating (so it seems to me). Yes, flash has grown astronomically the past few years, but is it sustainable to the point of meeting and exceeding conventional drives?
If we had the rate of growth in conventional drives that we had a few years back, we would almost certainly be looking at multi-TB drives right now.
The headache now is that most file systems are optimised for mechanical based storage media so wont this also mean we will have to look at changing to new file systems ?
With sizes up to 160 GB (according to TFA), any guesses on how long until the announcement of a new iPod design using these? If they can get to be price compatible, I know it would make me think about an upgrade from my 3G iPod.
Mess not in the affairs of dragons, for you are crunchy and good with ketchup.
Most of these systems will be using wear levelling to prevent the certain flash regions being happered too hard. Any system that does not use wear levelling will break down pretty quickly.
Engineering is the art of compromise.
FUCK YEAH SEAGATE!
Nobody mentioned the noise! SSD's are silent.
I can't wait for ssd's. Every hard drive I've owned has been noisy and they drive me nuts.
As for durability... hrmm... maybe in its current state, flash doesn't last that long. But, the potential has got to be better than a constantly-spinning platter of disks. I've never had a RAM stick, or flash card die on me, but I've lost many hard drives.
Also, I think there may be greater potential for memory density. Spinning platters inevitably have wasted space, forming a cylinder in a rectangular prism.
I'd be interested to see the effect of SSD's on prices of normal hard drives. Normal HDD prices have been plummetting rapidly over the last couple of years - I wonder if the lure of flash will push them down further.
I think with capacity being so important, price/MB will be a big determining factor in getting flash into enterprise storage. I think the desktop, and (obviously) laptop markets will lap it up first.
Am I safe in assuming SATA transfer rates are sufficient to handle a SSD?
Will it move choke points elsewhere on the system?
I'd like to know what other practical benefits such would have other than lower power consumption and durability.
Someone hates these cans.
It's not all that bad. If I remember correctly, most flash memory can take 100,000-300,000.. according to wikipedia:
"while high endurance Flash storage is often marketed with endurance of 1-5 million write cycles"
I did a small research project (informational) on flash stuff recently for school, I believe solid state hard drives back in June or so were said to have about 2 million writes.
2 million writes per sector. You can always move the information around, and algorithms are being written to do that.
But, with all that, seems like hybrid drives would be the way to go right now.. after all, there's no limit on READING from solid state drives, just writing.
The speed of sequential access is about the same for HD and flash.
Flash is better for random access which is not very important for end-user, that's why end user doesn't care about SCSI, since for them HD is just storage as it supposed to be.
Kernels/filesystems/application aren't just prepared to use the "power" of flash. What's the point of having flash as a disk cache if RAM already does that?
I don't see where the "most used" algorithm of flash disks is different from those used for RAM, so you happen to have a lot data cached twice for no purpose.
RAM is way faster than Flash and 64bits processors give a big limit (32GB) of RAM/processor. Flash is cheaper but, as said, much slower, flash disks will be as commom as buying a 36GB 15k HD to use as cache of your 750GB 7.2k
I wonder to what extent current high capacity HDs owe their high power consumption to the needs of high performance (low access time and high bandwidth). But if a large flash cache (say 4-16 GB) buffers the HD, then the HD mechanism could be redesigned to a much lower spec. I'd bet that a ultraslow 300 RPM platter with a stepper-motor head (versus the 4200 to 7500 rpm platter + voice coil technology currently used) would provide adequate performance (and low power consumption) if flash handled the vast majority of accesses and high speed read-writes. The physical disk mechanism would only need to support a bandwidth of about 2-3 Mbytes/sec (for a sustained read of an HD video stream) and flash would provide the 80-150 MBytes/sec burst bandwidth to compete with current laptop drives. (Hardcore video editors wouldn't use this device, but then they wouldn't use most of the low-power laptops on the market anyway).
Two wrongs don't make a right, but three lefts do.
The problem with Flash (~$12:GB) drives as replacements for rotating magnetic hard drives (~$0.18:GB) is that Flash is a lot more expensive, and Flash wears out after relatively few rewrites. RAM (~$35:GB) is even more expensive, but it doesn't wear out and has much faster performance.
For smaller storage (<10GB, for mobiles), what about a Flash drive with a RAM cache? That gets flushed to Flash once every hour or day or so. For that matter, how come we never saw magnetic drives with builtin RAM caches in the GB scale, occasionally written (in parallel) back to the magnetic disc for reliability? We can set up RAMdisks in SW, but that eats main memory and takes extra configuration. Magnetic or Flash drives with big RAM caches would have much higher performance, and HD vendors could diversify in their extremely competitive market.
--
make install -not war
"Now there's the kind of warranty I want to include in my products."
But will your girlfriend believe you?
I did some poking around the net for information on NAND write cycles. They've already been quoted in the comments here (100,000 to 2,000,000) so I'm just going to post this neat white paper I found on Zeus drives that explains the endurance they get from their SSD Drive. http://www.baydel.com/images/gallery/NAND%20flash% 20resilience.pdf
New! Device Legs: These legs will help your poor OEM installed product escape any hamfistedness it may encounter. Ava
Any doubT: FreeBSD
Not trolling, but how the *$à&!! does re-stating both the summary, and the damn obvious, get modded 'interesting'?
Solid state drives have no moving parts? No shit, Sherlock!
If they built a small amount of intelligence into the firmware, this would be extremely effective for boot and application start up speeds. That is, have the hard drive cache the most regularly requested pieces of data: the kernel, c libraries, browser executables and libraries, etc. Startups would be much faster due to faster speeds and lower latencies.
Just for starters...
No need to defrag the drive - indeed, would me harmful (uses scarce 'write' cycles). Is a waste of time, since flash memory is written to in a 'random walk' pattern to spread the damage evenly. That's one the main reason it's so hard to 'undelete' stuff from flash mem.
More careful OS management of swapping & caching.
etc.
How big would one of these things be if they were made using vacuum tubes?
What?
on the accompaning announcement from Apple about the new high-capacity diskless ipods.
Non-volatile memory would do a lot more than that. I'll leave it to the rest of you to figure it out.
..however, who cares? Suppose you have a partition on your flashdrivwe that is for a swap file, and you thrash on it like crazy. After a couple of months, several drive sectors fail, and you run a chkdsk and repair it, just like any other hard drive.
Any media is going to eventually fail. Your brand spankin new hard drive from seagate or maxtor ships from the factory with defects that existed as a result of the manafacturing process that have been scan and tagged as bad.
I'm just hoping that this means that we can finally freakin get an 'instant on' laptop...
HA! I just wasted some of your bandwidth with a frivolous sig!
This is obviously an attempt to FINALLY find some hardware fast enough to support Vista!
The game.
Let's explore a worst case scenario:
Let's assume write-speed is 64MB/s, and that the memory is spec'd to one million writes/cell.
If we assume the same standard as plain ol' disks, 512 byte sectors, and fill the disk to the brim, leaving only a single sector free to write to, let's see what happens.
64MB/512 = 131072 (aka 128K) writes/second to that single cell.
1000000 / 131072 ~= 7,629394531
That's the expected lifetime of that cell. Seven point six three seconds.
Don't bullshit me with "will not happen in your lifetime", please.
I may be paging to my swap file multiple times each minute. It might prove hard to level that activity out across the drive as a whole.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
As I understand it, solid state drives will have zero seek time (since their is no physical head that has to be moved). In contrast with a HDD you have a mechanical arm that has to whiz about all over the place, sometimes short distances, sometimes longer distances. As a result of this, lots of things are designed to minimize accessing data that's far apart on hard drives, particularly in applications like databases. It sounds like SSD drives with their zero seek times could simplify a lot of software and various design issues.
"I've been looking forward to mainstream solid state drives for a long time." - by Bombula (670389) on Thursday August 23, @08:09PM (#20337917)
I've had one online here since 2003... you're late man! lol...
CENATEK ROCKET DRIVE I have is 4gb max size, BUT, can be striped with 4 others like it into 1 huge 16gb one!
IT's PCI 2.2 (132mb/sec) + PC133 SDRAM & has a backing powersupply (which I run thru an APC UPS for stability/uptime/security, though I don't place any critical data on it)...
I am STILL using it to this day, almost 5 years later! No moving parts to wear out...
HOWEVER? Let's see a Flash RAM last that long, lol...
E.G./I.E.->
Mine's running strong & doing TONS of repeating writes in a constant stream, by housing my:
1.) The first 1gb partition, NON NTFS COMPRESSED, has Pagefile.sys on it on an NTFS 4096k sector formatted (to match memory transfer sizes used on disk cache, reads, & read ahead for maxing speed).
2.) The second 1gb partition, NOW NTFS COMPRESSED & using 4096kb sector formatting to match memory read + read ahead mechanisms @ the filesystem driver level (& EVEN BLOCK DEVICE DISK DRIVER LEVEL if I wanted by using SuperCache on it as well)
The 2nd partition, & what I use it for, is for webpage caching, temp ops, logging, & housing my %comspec% cmd.exe... & it works in that setup, for better performance.
(Many bennies to this 2 part approach above alone, read on)
HOW? Well, look @ the datatypes I have on it largely:
MOSTLY TEXT BASED DATA, & on a COMPRESSED DISK!
THUS, it gets WAY over 2:1 compression even & by FAR with that kind of data!
Oh, not done, yet...
I gain in speed, YET AGAIN, also because smaller files on disk exist this way as well!
(Due to compression via NTFS filesystem drivers is why (& today's speed of RAM & CPU's way, WAY even offsets the decompression in memory speed, & on disk writes too, only complimenting its read speeds & access speeds more))...
MORE THAN DOUBLING ITS STORAGE RATE really (sure, yes, webpage caching introduces some compressed image data, but still, I gain on the compressible data like text hugely).
(It goes up to 4gb, so you can serve up a website from a 4gb one, FAST reads, 0ms access/seek for example, speed of memory vs. disks 1000's of times slower, play games from it, or movies, or burn them WICKED FAST, from ISO's... man, you NAME it!)
That's "home use stuff, to an extent...
With DB engines (from an article I wrote on this) though?
it was about placing their tables/devices onto them, alongsize pagefiles on another partition & more for TechEd stuff/theories, or using them for smaller DB engines like DBASE/Access/FoxPro OR serving up websites (db driven ones) from it.
ANYHOW - I found out about them, after doing a software one for Windows NT-based systems (NT4/2000/XP/Server 2003)....
That's when I wrote up a review for CENATEK & their RocketDrive (and I got it on a GOOD deal too for doing that article & was featured on their homepage above guys who are fairly famous in this field, & sites article's too, lol)...
The article was based on work I used for a software based/mirror back to backing HDD ware called SuperDisk, by EEC Systems, which took them to the finalist position in the 2000 & 2001 Microsoft Tech Ed, in the toughest category: Boosting SQLServer performance.
(EEC Systems now is a certified Microsoft partner called SuperSpeed.com)
ANYHOW/ANYWAY:
I did that, while I improved the performance of their SuperCache program by up to 40% via an addon ware I got paid for on a contract (whose ideas are now in the mainstream product NOW, via ported code from Delphi, to its C/C++ combination in its driver, & interface, respectively in the current builds).
The article's principals (for databasing alon
Given your comment... what does this do to data recovery, when one DOES fail?
~REZ~ #43301. Who'd fake being me anyway?
I see some mod thought you were getting a little to interesting. sigh.
Basically, your suggestion might work for a desktop computer, but would be worthless in a laptop.
Laptops are really the market for these sorts of drives, at least for now. In the future as they get better, that may very well change. The resilience and power consumption are much more important than the speed is.
I have heard of people using a setup similar to the one you suggest to speed up the kernel compilation process. Allowing for all of the items to be in ram until they are done with. But it requires a lot of ram, and ram right now is expensive, and at any rate, that wouldn't be very useful for a laptop.
uh, ramsans...........
Some clarifications on my last post, one's you'll like most likely, because they extoll & explain a couple things better + a virtue in hardware I missed:
----
"TODAY, YOU CAN GET BETTER ONES!
(New ones like the Gigabyte IRAM are good, SATA 150 bus based & same bandwidth as that bus, which makes it better than the RocketDrive (PCI 2.2 limited, 132mb/sec transferral rates, vs. SATA1 @ 150gb/sec transferral rates))
The one I want though?
Look this up online -> DDRDrive X1
(PCIExpress people... HUGE more bandwidth memory transfer rates, that BLOW AWAY PCI 2.2, & even SATA1/2 rates)" - APK ----
Oh, NOT ONLY are those newer SSD's faster bus based, but, they also use FASTER RAM THAN MINE DOES (which uses PC-133 SDRAM - the new ones use better like DDR/DDR2 etc.)!
====
AND THIS POINT:
----
"I gain in speed, YET AGAIN, also because smaller files on disk exist this way as well!" - APK
----
By the gain here, it's NOT only doubling in storage on the Ramdrive/SSD, but because the files are tinier in NTFS compressed form, they READ UP FASTER because they are smaller first of all!
(Also again complimenting the 4096k sector formatted gain you get on READS, because they read up like that into RAM, & I also use that on pagefile.sys, it is read in those increments & speed of access/seek that is 0ms & into the nano-second speed of RAM).
Plus, it defrags a 1gb partition in SECONDS... even under use!
Contiguous files in seconds, further speeding it up & QUICKLY!
APK
P.S.=> MORE SPEED... apk
So will harddrives still be called disks when solid state drives are mainstream? Of course people will likely still call them that, but what will they referred to in software (e.g. Disk Manager, Disk Usage Analyzer)?
Would it be possible to image a partition of a solid state drive with an image created from a non-solid-state disk drive?
I may be paging to my swap file multiple times each minute. It might prove hard to level that activity out across the drive as a whole.
perhaps this was a tongue-in-cheek comment... but anyways perhaps this warrants a response for people that may not understand.
ok, so Rule #1: NEVER USE THE FLASH DRIVE FOR PAGING. Use the hard disk drive instead. I can't for the life of me figure out a reasonable answer to completely removing the HDD. Those things are so cheap for so much data density, engineers have taken development of them to an art form. Seriously, paging should be regulated to the 'unreliable' storage medium - that being the HDD of course. What are you afraid of? that moving parts of the HDD are going to fail so consistently - how much abuse are you actually putting your laptop through in the first place?? After all, the only reason why we do paging at all is because we just don't have enough ram. Those things are so close to being disposable memory, and SO much cheaper then flash drives.
IMO I would only use flash drives for only two conditions: critical data that is able to withstand physical abuse of storage medium, and read-data only. So, for the average computer user, that would mostly mean:
that way you reduce the number of writes being done on the drive. Got a bigger HD? You can use it to store your temporary crap: movies you downloaded over BT, your copy of the latest game so you can NOCD it, your porn collection (unless it's VERY important, I suppose..). paging on a flash drive is waste of money - why spend so much on reliable flash ram (more reliable than HDD anyway) so you can use it to PAGE?? That's the equivalent of a chip maker deciding that it's a good idea to make a CPU that contains 512Mb of L1 cache. Or, car analogy time: driving on the highway on first gear.
Eventually we'll start seeing smaller drives in laptops that will do nothing but page. Just wait it out and let's see where this goes.
Remember folks, the cost of memory from most expensive to least expensive goes something like this: L1 cache <- L2 cache <- RAM <- HDD. Where does a flash drive fit in? Somewhere between RAM and HDD. Flash isn't the end-all-be-all to memory. We just use flash ram and HDD because we don't have enough ram (and battery life). Which we use because we don't have enough CPU cache (and battery life).
If we go back about 20 years, hard drives were for non-volatile fast-access storage, and tape drives were for backup, bulk data storage, archiving and sometimes data transfer (when there was too much for floppies.)
Now that flash is reaching the point where we can contemplate using it for the primary non-volatile storage niche, we may see hard drives being displaced into the backup/bulk storage/archiving niches. If so, expect to see increasing emphasis on ways to hot-plug hard drives into your computer, and increasing emphasis on price/GB and decreasing emphasis on performance and possibly per-drive capacity.
We'll really know we've reached this point when hard drives are used as a medium for delivering software.
Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
They'll just be getting the chips from Samsung or STM, same as everyone else. Seagate's expertise is in making spindles and drive controllers. I'm not saying they only thing they have to add to the technology is their name, but... well actually, that's exactly what I'm saying. I'd much rather buy a SSD (a kind of stupid acronym in itself - there *is* no "disk") from say STM or Samsung or one of the actual manufacturers.
Causation can cause correlation
Flash drives are basically goodness by most measures -- more reliable, quiet, less power use, and faster (or at least, the potential to be far faster than mechanical drives).
... POP!". The motherboard was fried, and as it turned out so was the hard drive, probably due to a voltage spike. But a data recovery service was still able to recover the data from the physical platters. I guess with flash drives, those days will be history -- when a flash drive is gone, it's probably gone for good.
But a friend's recent experience with liquid spilled on a laptop illustrates an interesting point about recoverability. The laptop went, and I quote, "bzzzt
Guys, hate to break it to you, but anyone who wants to be running on solid state, is.
3 IDE-CF adapters cost me 8$ including shipment on ebay last week. My game box runs of a 16GB CF card (200$ - new - on ebay, available for months now) with vista (yes, vista on a 22MB/sec CF, though I've gotten it there via ghosting rather than via a regular install), and my living room PC runs XP off a 2GB CF card that cost about 25$ new (again, ebay price, store prices typically a tad higher).
Yes, 20MB/sec is less than the 50-70MB/sec read speed an average harddrive gives, but that is offset by near-zero seek times.
If under windows, make sure you turn off:
* SWAP
* ntfs Access time writes (fs tuning utility, one command from shell, or a reg key)
And if you want to be even more thorough and flash-friendly:
* 8_3 filename writes (in ntfs every file has two filenames one that is backwards-compatible to 8_3 naming. No need to waste CF writes on that)
* Any software that routinely writes stuff to disk.
If you're fanatic, do:
* Event logger
* Indexing
If you want >16GB, you can buy several, then use LVM/dynamic disk/multiple partitions depending on your OS to use that.
I just have the core 16GB (about 8GB occupied) on the game box, and do the rest of the storage (aka keep the Program Files directory) on the RAID5 fileserver over Gigabit LAN, which gives me about 40MB/sec read and write, which is IMHO sufficient. Were I not to rely on that, I'd get another two 16GB cards on a CF-IDE adapter, plonk a RAID0 on them and voilla (assuming you can get windows to make dynamic disks of removable storage, which the CF cards are still recognized as, even when on the IDE bus), which I am by no means certain.
If you're on Linux, no problem there. anything and verything can be raided and LVM'd at will.
A RAID0 of these would cost 400$, give 32GB and give about 40MB/sec performance.
So no need to get overly excited with SSD. They're just an overpriced nicely bundled version of what is already cheaply available, kinda like external harddrives. And they'll keep on being that for a while yet.
-
Thats the great part. With hard drives you only know that a sector has gone bad after a read. With flash you know immediately when a write fails. When this happens the sector will be marked bad and the write will be attempted somewhere else. Eventually enough bad sectors will cause the drive to become full, but you never lose any data. Just boot from another disk and make a backup. Reads do not harm the disk in any way, only writes do. Even though flash has a more limited number of write cycles, the fact that it fails more reliably makes it more reliable over all.
First, read this comment
Now I don't want to hear any more of this "flash wears out" FUD.
Drive, eh. We are witnessing another one of those anachronism a la TTY in formation.
Flash drives simply don't write the same first bits over and over again. Their firmware is programmed to 'intelligently' spread written data across the entire storage area as fairly as possible.
Between this, massive storage capacity (think: 'dilution') and what will surely be engineering improvements, flash drives should prove to be very reliable.
I for one, welcome out solid state overlords.
Fact: Everything I say is fiction.
Does anyone have a good technique about wear leveling at the lower levels? While I'm sure the engineers at Seagate can solve the problem fine, the examples given here of why wear leveling will work --"transferring 2x the capacity of the drive daily gives you 200 years!"-- is a total bullshit argument. That is assuming filling and emptying the entire drive so all sectors get written to. Don't even need wear leveling then.
:)
Also, at the hardware level, how can the wear leveling controller know if the space is free or not. In a file system the entry is just removed from the FAT. So as far as the drive can tell, this data hasn't been 'erased' and cannot be used for wear leveling ?
Again I'm sure Seagate knows what it is doing, but does anyone have any white papers on the lower levels of how this stuff works? I'm an EE so it wont go over my head
It's easier to fight for one's principles than to live up to them.
Can we make sure they're connected via PCI-Express rather than PCI please? PCI is just too slow. I used a solid-state disk that plugged into the PCI bus a while ago and didn't get the expected performance improvements. Good ol' RAM-disks worked tho because they weren't limited by PCI.
Nice to hear that Seagate is going to bring them out by 2008, but drives like that already exist for many years. This is not a new development.
I use one in a media fileserver, for the boot/OS disk. It is made by TRANSCEND, and looks like a largish 40pin connector. It plugs directly in the PATA connector on the motherboard (see, this board still has a PATA connector, it is that old).
They are (sort of) popular in this kind of applications. Building a solid-state system out of PC standard components.
I have also seen adapters that plug in a PATA connector and accept a flash memory card for storage.
Some of those "Linux router" and "plug and play raid storage server" projects use this kind of device as their boot/OS disk. You can even buy them preloaded with software.
Yes, the Newton used "soups" (essentially simple databases) for data storage instead of a filesystem, but I never had the impression that this was because of flash memory. I believe it had more to do with reducing the size and complexity of applications by having long-term storage use the same data format as heap storage. On the Newton, you didn't have to "format" data when storing it to a soup or "parse" it when reading it. As far as applications were concerned, soups stored associative arrays just like the rest of NewtonScript did.
Soups were stored in a flat namespace rather than a hierarchical one, largely because the Newton was designed as a single-user device where each application worked with a single data set. The flat namespace and standard data format encouraged data sharing between applications: it was trivially easy to lookup a name in the address book, for example.
The original Palm OS also used "databases" in a flat namespace rather than a filesystem, and for largely the same reasons. Again, I don't think that flash memory had much to do with it. In fact, when Palm OS started supporting external flash memory cards, they used the FAT filesystem (for compatibility with digital cameras and desktop card readers) rather than porting their existing database format.
Except what that analysis conveniently ignores is that shuffling around the static stored content to ensure even wear from the frequently rewritten content really destroys the performance. Especially when defragmenting so single files are stored more within single blocks readable in bursts, rather than fragmented around many blocks and needing to be filtered for the required bits. And all that shuffling further wears the drive.
Now I don't want to hear any of this "Flash is just like RAM/HD" BS. It's a fantasy.
--
make install -not war
Don't put your swapfile on it, or you will be in for some fun.
Death is life's great reward. R. Hoek
Or maybe another option? Why not have a flash-based hard drive as the primary and a CF/SD slot for the paging and temp partition?
Drop in a 4GB CF or SanDisk card that is used for swap and temp that also has wear leveling and some form of SMART to identify failures. Then if this card starts to wear out, you pop it out and replace it with another one.
No need to have a one-disk-does-all storage solution on a machine.
Hi guys, I am a little new to this stuff so bear with me on this one. If I understand the tech correctly, an SSD drive would eliminate the need for swap space under windows right? would the same hold true for Linux? Would an SSD work under the current kernel - I thought it just worked like a hard drive?
Bizzare. Seems like for years, the tuning idea is find the biggest sector size you can live with. Benchmark with different sector sizes (going up and up) and find the diminishing return. This because seeks are slow and reads are fast.
I now benefit from SMALLER sector sizes. Reads are slow and seeks are fast. So that means I need to tune my filesystems and databases DOWNWARD to, say, 128 byte blocks. Or 64 bytes blocks? CPU overhead of 10 times the number of reads is probably very little compared to that tedious pull time.
Can somebody with a math bent try to quantify this?
This wear leveling controller may help to more evenly distribute the read/writes, so that the drive can last longer, but it is also can be a boon to the folks into forensics or stealing data from "wiped" drives.
Since each write will be allocated to a different section, one does not really know if he is overwriting information that should be declassified. This may make it easier to recover information from the drive. See Forensic Data Recovery from Flash Memory by Marcel Breeuwsma, Martien de Jongh, Coert Klaver, Ronald van der Knijff and Mark Roeloffs.
Good reply from AC, just to add to that.
1. In my experience, flash memory can sometimes fail totally. This may be due to it being often removable, and accessed in rather non-robust ways, (USB ports, card readers). Hence (presumably) gets nuked by static etc. My attempts at recovering such 'dead' flash devices have not been great, so far. When it's dead, it's dead...even re-format does not work sometimes.
Presumably, internal flash 'disk drive replacements' would be rather more robust.
2. When flash drives first came out, 'classical' data-recovery tools seem to have difficulty recovering from acidental deletes and formats etc., since they seemed (I'm not an expert) to be looking for HDD-like behaviour. I remember reading an interesting paper long ago about the consequences of 'random walk' data storage for recovery... Since then, things have improved, and a lot of tools claim to be/are able to recover data from flash. Of course, I never need these, since I have good backups, ahem.
BTW, I was recently at a client site (for once without my PC and DVDs, CDs, flash drives etc. stuffed with tools) when the sales manager wiped his hard disk. Their in-house IT support was - as usual - no help. I download one of my fav. simple tools,
http://www.snapfiles.com/get/restoration.html
ran it from a USB, copied the undeleted files to a USB HDD and bingo! Another happy customer.
Check it out - if the PC boots (into windoz) it does the job...
how big were the chips? How big are the chips now?
Do the math indeed.
I have filled my hard disks and they're always sitting nearly full - that will reduce the number of available bits for rewriting. But I don't rewrite every single file. Some files are updated a lot for a span of weeks, but as my focus is on these files the other files just sit. If there's enough Flash memory, files that I know will almost never require rewriting should be made candidates for shifting around. That would make even more bits available for rewriting. Otherwise if the disk is always near full, it will be the free bits ready for rewriting over and over, and these will wear out.
Look for reviews that test with almost full drives, and speculate a file shifting mechanism may become available.
If the drive is almost empty, even if I swap big time every day, and that would be ultra painful because it seems that if I use more than the available RAM on my Vista, the swapping chews up my computer and makes it so slow that everything crawls - it's like hundreds of Megs are swapped and swapped and swapped for what I don't know - even so, that's about writing 10 times a day, 3650 times a year, which is much much less than 1,000,000. If the disk is an itty bitty 20 Gb, and wear leveling scatters 1 Gb of swap daily, it's an average of 0.1 writes per day for the whole disk and only 36.5 times a year.
I say let me swap on one of these because the rotating disk is a bitch to swap on. But by the time I can get to swap on such a drive, I'll get a computer with more RAM I hope, and I'll try to force that machine to its knees too.
Come to think of it, if the swap if fast, what will happen to the RAM market? Some people don't need gazigabytes and if the hard drive is a cheap RAM alternative, will RAM makers reduce R&D? Also, having less RAM equals having more swap -- good for making you replace your hard drive. The truth of the matter is that I don't need to use so much RAM at any one time. If I'm typing that takes very little memory. However, I manipulate the occasional image on MS Paint and have noticed that on the biggest files more than 1 Gb of RAM is consumed to work on a 100 Mb file. Even this little RAM eater would be ok with swapping to a Flash memory. Having 2 Gb of RAM with such a fast swap would be good enough for most people as long as the swap space expands with technology and is significantly less expensive. We may also hope that more R&D will be spent on Flash to remove the rewrite limit as well as speed up access.
Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
Two problems here with your idea:
1: Paging is the most disk intensive part of computing, and therefore offers the greatest performance increase in going to an SSD. To just use the SSD for ordinary program storage negates much of the advantage of having a faster drive.
2: The idea of an SSD is to get away from a mechanical drive due to power requirements, its much more fragile nature, and slower speeds. You want to include BOTH.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
When flash fails, it fails to write. You can still read the data.
My Freakin Blog
...has anyone managed to build a fanless media extension box that does 1080p decoding (H.264, VC-1, MPEG2) including normal trailers off the web etc., not just HD DVD/Blu-Ray? I've been thinking of putting one together, with a fanless CPU, fanless graphics card and CF drive + network for bulk data access. Anyone made a project like that which works well?
Live today, because you never know what tomorrow brings
Every manufacturer's firmware does wear levelling, and none of them know or care about filesystems. Its simply moving frequently written logical addresses around to different physical addresses. There is nothing complex, difficult or magical about it.
--Thayat's some good thinkin' there, Clem. ;-) Makes sense.
;-)
--HOWEVER, if people would just put more actual RAM in their boxes, lots of swap space becomes redundant. (If you have 4GB+ RAM and a 64-bit host OS, you can prolly get away with 64-512MB of Swap.)
--Remember that the disk-swapping code was originally written **because of** lack of sufficient RAM...
.
== WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
as this drives dont have mobile parts that can be damaged, engineers are currently furiously working on new and effective ways you can break/damage this flash devices.
Dad, why do they call them disks?
Dinomite.net
Thanks for the info, and the link. Never hurts to have one more tool in the kit.
I haven't had a flash unit fail yet myself, but I don't use 'em a lot (mainly just my camera's xD card). It does sometimes play dead and pretend it wants reformatting, but I think that's disagreement between itself and XP's notion of a USB1.x driver (old machine). I ignore its complaints, and after a couple more access attempts the problem goes away.
Someone did torture tests a couple years ago and found that most consumer-grade flash units survive everything you can throw at them physically (microwaving, hammering, one even survived having a nail driven through it) but I don't recall if they tested for static shocks -- which are more likely to be encountered in Everyday Life[tm].
The "death without warning" issue is what would bother me the most. My W.D. HDs invariably have given me months of notice (sometimes years) before going totally tits-up; there's ALWAYS time for one final backup. Works-today, Dead-tomorrow is more incentive for backups, yeah, but there's always the backup you didn't quite get to yet....
On the plus side, flash HDs would lend themselves handily to having multiple removable drives -- don't even need to redesign the PC case, just make a unit that fits in a standard 5" drive bay, that could take a dozen or so, the size of current thumb drives, plugged in side by side. That would also help with the size vs cost issue -- a dozen 100GB drives being usually as good a solution as one 1000GB drive, and much safer from a data recovery standpoint, plus you could start with one and add as needed very easily. With an IDE or SATA adapter, it could even be used with an old machine.
~REZ~ #43301. Who'd fake being me anyway?
Why do I keep seeing people say not to run sawp on the CF/SSD? Why is there some 'wear leveling' thing? Obvisouly, I'm not understanding something, but in my ignorance I assume that a solid state device, save for heat, should last forever. So if someone would be so kind as to explain..? I'd love to run my swap on SSD if it meant my system would run faster! The biggest bottleneck I currently have is hard drive throughput with mechanical drives.
Knowledge is like ignorance.. too much can be just as bad as not enough.
"This will be pretty similar to how flat screens took over the market from CRT monitors."
Not for those who give a damn about color accuracy or running at something other than native resolution.
An idea of mine way, WAY back then in 1997 (a decade ago, seems hard to believe now it was that long because it seems like yesterday, lol) took them to a finalist position @ Microsoft Tech Ed 2000 & 2001, & 2002 iirc!
(In the hardest category there - SQLServer Performance Enhancement, & the ideas where to place devices DB engines use into RAM on ramdrives, then a mirroring back to backing HDD software-based device driver driven one, called SuperDisk that SuperSpeed.com produced & retailed of unlimited sizing (to RAM amount present)).
I was doing a contract job for them improving their SuperCache product by up to 40% in performance, & decided to write them on my "theories" (some of which you touch on in fact) as to ramdisks being used to enhance performance... & even got into Windows NT magazine as well back in 1996 for this stuff, which was WAY cool (forerunner of today's
See some of HOW I personally use an SSD, @ home (logging as you mention is just one & more things that might interest you as well), are here:
http://hardware.slashdot.org/comments.pl?sid=2782
(Enjoy the read!)
APK
P.S.=> I also wrote up an article that CENATEK later featured on the front page of their site, when I evaluated an SSD (the one I bought, & it is still running STRONG TO THIS DAY mind you (let's see a FLASH based disk go 5++ years) in the CENATEK "RocketDrive"), I applied the SAME BASE IDEAS to the SSD from the mirroring unlimited sized software-based RamDisk from EEC ideas mentioned above, but now to hardware based ones (they are great)... better/faster ones exist today, using faster busses than mine (PCI 2.2 132mb/sec max) & faster RAM too (PC-133 SDRAM on mine)...
E.G.-> Gigabyte IRAM SATA I 150mb/sec max, & DDR2 RAM, or hopefully soon (I want one is why I state that), the DDRDrive X1... PCI-x & DDR ram! That last one has WAY larger transfer/burst than even the IRAM... & certainly more than mine does! apk