<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>agigatech.com &#187; NAND</title>
	<atom:link href="http://agigatech.com/blog/tag/nand/feed/" rel="self" type="application/rss+xml" />
	<link>http://agigatech.com/blog</link>
	<description>AgigA Tech Inc Company Blog</description>
	<lastBuildDate>Wed, 30 Dec 2009 15:10:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Future of NAND Flash Memory – Predictions for 2010</title>
		<link>http://agigatech.com/blog/the-future-of-nand-flash-memory-%e2%80%93-predictions-for-2010/</link>
		<comments>http://agigatech.com/blog/the-future-of-nand-flash-memory-%e2%80%93-predictions-for-2010/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 15:10:35 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[NAND]]></category>
		<category><![CDATA[ONFi]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=265</guid>
		<description><![CDATA[This is the last AgigA Tech blog entry for 2009. We’ve covered a lot of ground in a bit less than three short months of blogging and it’s been a blast. Now it’s time for some prognostication. What will happen to NAND Flash memory next year? There are tons of clues. Here are some educated [...]]]></description>
			<content:encoded><![CDATA[<p>This is the last AgigA Tech blog entry for 2009. We’ve covered a lot of ground in a bit less than three short months of blogging and it’s been a blast. Now it’s time for some prognostication. What will happen to NAND Flash memory next year? There are tons of clues. Here are some educated guesses:</p>
<p><strong>2x nm will happen</strong> – Currently, vendors are shipping 34nm NAND Flash memory in volume. That’s a tremendous engineering feat in itself. As reported in an earlier blog entry (“<a href="../intel-micron-striving-to-regain-lead-in-nand-tech/" target="_blank">Intel, Micron striving to regain lead in NAND tech</a>”), Intel and Micron Technology are apparently planning to ship NAND Flash devices based on 2x nm lithography (called 2x because it’s not yet clear if it’s 26nm, 25nm, 24nm, or 22nm). Lithography shrinks are a true race to the bottom. Features on chips have become so small that one or two atoms of difference from one part of a chip to another cause real changes in device characteristics. This phenomenon is called on-chip variation or on-chip variability (OCV) and it’s a tough problem to tackle, requiring the use of smarter on-chip circuitry to deal with the variation. (See “<a href="http://vlsihomepage.com/wp-content/uploads/2007/09/ocvstinks_boston02_paper.pdf" target="_blank">My Head Hurts, My Timing Stinks, and I Don’t Love On-Chip Variation</a>” by Matt Weber.) The problems do not appear to be insurmountable and NAND Flash vendors currently leading the lithography derby appear intent on keeping that lead until it’s no longer possible.</p>
<p><strong>SDDs will get bigger and faster</strong> – This prediction needs to be written, but it’s really a no-brainer. The “bigger” part of the prediction is based on the ever-increasing capacity of the NAND Flash chips used to make SSDs. They will get bigger, driven by economic forces far beyond SSD usage. USB Flash-memory drives are the big volume driver in this market and there’s always demand for more capacity there while the form factor emphasizes small and slim. Nowhere to go but more on-chip capacity. Number two driver is SD cards for cameras and camcorders, with the same forces at work. As for faster, it’s clear that SATA 6G is in the immediate future for SSDs. Marvel’s SATA 6G controller (see “<a href="../early-results-show-sata-6-0-performance-all-over-the-map/" target="_blank">Early Results Show SATA 6G Performance All Over the Map</a>”) and Micron’s introduction this month of an SSD that exploits SATA 6G to good effect (see “<a href="../new-ssd-introductions-from-seagate-and-micron/" target="_blank">New SSD Introductions from Seagate and Micron</a>”) clearly point the way to faster SSD operation, once the internal architectural designs are aligned with the faster interface.</p>
<p><strong>ONFi 2.1 gets big</strong> – ONFi stands for the “Open NAND Flash interface” and the ONFi organization (<a href="http://www.onfi.org/" target="_blank">www.onfi.org</a>) bills it as the fastest Flash interface on the planet. Hyperbole aside, ONFi supports transfer rates to 200 Mbytes/sec. and that’s speedy in anyone’s book. The ONFi Working Group was formed in May 2006 and currently has over 80 member companies including Hynix Semiconductor, Intel Corporation, Micron Technology, Inc., Numonyx, Phison Electronics Corporation, Sony Corporation and Spansion. Wanna fight those guys as a group?</p>
<p><strong>MLC and TLC get big</strong> – It’s already happening. Several NAND Flash vendors already offer MLC (multi-level cell) and TLC (three-level cell) NAND Flash devices. They are working to improve the reliability of these devices while SSD and other subsystem manufacturers are working to develop system-level techniques to mask the reliability of these devices. That’s not a patch job. HDD vendors have spent the last 50 years paving over the data-reliability problems of rotating magnetic storage and no one pays much attention any more except the engineers tasked with keeping those problems at bay. Much the same will happen for NAND Flash devices and for products based on those devices.</p>
<p><strong>NAND Flash prices firm up</strong> – NAND Flash prices have recently risen and a lack of capital investment in new fabs and processing equipment foretells the usual period of spot shortages and price peaks associated with scarcity. See MemoTrek’s extensive analysis: <a href="http://www.memotrek.com/blog/suppliers-and-manufacturers/nand-flash-prices-4q-trends-2010-forecast.html" target="_blank">NAND Flash Prices: 4Q Trends &amp; 2010 Forecast</a>.</p>
<p><strong>Joker’s wild</strong> – If we told you, then it wouldn’t be a surprise, would it?</p>
<p>Please have a happy and safe New Year’s celebration and we’ll see you next year.</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/the-future-of-nand-flash-memory-%e2%80%93-predictions-for-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New SSD Introductions from Seagate and Micron</title>
		<link>http://agigatech.com/blog/new-ssd-introductions-from-seagate-and-micron/</link>
		<comments>http://agigatech.com/blog/new-ssd-introductions-from-seagate-and-micron/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 02:34:18 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[HDD]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[Micron]]></category>
		<category><![CDATA[NAND]]></category>
		<category><![CDATA[ONFi]]></category>
		<category><![CDATA[Seagate]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=260</guid>
		<description><![CDATA[December has been a big month for new entrants in the SSD (solid-state disk) market. Two big-brand contenders that announced products this month are Seagate and Micron. SSDs represent new product lines for both of these companies. Seagate Technologies, started initially as Shugart Technologies by the godfather of storage Alan Shugart, essentially launched the small [...]]]></description>
			<content:encoded><![CDATA[<p>December has been a big month for new entrants in the SSD (solid-state disk) market. Two big-brand contenders that announced products this month are Seagate and Micron. SSDs represent new product lines for both of these companies. <a href="http://en.wikipedia.org/wiki/Seagate_Technology" target="_blank">Seagate Technologies</a>, started initially as Shugart Technologies by the godfather of storage Alan Shugart, essentially launched the small hard-disk drive (HDD) revolution in 1980 with the 5.25-inch <a href="http://en.wikipedia.org/wiki/ST-506" target="_blank">ST506</a>, which had a whopping storage capacity of 5 Mbytes. Micron is a leading semiconductor memory vendor and its NAND Flash chips are going straight into its SSDs.</p>
<p>Seagate announced its Pulsar SSD line on December 7 or 8 (depending on which version of the press release Google finds for you), allowing a show to drop that people had expected for more than a year. Pulsar drives use the familiar 2.5-inch HDD form factor and a SATA interface, making it easy to drop the drives into existing computer and server systems. Seagate’s Pulsar SSDs employ SLC (single-level cell) NAND Flash devices, which cost more per bit than MLC (multi-level cell) and TLC (three-level cell) NAND Flash devices. In exchange for the higher cost, you get more reliable memory, as was discussed in this blog a while back. (Check out “<a href="../more-than-moore-slc-mlc-and-tlc-nand-flash/" target="_blank">More than Moore: SLC, MLC, and TLC NAND Flash</a>.”)</p>
<p><br class="spacer_" /></p>
<p><a href="http://agigatech.com/blog/wp-content/uploads/2009/12/Seagate-Pulsar-SSD.jpg"><img class="aligncenter size-full wp-image-261" title="Seagate Pulsar SSD" src="http://agigatech.com/blog/wp-content/uploads/2009/12/Seagate-Pulsar-SSD.jpg" alt="" width="500" height="364" /></a></p>
<p><br class="spacer_" /></p>
<p style="text-align: center;"><strong>Seagate Pulsar SSD</strong></p>
<p><br class="spacer_" /></p>
<p>The use of SLC NAND Flash underscores Seagate’s focus on enterprise-class storage for the SSD. There are at least two good reasons for Seagate’s enterprise focus. First, enterprise customers are more able to translate an SSD’s speed advantage over HDDs into dollars (as previously discussed in the blog entry “<a href="../ssd-tco-total-cost-of-ownership/" target="_blank">SSD TCO (Total Cost of Ownership</a>”). Second, SSDs are a premium product with a premium price. Enterprise customers more easily accept the higher cost/Gbyte price tag attached to SSDs. Seagate’s Pulsar SSDs are available in storage capacities to 200 Gbytes and the SSDs achieve “a peak performance of up to 30,000 read IOPS and 25,000 write IOPS, 240MB/s sequential read and 200 MB/s sequential write” according to <a href="http://www.seagate.com/docs/pdf/whitepaper/pulsar_pr.pdf" target="_blank">Seagate’s press release.</a> The Pulsar drives have a 5-year limited warranty.</p>
<p>Micron Technology rolled out its RealSSD C300 less than a week before Seagate’s SSD announcement. The first glaringly obvious difference in Micron’s C300 SSD is that it sports a 6-Gbyte/sec SATA 6.0 interface. However, the faster interface alone will not boost performance (discussed earlier in this blog <a href="../early-results-show-sata-6-0-performance-all-over-the-map/" target="_blank">here</a>) if the drive internals aren’t designed to sustain high transfer rates supported by SATA 6.0. To that end, Micron’s <a href="http://www.micron.com/about/news/pressrelease.aspx?id=2A5EB2EDEFA2B68E" target="_blank">RealSSD C300 press release</a> discloses the fact that the new Micron SSD “leverages a finely tuned architecture and high-speed ONFI 2.1 NAND Flash  to provide a whole new level of performance.” (ONFi, the Open NAND Flash interface, is discussed in <a href="../ddr3-and-server-memory-evolution/" target="_blank">this previous blog entry</a>.) The result: a read throughput speed of up to 355MB/s and a write throughput speed of up to 215MB/s.</p>
<p>Compare those numbers to Seagate’s Pulsar and you’ll see that the Micron drive’s read throughput is nearly 50% faster but the write throughput is only 7.5% faster. Write throughput is one of the Achilles’ heels of SSDs. NAND Flash devices had an erase/write cycle that simply takes time.</p>
<p><br class="spacer_" /></p>
<p><a href="http://agigatech.com/blog/wp-content/uploads/2009/12/Micron-C300-SSD.jpg"><img class="aligncenter size-full wp-image-262" title="Micron C300 SSD" src="http://agigatech.com/blog/wp-content/uploads/2009/12/Micron-C300-SSD.jpg" alt="" width="500" height="322" /></a></p>
<p><br class="spacer_" /></p>
<p style="text-align: center;"><strong>Micron RealSSD C300</strong></p>
<p>Micron’s C300 SSDs will be offered in 1.8-inch and 2.5-inch form factors, with both form factors supporting 128- and 256-Gbyte capacities. Micron is currently sampling the C300 SSD in limited quantities and expects to enter production in the first quarter of calendar 2010.</p>
<p>Both companies are making smart moves into the SSD market. Seagate, like Western Digital and its acquisition of SSD vendor SiliconSystems in March of this year, recognizes that it’s not in the HDD business—it’s in the storage business and SSD storage is hot right now. Micron, like Intel, sees SSDs as a value-added way to package and market it’s NAND Flash devices. Both companies have made very smart moves into the SSD market.</p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/new-ssd-introductions-from-seagate-and-micron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSD Performance Secrets</title>
		<link>http://agigatech.com/blog/ssd-performance-secrets/</link>
		<comments>http://agigatech.com/blog/ssd-performance-secrets/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 18:52:56 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[HDD]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[NAND]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=213</guid>
		<description><![CDATA[Compared to hard disk drives (HDDs), solid-state disks (SSDs) are fast. They’re an order of magnitude faster than the fastest enterprise-class HDDS in write IOPS and two orders of magnitude faster in read IOPS. What’s not to like? Well, just as HDDs deliver variable read/write performance depending on where the read/write arm is currently positioned [...]]]></description>
			<content:encoded><![CDATA[<p>Compared to hard disk drives (HDDs), solid-state disks (SSDs) are fast. They’re an order of magnitude faster than the fastest enterprise-class HDDS in write IOPS and two orders of magnitude faster in read IOPS. What’s not to like? Well, just as HDDs deliver variable read/write performance depending on where the read/write arm is currently positioned relative to where it needs to be for the next read/write operation, SSD IOPS performance also varies—but in very complex ways. It’s nothing so simple as having the read/write head be in the wrong place at the wrong time. Although in a sense, that’s exactly what’s happening with SSDs.</p>
<p>Find those last two sentences confusing or contradictory? Here’s the explanation.</p>
<p>SSDs have no read/write heads or positioning arms. Instead, they consist of several NAND Flash chips and a controller chip. There’s an array of memory blocks on each NAND Flash chip. The size of the Flash memory block is the smallest amount of memory a NAND Flash chip can write in one operation because NAND Flash memory blocks are atomic with respect to erasure. You can’t write just one byte or word because you must erase the entire block before writing to the block. That means an SSD can only write an entire NAND block at a time.</p>
<p>Here’s a graphic from <a href="http://www.objective-analysis.com/" target="_blank">Jim Handy</a>’s SSD keynote at the <a href="http://shop.bellmicro.com/" target="_blank">Bell Micro</a> SSD seminar held in early December that helps to explain the situation:</p>
<p><br class="spacer_" /></p>
<p><img class="aligncenter size-full wp-image-215" title="SSD Block Organization" src="http://agigatech.com/blog/wp-content/uploads/2009/12/SSD-Block-Organization.jpg" alt="SSD Block Organization" width="520" height="496" /></p>
<p><br class="spacer_" /></p>
<p>Each SSD consists of a stack of visible NAND memory blocks that the SSD controller uses to store written data. There’s also a shorter stack of spare NAND memory blocks that hold data in temporary storage. These spare blocks are also used to replace a visible block when it wears out from repeated write/erase cycles. All NAND blocks are equally accessible, so there’s no time penalty for writing NAND blocks out of sequence as there is when writing on non-adjacent or non-contiguous tracks with HDD storage.</p>
<p>However, most virtual operating systems don’t write in blocks, they write in 4-Kbyte pages that are much smaller than NAND Flash blocks. For example, Numonyx’ 1-to-16-Gbit NAND Flash devices have 128-Kbyte blocks. As a result, modifying one 4-Kbyte page in a NAND Flash block requires a relatively complex sequence:</p>
<p><br class="spacer_" /></p>
<ol>
<li>Read the data for the entire block from NAND Flash      into a RAM buffer</li>
<li>Modify the appropriate page in the block image now      stored in RAM</li>
<li>Write the block back to an erased NAND Flash block</li>
<li>Fix pointers to the new memory block</li>
<li>Erase the old memory block as a background task</li>
</ol>
<p><br class="spacer_" /></p>
<p>Consequently, SSD performance varies over time and the performance varies depending on how many erased and spare memory blocks are available across all of the NAND Flash chips in the SSD. SSD performance also depends on the ratio of reads versus writes—because reads occur ten times faster than writes for SSDS—and they vary over time as the NAND Flash chips fill up.</p>
<p>The following figure from Handy’s keynote shows a 3D data surface plot representing the IOPS performance of one SSD. (The figure is from a <a href="http://www.snia.org/forums/sssi/knowledge/education/Whats_up_with_these_numbers_ver_1.1.pdf" target="_blank">presentation at the August 2009 Flash Memory Summit</a> made by Esther Spanjer, Director of SSD Marketing at Smart Modular Technologies.)</p>
<p><br class="spacer_" /></p>
<p><img class="aligncenter size-full wp-image-216" title="SSD 3D Performance Surface" src="http://agigatech.com/blog/wp-content/uploads/2009/12/SSD-3D-Performance-Surface1.jpg" alt="SSD 3D Performance Surface" width="500" height="342" /></p>
<p><br class="spacer_" /></p>
<p>The X axis of the surface shows the ratio of reads to writes and varies from 100% writes on the left to 100% reads on the right. The Y axis shows SSD performance in IOPS. The Z axis plots “block” size, from the SSD-level perspective (which is page size from the NAND Flash chip’s perspective, yes that’s confusing).</p>
<p>The first thing to note from this surface plot is that performance is a lot better on the right-hand side, which is dominated by reads. You’d expect that because SSD read performance is 10x better than SSD write performance. It’s the nature of NAND Flash memory. Note how fast the performance falls off as the percentage of write transactions increases. Then note that there’s a sort of saddle effect along the Z axis. The saddle peaks at 4-Kbyte blocks. Most SSD designs are optimized for 4-Kbyte blocks because most virtual operating systems employ 4-Kbyte blocks (and have for decades, in spite of the radical, orders-of-magnitude increase in memory use by both operating systems and application software).</p>
<p>So, clearly, when an SSD vendor gives an IOPS rating for an SSD, you need to take that one number with a grain of salt. SSD performance varies significantly depending on the read/write mix and on block size. Consequently, SSD performance can’t be captured in one or two numbers.</p>
<p>Next, Handy presented this graphic from SandForce (which makes SSD controller chips):</p>
<p><br class="spacer_" /></p>
<p><img class="aligncenter size-full wp-image-217" title="SANDFORCE SSD Results" src="http://agigatech.com/blog/wp-content/uploads/2009/12/SANDFORCE-SSD-Results.jpg" alt="SANDFORCE SSD Results" width="500" height="349" /></p>
<p><br class="spacer_" /></p>
<p>This graph shows an initial conditioning period during which the test preconditions (fills up) the SSD using sequential 128-Kbyte writes. The initial transfer performance (about 80 Mbytes/sec for the particular drive being tested) drops slightly as the drive fills and the internal SSD controller starts shuffling full NAND Flash blocks off to spare memory. The falloff isn’t big because the sequential writes place a predictable load on the SSD controller. However, when the test switches to random 4-Kbyte writes about 4000 seconds into the test, performance drops significantly because the SSD controller suddenly needs to make small changes to memory stored in the NAND Flash blocks but the drive’s full and there are no empty blocks. Blocks must be erased to make room for the new data and block erasure takes time. Consequently, there’s a big performance falloff as the controller starts to shuffle data around inside of the drive to make room for new data.</p>
<p>Perhaps more interesting is what happens when the test switches back to large sequential writes about 11,000 seconds into the test. Initially, the sequential writes cause the drive performance to vary wildly because the preceding random writes have scattered the spare blocks and left them distributed throughout the SSD’s internal NAND Flash memory space. Eventually, the SSD’s internal controller gets things sorted out and the performance for large sequential writes returns to the initial steady-state level.</p>
<p>(Note: This graph is not supposed to typify the performance of all SSDs. The graph shows the results of a test on one particular SSD.)</p>
<p>So what’s to be learned from all of this data? SSD performance measurement isn’t simple. Creating controllers and firmware that deliver optimum SSD performance isn’t simple either. As drive and chip vendors learn more about the use of NAND Flash for storage, they develop better algorithms for extracting more performance from the NAND Flash chips.</p>
<p>NAND Flash chips are complicated, whether used in SSDs or for server memory backup as with AgigA Tech’s AGIGARAM modules. It takes experience to get the most performance from these memory devices.</p>
<p><em>My thanks to Jim Handy for all of the great information in his Bell Micro keynote, and for generously letting me use the information in this series of blog entries.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/ssd-performance-secrets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More than Moore: SLC, MLC, and TLC NAND Flash</title>
		<link>http://agigatech.com/blog/more-than-moore-slc-mlc-and-tlc-nand-flash/</link>
		<comments>http://agigatech.com/blog/more-than-moore-slc-mlc-and-tlc-nand-flash/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 17:34:30 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[Micron]]></category>
		<category><![CDATA[NAND]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=128</guid>
		<description><![CDATA[The planar integrated circuit was invented 50 years ago this year at Fairchild Semiconductor in Mountain   View, California by Gordon Moore, Jay Last, and the brilliant team of high-tech refugees from Shockley Semiconductor. Gordon Moore then published his brilliant article in April, 1965 that became the foundation of Moore’s Law, which forecasts the [...]]]></description>
			<content:encoded><![CDATA[<p>The planar integrated circuit was invented 50 years ago this year at Fairchild Semiconductor in Mountain   View, California by Gordon Moore, Jay Last, and the brilliant team of high-tech refugees from Shockley Semiconductor. Gordon Moore then published his brilliant article in April, 1965 that became the foundation of Moore’s Law, which forecasts the doubling of transistor counts on semiconductor die to a drumbeat with an 18- to 24-month cadence—see the original article published in Electronics magazine <a href="ftp://download.intel.com/museum/Moores_Law/Articles-Press_Releases/Gordon_Moore_1965_Article.pdf" target="_blank">here</a>. For most of those 50 years, ICs and Moore’s Law have essentially been restricted to a 2D world—sort of a real-world <a href="http://en.wikipedia.org/wiki/Flatland" target="_blank">Flatland</a>. On-chip circuits have been arrayed on a thin surface layer of the silicon die as they were on that first Fairchild IC. Five decades of circuit advances and expansion have essentially been restricted and limited to cramming more transistors per square millimeter.</p>
<p>With IC lithographies approaching atomic limits—and our absolute inability to pattern transistors using fractional atoms that inevitably leads to the subsequent slowing of Moore’s-Law scaling—a third dimension starts looking mighty attractive. Just as cities started to build up towards the sky to fit more people and more businesses into limited downtown real estate, IC designers would dearly love to find easy ways to pack more transistors, more gates, and more bits into the same limited on-die real estate. One way to do this is to build circuits in layers. Intel and Numonyx will be discussing a new way to build nonvolatile phase-change memory (PCM) ICs using multiple layers in a few days at the IEDM conference in Baltimore, Maryland. But NAND Flash designers have already discovered another way to pack more bits into the same space by stuffing existing 2D memory cells with multiple bits. This approach also represents a way to circumvent 2D limits—to put NAND Flash bit capacity on a trajectory that is “more than Moore.”</p>
<p>Flash memory stores bits as charge trapped in a transistor’s floating gate, which is an isolated island of semiconductor surrounded by insulator. Electron tunneling drives the charge into the floating gate through where it *mostly* remains trapped until erased. (Sometimes, the electrons wander off by themselves or through a phenomenon called “read disturb.”) The electrons trapped in the floating FET gate act like a phantom negative voltage that prevents the transistor from conducting when read. This is the original mechanism developed for the NAND Flash memory by Dr. Fujio Masuoka while working for Toshiba circa 1980. It’s a simple binary use of trapped charge. When charge is trapped in the NAND Flash cell’s floating gate, the associated transistor will not conduct when read. When there are no trapped electrons, the transistor will conduct during a read operation. You get a simple binary response to the trapped charge or lack of trapped charge.</p>
<p>However, there’s an essential analog mechanism available here. The Flash memory can trap more or fewer electrons in the floating gate. The variable amount of charge can be measured by a fast A/D converter. If you store four different charge amounts on a floating gate (empty, quarter full, half full, three quarters full, and full) then you have essentially put two bits (four states) worth of information in one NAND Flash memory cell. If you can trap and measure eight charge levels of charge in a NAND Flash memory cell, then you have essentially put three bits worth of information into one NAND Flash memory cell. NAND Flash memories that store one bit/cell are called single-level cell (SLC) memory. Store two bits/cell and you have multi-level cell (MLC) memory. Store three bits per cell and you have three-level cell (TLC) memory (or 3BPC—three-bit/cell—memory using Micron Technology’s terminology).</p>
<p>Great! Why not pack two or three bits worth of information into every NAND Flash memory cell and essentially boost the NAND Flash chip’s memory capacity “for free?” Well, why not?</p>
<p>There are a few reasons why not. First, MLC and TLC NAND Flash memory is slower than SLC NAND Flash memory. You need more time for the on-chip A/D conversion circuitry to resolve the amount of charge stored in the selected cell. Second, there are more and more complex wear, reliability, and endurance issues with MLC and TLC NAND Flash memory than for SLC NAND Flash memory. One NAND Flash wearout mechanism involves permanently trapped charge and MLC and TLC NAND Flash memories are more susceptible to such failures because the exact amount of charge trapped by the tunneling process is far more critical when storing more bits per cell. A little permanently trapped charge can really mess things up.</p>
<p>Choosing between SLC, MLC, and TLC memory can be tricky. The choice involves several of your design criteria including the simple and obvious one (read/write latency requirements) and the more fuzzy ones (failure rate, reliability, and cycle endurance). In short, you cannot choose using a simple cost/bit analysis.</p>
<p>Finally, if you’d like a painless video intro to the world of SLC, MLC, and TLC or 3BPC NAND Flash memory concepts, here’s a 5-minute video from Micron Technology:</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p style="text-align: center;">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/5zLk7nJdJcc&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/5zLk7nJdJcc&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/more-than-moore-slc-mlc-and-tlc-nand-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Flash Zone</title>
		<link>http://agigatech.com/blog/the-flash-zone/</link>
		<comments>http://agigatech.com/blog/the-flash-zone/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 00:57:24 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Fusion-io]]></category>
		<category><![CDATA[NAND]]></category>
		<category><![CDATA[SSDs]]></category>
		<category><![CDATA[storage]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=109</guid>
		<description><![CDATA[Denali Software has a name for the performance gap between DRAM and disk drives. They call it the “Flash Zone” because the most appropriate memory technology to place in this performance gap at the moment is NAND Flash memory. It its various bundled forms, semiconductor NAND Flash memory can save DRAM contents in nonvolatile storage [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.denali.com/" target="_blank">Denali Software</a> has a name for the performance gap between DRAM and disk drives. They call it the “Flash Zone” because the most appropriate memory technology to place in this performance gap at the moment is NAND Flash memory. It its various bundled forms, semiconductor NAND Flash memory can save DRAM contents in nonvolatile storage at relatively low cost (but not as low as disk-based storage) and with relatively good performance (faster than disk-based storage). Some of the forms that NAND-based storage can take are:</p>
<ul>
<li>Solid-state disk drives (SSDs). With SATA and SAS interfaces, SSDs can plug directly into most existing systems and will provide an immediate performance boost.</li>
<li>Flash caches. Located very near the DRAM, Flash caches provide fast ways to back up DRAM data over wide memory buses with high bandwidth and low latency. AgigA Tech’s AGIGARAM and Denali’s FlashPoint controller are both aimed at this NAND subniche.</li>
<li>Specialty storage devices based on non-disk interface standards. Disk interfaces including SATA and SAS were developed with built-in assumptions about the drives they support. Those assumptions include some temporal assumptions based on having rotating mechanical memory. Those assumptions don’t apply to NAND-based storage devices so it’s possible to use interfaces with more bandwidth, PCIe and Hypertransport for example, to connect such storage and get better performance. This is the sort of product available from Fusion-io.</li>
</ul>
<p>Which finally brings us to the trigger for this blog entry. The MIT/Stanford Venture Lab (<a href="http://www.vlab.org/" target="_blank">VLAB</a>) held a panel discussion at Stanford University on Tuesday, November 17 and the evening’s topic was “SSDs: Game-Changing Technology for Better, Bigger, Faster Applications and Application Development” and the first speaker was David Flynn, President and CTO of <a href="http://www.fusionio.com/" target="_blank">Fusion-io</a>. Flynn&#8217;s talk contained many interesting and worthwhile things for followers of NAND-related topics as they relate to computer system design.</p>
<p>Early in his presentation, Flynn projected a photo of Charlie Chaplin playing one of the last great roles of his life, “The Great Dictator.” However, Chaplin’s roundish face had been replaced with an inset photo of a hard-disk platter and the caption was: “Getting rid of nasty Disc-tators.” Flynn emphasized that Fusion-io’s PCIe-connected products are not solid-state disks and they deliver more performance than solid-state disks because they are connected to a data pipeline that delivers more performance than existing disk interfaces. They are I/O-memory devices that provide 10x the capacity of DRAM per dollar, 50x the capacity of DRAM per “module,” and 100x the capacity of DRAM per Watt. Using these metrics, Flynn is making it clear that he understands the figures of merit valued by his company’s prospects.</p>
<p>Flynn then compared NAND Flash memory to aircraft aluminum. When metallurgists developed aluminum alloys suitable for aircraft, the entire airframe had to be re-engineered because aeronautical engineers couldn’t use aluminum as a direct replacement for wooden struts and dope-covered fabric. Aluminum ushered in new types of airframes that rapidly evolved. Aircraft performance soared as a result.</p>
<p>The same is true of computer systems (and software) developed before and after the Flash Zone is filled with something, whether it’s SSDs, Flash caches, or I/O-attached storage. Assumptions must be rethought and systems and software need to be redesigned to fully exploit the advantages of a populated Flash Zone.</p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/the-flash-zone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>System Uses for NAND Flash</title>
		<link>http://agigatech.com/blog/system-uses-for-nand-flash/</link>
		<comments>http://agigatech.com/blog/system-uses-for-nand-flash/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 22:55:43 +0000</pubDate>
		<dc:creator>AgigA Moderator</dc:creator>
				<category><![CDATA[backup]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HDD]]></category>
		<category><![CDATA[NAND]]></category>
		<category><![CDATA[SSD]]></category>

		<guid isPermaLink="false">http://agigatech.com/blog/?p=33</guid>
		<description><![CDATA[For quite some time, embedded systems and server designers have relied on a fairly simple memory hierarchy. They’ve used volatile memory (SRAM and DRAM) for fast data and code storage close to a processor and rotating mechanical memory (hard disk drives or HDDs) for large-capacity, non-volatile storage. As processors got faster, the performance gap grew [...]]]></description>
			<content:encoded><![CDATA[<p>For quite some time, embedded systems and server designers have relied on a fairly simple memory hierarchy. They’ve used volatile memory (SRAM and DRAM) for fast data and code storage close to a processor and rotating mechanical memory (hard disk drives or HDDs) for large-capacity, non-volatile storage. As processors got faster, the performance gap grew larger between processor bus cycles times and DRAM cycle times so system designers started to employ fast SRAM as a cache to alleviate some of the access-time problem with DRAM.</p>
<p>There’s a similar but even larger performance gap between the access time of DRAM and HDDs. Although vendors have improved HDD capacity by 60% per year—each and every year—and HDD’s price per storage bit directly tracks that trend as well, there’s been very little improvement in HDD data transfer rate and interface speed and there’s been no dramatic change in HDD access time, which is largely determined by mechanical factors. Consequently, there’s been only a relatively slow improvement in HDD IOPS (I/O operations per second), which leads to a massive five-orders-of-magnitude (10^5) performance gap between DRAM access times and HDD access times and that performance gap is growing.</p>
<p>At the same time, DRAM’s volatility plays a role in a system’s sensitivity to power glitches and losses. When data is critical, and most data is critical these days, non-volatile memory just isn’t sufficient. Some means of retaining data through a power loss is usually required. In the past, HDDs have sufficed for non-volatile storage but they’re simply too slow these days.<br />
<strong> </strong></p>
<p><strong> The Flash Zone</strong></p>
<p>Flash memory is a good candidate for filling this memory gap because it provides nonvolatile storage and it has become the cost-per-bit leader in semiconductor memory. Consequently, Mark Gogolewski, Denali Software&#8217;s CTO, calls this performance gap in the memory hierarchy the “Flash Zone” (see figure below and the Reference), the performance zone between DRAM and HDD access times.</p>
<p><img class="aligncenter size-medium wp-image-49" title="Memory Hierarchy - The Flash Zone" src="http://agigatech.com/blog/wp-content/uploads/2009/10/Memory-Hierarchy-The-Flash-Zone4-300x198.jpg" alt="Memory Hierarchy - The Flash Zone" width="300" height="198" /></p>
<p style="text-align: center;"><strong>The Flash Zone in memory hierarchy</strong></p>
<p>The reasons for Flash memory’s candidacy to fill this gap include:</p>
<ul>
<li> In 2004, the per-bit cost of NAND Flash dropped below the previous category leader, DRAM.</li>
<li> More NAND Flash bits shipped in 2005 than bits of any other type of semiconductor memory.</li>
<li> More NAND Flash bits shipped in 2007 alone than all of the DRAM bits shipped in the last 25 years of commercial DRAM production.</li>
</ul>
<p>There’s been a huge decrease in the per-bit cost of NAND Flash and a big capacity increase on a NAND Flash die. Consequently, NAND Flash memory fits nicely in the gap between DRAM and HDD. It offers faster access speeds than HDDs by at least two orders of magnitude while replicating an HDD’s non-volatile storage abilities. In addition, NAND Flash memory can draw considerably less power than HDDs when managed correctly. The opportunity for innovation in memory hierarchy is therefore huge.</p>
<p><strong>Three Ways to Use NAND Flash: SSDs, Flash Cache, DRAM Backup</strong></p>
<p>There are three ways to fill the Flash zone. The first approach is to use NAND Flash memory to create an HDD emulator using the same disk interface and possibly even the same form factor. Such drives are called solid-state drives (SSDs) and they have been gaining traction in the industry. Because they do not employ rotating memory, SSDs can deliver far faster access times than HDDs. However, there are costs associated with this approach. SSDs cost substantially more per stored bit than HDDs while retaining the overhead associated with HDD interfaces and protocols. The memory bus protocols and interfaces used to connect DRAMs to processors are much, much faster.</p>
<p>At this time, most analysts agree that NAND Flash memory will not overtake HDDs in cost per bit. Jim Handy of Objective Design presented the chart shown below at MemCon 2008 showing that the 25x cost-per-bit advantage for HDDs relative to NAND Flash memory cost per bit would continue for the foreseeable future.</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-50" title="NAND and HDD Cost per Bit Curves" src="http://agigatech.com/blog/wp-content/uploads/2009/10/NAND-and-HDD-Cost-per-Bit-Curves-300x200.jpg" alt="NAND and HDD Cost per Bit Curves" width="300" height="200" /><strong> </strong></p>
<p style="text-align: center;"><strong>NAND Flash and HDD cost-per-bit forecasts<br />
(Jim Handy, Objective Design)</strong></p>
<p>Denali’s memory market analyst Lane Mason recently commented that the pace of cost-per-bit reductions for NAND Flash memory will actually slow compared to price drops in recent years.  So it doesn’t appear that NAND Flash will supplant HDD storage in the near- or medium-term future.</p>
<p>The second way to use NAND Flash memory in the Flash Zone is called a Flash cache. A Flash cache speeds access to an HDD by buffering the data stream between a processor and the HDD. Data is drawn from and written to HDDs as needed and the same data is simultaneously cached in NAND Flash. The next time this data is needed, it’s drawn directly from the Flash cache instead of the slower HDD. Flash caches do not require as much NAND Flash memory as SSDs, and therefore cost less, but they can deliver performance improvements when paired with HDDs.</p>
<p>The third way to use NAND Flash memory is to implement a backup strategy that allows the DRAM to operate normally when system power is available and to quickly save that data in non-volatile NAND Flash when system power fails. In this approach, which is used in AgigA Tech’s AGIGARAM Non Volatile System (NVS) modules, a backup power source provides the energy needed to safely tuck data away in non-volatile storage (NAND Flash), which then retains the data for a decade or more if needed.</p>
<p>This third approach to filling the Flash Zone offers several benefits including:</p>
<p>1.	Fast backup when power fails<br />
2.	No energy required to save the data during power failure<br />
3.	Automated backup and restoration of data with no host-based software assist required</p>
<p>Which of these three approaches to use depends on the application (as always). If you’d like help deciding, please feel free to contact AgigA Tech.</p>
<p>Reference</p>
<p><em>The World is Flash: A Disruption of the Memory &amp; Storage Hierarchy</em>, Keynote Speech, Denali Memcon 09, Mark Gogolewski, CTO, Denali Software, Inc., www.denali.com</p>
]]></content:encoded>
			<wfw:commentRss>http://agigatech.com/blog/system-uses-for-nand-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
