Hynix 48-GB Flash MCP 129
Hal_Porter writes to let us know that the third-largest NAND chip maker, Hynix, has announced they have stacked 24 flash chips in a 1.4mm thick multi-chip package. It's not entirely clear from the article whether the resulting 48-GB device is a proof of concept or a product. The article extrapolates to 384 GB of storage in a single package, sometime. Hal_Porter adds: "It's not clear if it's possible to write to them in parallel — if so the device should be pretty damn fast. The usual objection to NAND flash as a hard drive replacement is lifetime. NAND sectors can only be written 100,000 times or so before they wear out, but wear leveling can be done to spread writes evenly over at least each chip. I worked out that the lifetime should be much longer than a typical magnetic hard disk. There's no information on costs yet frankly and it sounds like an expensive proof of concept, but it shows you the sort of device that will take over from small hard disks in the next few years."
Database servers (Score:5, Interesting)
Re: (Score:1, Offtopic)
Re:Database servers (Score:5, Insightful)
Re: (Score:3, Interesting)
promises data retention of 10 years. I would guess that it will function longer than that, but only if you refresh the data.
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Let me introduce you to our friend RAID [wikipedia.org].
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
48 GB = 384Gb (Score:5, Informative)
Re: (Score:3, Informative)
Re:48 GB = 384Gb (Score:4, Insightful)
Re: (Score:2, Funny)
Re: (Score:1)
Re: (Score:2)
Anyway, then if they could read/write all planes in parallel you'd not only have fast access, but also simple addressing. (I.e., you could reasonably do I/O to a single column...admittedly slower than block transfer, but nicer if you only need to change one word.) This would be more important if memory usage cycles were mor
Re: (Score:2)
Which means 384 billion bits is 48 billion bytes, which is only 44.7GB.
HDD manufacturers want 1000 bytes per KB, but I don't buy that at all. It no different from the ram manufacturers rounding up 536866816 to 512MB when 512MB is actually 536870912.
48GB? (Score:2)
24 layers x 16Gb package = 384Gb, so the article itself is consistent.
Why only 100,000 times (Score:1)
Re: (Score:3, Funny)
Re:Why only 100,000 times (Score:5, Informative)
Anyway, the upshot of this is that because you have to constantly burn charge through the insulator to use the part, eventually you basically burn out the insulator and cause it to leak charge. Once it starts leaking, you lose your stored bits and the part is useless.
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
OK, I just looked at the Flash entry on wikipedia, and it appears that it's even worse for NOR flash.
Re: (Score:2)
Your explanation would mean that both reads and writes degrade the flash.
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Interesting)
I've never seen a study conclude that the write limitation on NAND flash-based devices is a significant impact. Some of the studies have cited worst case scenarios of 50 years of continuous operation. It is far more likely that the device will p
Re: (Score:1)
Re:Why only 100,000 times (Score:5, Informative)
Flash Cell stackup (same for NOR and NAND, the interconnection of cells determines what type of array it is):
ONO - Oxide/Nitride/Oxide layer
FG - Floating Gate (Poly)
tOx - Tunnel Oxide (very thin)
Si - wafer (NPN/PNP wells)
Re: (Score:1)
Re: (Score:2)
FAT32 (Score:1)
what a waste
Re: (Score:2)
Re: (Score:1)
Re: (Score:1)
http://www.ridgecrop.demon.co.uk/fat32format.htm [demon.co.uk]
FAT is old fashioned to be sure, but it you can do both read and write on pretty much any OS without installing a driver. And any OS that supports USB keys bigger than 2GB supports FAT32 and thus supports volumes upto 2TB.
swap space / tmpfs / cacheing (Score:2, Interesting)
Re: (Score:3, Insightful)
So it would work great for a network terminal, there doesn't seem to be enough for most people to use just
Re: (Score:2, Interesting)
You can get them pretty easily for $20 a pop.
Amazingly enough Amazon has 2GB SD cards cheaper than Newegg. $15 a pop (no free shipping though!)
That is $30 for 4GB, or $60 for 8GB.
Not quite enough to get Vista up and running, but it should do fine for a stand alone Linux box.
I wonder what the throughput would be if a proper hardware controller was put in place and you had 50 of those things in p
Re: (Score:3, Interesting)
http://www.geekstuff4u.com/product_info.php?manufa cturers_id=&products_id=492 [geekstuff4u.com]
Not it, but close. Also way too expensive.
Re: (Score:2)
There are also 16GB ($350?) and 32GB SDHC cards in the pipeline, but still not in the retail channel or priced at a sane level yet.
Re: (Score:2, Interesting)
There will be several million shortly...
# Mass storage: 1024 MiB SLC NAND flash, high-speed flash controller;
# Drives: No rotating media.
From the OLPC Spec [laptop.org]
Wear leveling? (Score:1)
Re: (Score:2)
One of the biggest offenders is file systems (such as the default configuration for NTFS) that track last access times. That information is all stored in the MFT for NTFS, so frequently accessed files will be writing to this table constantly.
Re: (Score:2)
Re: (Score:1)
It features "wear-leveling", but a big problem is that in our system ~50% of the storage space has static files that are never modified, so that area is never erased. The wear-leveling only works well if ALL the files are modified frequently. If we fill the flash up with files and then modify only one file 100,000 times (can be done in about an hour or so), the product is dead.
I noticed... (Score:1)
Flash lifespan in persective (Score:5, Interesting)
Your mileage may vary, but I'd bet that 99% of users would never keep their computer (especially a laptop that is the more likely application for flash-based drives) for long enough to see the disk fail from wear.
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
*numbers not necessarily based on any factual information.
1 MiB - 1 MB = wear leveling (Score:2)
though keep in mind that the 48GB might really be 49 or 50* to provide spare sectors in the same manner hard drives do.
Based on my experience buying CF and SD cards, this is actually where the 4.8 percent difference between a MB and a MiB goes. When you buy, say, a 512 MB memory card, it is actually a 512 MiB (536 MB) memory card where 4.8 percent of the sectors are spared. I've bought three "1 GB" cards, each of which had 1,024 MB available for files, folders, and allocation data.
Re: (Score:3, Informative)
Are they really run near the limit? (Score:2)
If your drive is 1% full then you can distribute your writes over the other 99%. But most people don't keep their storage mainly empty. In fact people tend to run just under the limit
Citation needed, at least for common uses of flash memory. One common use case for flash memory is in digital cameras. A photographer shoots a "roll", copies everything from the pictures folder on the flash card to a larger drive, and deletes the "roll" from the flash card. Even for larger drives such as hard disk drives, Windows encourages the user to keep 15 percent of the drive free so that Defrag can work more efficiently.
Re: (Score:2)
You're also assuming that unchanged data would never be moved by the load leveling algorithm.
I don't think either are valid assumptions, and you're just plain wrong.
Re: (Score:2)
Re: (Score:2)
When you move a block, you don't have to "cache" the data. You wouldn't erase the data from the original location until it was successf
Re: (Score:2)
Re: (Score:2)
Second of all, it improves duty cycle because you are moving static data to a more worn area in order to bring a less used block into service. Data that lives on a block with a low write count (relative to the other cells on the device) is unlikely to be written frequ
Re: (Score:2)
Thanks for the explanation - it makes a lot more sense now. Yes, both my original assumptions were complete tosh then :)
Re: (Score:2)
If you got 10,000 write cycles, after 9000 write cycles to a block spend one extra cycle (that's 0.01%) to swap places with a 100 write cycles block. Don't make this more complicated than it nees to be.
Re: (Score:1)
Re: (Score:2, Interesting)
The article extrapolates to 384 GB... (Score:1)
This is one case where I am DEFINITELY not RTFA.
implications of flashing (Score:2, Funny)
The world has come a long way when any geek can flash thousands of times and not have problems with his hard disk.
Re: (Score:1)
in a row?
IPod (Score:4, Funny)
media storage (Score:3, Insightful)
Re: (Score:1)
It is just writing that is limited right?
Actually, it "flashes" on both read and write, so while limiting your writes will extend the life of the disk, constant reading is just the same as constant writing.
There's a post above that explains it better but basically, flash writes by bursting a charge through an insulator to the storage bit, changing the charge. To read it sends another burst through the insulator and it reads the value based on what the final charge is (initial burst charge + what was in the storage bit).
It's the insulator that we
Re: (Score:1)
Re: (Score:2)
Re: (Score:1)
When your laptop can easily have a 64Gb flash-based storage device, a comparable hard drive will hold 1TB. People have never been satisfied with 1/16th the storage they could have, and I don't think that's going to cha
HyperDrive4 (Score:2)
Re: (Score:3, Informative)
http://www.computers4sure.com/product.asp?product
I guess it may be somewhat faster, but both are approaching the limits of what you can push through a sata interface.
Nice Butt... (Score:3, Funny)
What about RAID? (Score:5, Interesting)
I'm talking about RAID + flash cards.
Flash cards are everywhere and, although their cost per GB is rather high, a 1GB card is easily affordable (1GB microSD card for less than 10 euros) and prices are dropping constantly. If someone decided to build a RAID card reader, we could easily get a foot in the door. For about 60 euros it would be possible to get something between a slowish but reliable 6GB flash drive or a speedy and snappy 1GB flash drive.
So why exactly didn't anyone thought of this? We already have IDE CF card readers, some models supporting 2 drives, that can be had for about 6 euros. Why not a RAID flash card reader?
Re: (Score:1)
Re: (Score:2)
I don't work for mtron, but I am a satisfied customer.
Re: (Score:1)
Sure, it won't be as fast as SATA or a controller connected to the PCI(express) bus, but it is flash in a RAID and at least as fast as the 5400rpm IDE HD in my laptop.... (no I haven't tried it, but all my flash drives do rate faster than my HD according to SiSoft)
I remember seeing something like this quite a while ago... I think 256MB sticks were high-end at the time, and they put 4 of them in a single hub to get a full, amazing GB of flash storage.
Re: (Score:2, Informative)
http://en.wikipedia.org/wiki/P2_(storage_media) [wikipedia.org]
From the wiki: The P2 Card is essentially a RAID of SD memory cards
Re: (Score:2)
A RAID array of Flash drives? You mean like this [google.co.uk]? You'll probably want to skip about 2 minutes and 10 seconds into the video to see the interesting part.
48GB Flash MCP? (Score:2)
Not parallel (Score:2, Informative)
It's not clear if it's possible to write to them in parallel -- if so the device should be pretty damn fast.
It's pretty obvious that it's not possible to write to this array of chips in parallel, because you just can't fit enough pins in a tiny package to provide the necessary interface for talking to 24 chips simultaneously. Also, take a look at the picture from TFA: http://www.koreatimes.co.kr/upload/news/070905_p10 _hynix.jpg [koreatimes.co.kr] - you can see that all the leads to the different chips are wired to the same pads. This doesn't prove my point - they could all be power or ground connections, but looking at the comp
Re: (Score:1)
But the interface could be clocked faster than each chip can write. E.g. imagine a device with a write cycle time of 40ns, or 25Mhz. And each cycle is a byte (or larger - x16 devices exist). So the interface can transfer data at just under 25Mbytes per second.
One chip can't write as fast as th
Re: (Score:1)
One simple way is for each device to have two 'chain' pins, one for 'in' and one for 'out'. You connect one chip's in to the supply, and then each chip's out to the next chip's in. The last chip's out is grounded. On power up, eac
100,000 write cycles is plenty... (Score:2)
According to NASA (Score:3, Funny)
Hynix, has announced they have stacked 24 flash chips in a 1.4mm thick multi-chip package
According to NASA, it may even be possible to stack 48 chips in a 2.8mm package. Scientists also speculate someday we may be able to achieve up to 240 chips in a 14mm thick package.
Master Control Program (Score:1)
48GB MCP? (Score:1)
For a moment there (Score:2)
Parallel read unlikely (Score:2)
If you want parallel read, you're going to need a whole lotta pins, and corresponding board area. Whereas
Re: (Score:1)
Basically, each device simply determines where it is in the chain (either by a two-pin series connection or by self-sorting by unique device ID) and ignores the data that isn't for it. So you could, for example, clock 32 units of data for each of 32 physical de
Re: (Score:2)
Take over tape, not hard drives (Score:2)
Re: (Score:2)
Interesting idea... the 4GB SD cards are almost dirt cheap now (less then $40?) and there are 8GB SDHC cards already
Re:NAND flash writes (Score:4, Informative)
Commercial products in the high-end flash space are promising 500,000+ writes.
We are not talking about glorified thumb-drive flash memory here, but decent chips with good wear leveling and high quality construction.
Re: (Score:2)
...but decent chips with good wear leveling and high quality construction.
Pardon my ignorance, but wouldn't the number of writes to any given cell be independent from any wear leveling? That is, unless you're talking about writes to the device as a whole, at which point the point becomes moot because you can decrease the duty cycle arbitrarily by adding more redundant memory.
As for write cycles possible, while probably not the most authoritative of resources, wiki [wikipedia.org] says:
The endurance of NAND flash is much greater than that of NOR flash (typically 1,000,000 cycles vs. 100,000 cycles). This is because programming and erasure in NOR flash rely on different microscopic processes (hot electron injection and quantum tunneling, respectively), while they are perfectly symmetric in NAND flash (Fowler-Nordheim tunneling). [5] [dataio.com] The asymmetric nature of NOR flash programming and erasure increases the rate at which memory cells degrade, over many program/erase cycles.
The superior symmetric programming method of NAND flash has in fact been adopted in many NOR flash designs, so that some modern NOR chips boast endurance comparable to NAND flash. [5] (pp 5-7) [dataio.com]
Re: (Score:2)
Says 100,000 program/erase cycles right on the first page (though I do note they only 'guarantee' 1k writes for the first block).
Re: (Score:1)
http://www.pctools.com/guides/registry/detail/50/ [pctools.com]