Racetrack memory

Racetrack memory

IBM Racetrack Memory is an experimental non-volatile memory device under development at IBM's Almaden Research Center by a team led by Stuart Parkin. [ [http://www.almaden.ibm.com/spinaps/research/sd/?racetrack Spintronics Devices Research, Magnetic Racetrack Memory Project] ] In early 2008 a 3-bit version was successfully demonstrated. [Masamitsu Hayashi et al., [http://www.sciencemag.org/cgi/content/abstract/320/5873/209 Current-Controlled Magnetic Domain-Wall Nanowire Shift Register] , "Science", Vol. 320. no. 5873, pp. 209 - 211, April 2008, DOI: 10.1126/science.1154587] Developed successfully, racetrack would offer storage density higher than comparable solid-state memory devices like Flash RAM and similar to conventional disk drives, but with much higher read/write performance. It is one of a number of new technologies vying to become a "universal memory" in the future.

Description

IBM Racetrack Memory uses spin-coherent electric current to move the magnetic domains along a nanoscopic permalloy wire about 200 nm across and 100 nm thick. As current is passed through the wire, the domains pass by magnetic read/write heads positioned near the wire, which alter the domains to record patterns of bits. An IBM Racetrack Memory device is made up of many such wires and read/write elements. In general operational concept, IBM Racetrack Memory is similar to the earlier twistor memory or bubble memory of the 1960s and 70s. Both of these used electrical currents to "push" a magnetic pattern through a substrate. Dramatic improvements in magnetic detection capabilities, based on the development of spintronic magnetoresistive sensing materials and devices, allow the use of much smaller magnetic domains to provide far higher areal densities.

In production, it is expected that the wires can be scaled down to around 50 nm. There are two ways to arrange IBM Racetrack Memory. The simplest is a series of flat wires arranged in a grid with read and write heads arranged nearby. A more widely studied arrangement uses U-shaped wires arranged vertically over a grid of read/write heads on an underlying substrate. This allows the wires to be much longer without increasing its 2D area, although the need to move individual domains further along the wires before they reach the read/write heads results in slower random access times. This does not present a real performance bottleneck; both arrangements offer about the same throughput. Thus the primary concern in terms of construction is practical; whether or not the 3D vertical arrangement is feasible to mass produce.

Comparison to other memory devices

Current projections suggest that IBM Racetrack Memory will offer speeds on the order of 20 to 32 ns to read or write a random bit. This compares to about 100,000 ns for a hard drive [citation needed: the correct value may be closer to 3,000,000 ns] , or 6 to 40 ns for conventional DRAM. The authors of the primary work also discuss ways to improve the access times with the use of a "reservoir," improving to about 9.5 ns. Aggregate throughput, with or without the reservoir, is on the order of 250 to 670 Mb/s for IBM Racetrack Memory, compared to 800 for DDR2 DRAM, 1000 for high-performance hard drives, and much slower speeds on the order of 30 to 100 Mb/s for Flash devices. The only current technology that offers a clear performance benefit over IBM Racetrack Memory is SRAM, on the order of 2 ns, but is much more expensive and far lower density.Parkin, et all., [http://www.sciencemag.org/cgi/content/abstract/320/5873/190 Magnetic Domain-Wall Racetrack Memory] , "Science", 320, 190 (11 April 2008), DOI: 10.1126/science.1145799]

Flash, in particular, is a highly asymmetrical device. Although read performance is fairly fast, especially compared to a hard drive, writing is much slower. Flash works by "trapping" electrons in the chip surface, and requires a burst of high voltage to remove this charge and reset the cell. In order to do this, charge is accumulated in a device known as a charge pump, which takes a relatively long time to charge up. In the case of "NOR" flash, which allows random bit-wise access like IBM Racetrack Memory, read times are on the order of 70 ns, while write times are much slower, about 2,500 ns. To address this concern, "NAND" flash allows reading and writing only in large blocks, but this means that the time to access any random "bit" is greatly increased, to about 1,000 ns. Additionally, the use of the burst of high voltage physically degrades the cell, so most flash devices allow on the order of 10,000 writes to any particular bit before their operation becomes unpredictable Wear leveling and other techniques can spread this out, but only if the underlying data can be re-arranged.

The key determinant of the cost of any memory device is the physical size of the storage medium. The reason for this is due to the way memory devices are fabricated. In the case of solid-state devices like Flash or DRAM, a large "wafer" of silicon is processed into many individual devices, which are then cut apart and packaged. The cost of packaging is about $1 per device, so as the density increases and the number of bits per devices increases with it, the "cost per bit" falls by an equal amount. In the case of hard drives, data is stored on a number of rotating platters, and the cost of the device is strongly related to the number of platters. Increasing the density allows the number of platters to be reduced for any given amount of storage.

In most cases memory devices store one bit in any given location, so they are typically compared in terms of "cell size", a cell storing one bit. Cell size itself is given in units of F², where F is the design rule, representing usually the metal line width. Flash and racetrack both store multiple bits per cell, but the comparison can still be made. For instance, modern hard drives appear to be rapidly reaching their current theoretical limits around 650 nm²/bit, [1 Tbit/in² is approx. 650nm²/bit.] which is defined primarily by our capability to read and write to tiny patches of the magnetic surface. DRAM has a cell size of about 6 F², SRAM is much worse at 120 F². NAND flash is currently the densest form of non-volatile memory in widespread use, with a cell size of about 4.5 F², but storing two bits per cell for an effective size of 2.25 F². NOR is slightly less dense, at an effective 4.75 F², accounting for 2-bit operation on a 9.5 F² cell size.

IBM Racetrack Memory appears to scale to much smaller sizes than any current memory device. In the vertical orientation (U-shaped) about 128 bits are stored per cell, which itself can have a physical size of at least about 20 F². No other near-term solid-stage technology appears to be able to scale anywhere near these densities, representing a storage density about 100 times that of Flash. The caveat here is that bits at different positions on the "track" would take different times (from ~10 ns to nearly a microsecond, or 10 ns/bit) to be accessed by the read/write sensor, because the "track" is moved at fixed speed (~100 m/s) past the read/write sensor.

IBM Racetrack Memory is one of a number of new technologies aiming to replace Flash, and potentially offer a "universal" memory device applicable to a wide variety of roles. Other leading contenders include MRAM, PCRAM and FeRAM. Most of these technologies offer densities similar to Flash, in most cases worse, and their primary advantage is the lack of write endurance limits like those in Flash. Field-MRAM offers excellent performance as high as 3 ns access time, but requires a large 25 to 40 F² cell size. It might see use as a SRAM replacement, but not as a mass storage device. The highest densities from any of these devices is offered by PCRAM, which has a cell size of about 5.8 F², similar to Flash, as well as fairly good performance around 50 ns. Nevertheless, none of these can come close to competing with IBM Racetrack Memory in overall terms, especially density. For example, 50 ns allows about 5 bits to be operated in an IBM Racetrack Memory device, resulting in an effective cell size of 20/5=4 F², easily exceeding the speed-density product of PCM.

Development difficulties

One limitation of the early experimental devices was that the magnetic domains could only be pushed slowly through the wires, requiring current pulses on the orders of microseconds to move them successfully. This was unexpected, and led to performance roughly equal to hard drives, as much as 1000 times slower than predicted. Recent research at the University of Hamburg has traced this problem to microscopic imperfections in the crystal structure of the wires which led to the domains becoming "stuck" at these imperfections. Using an x-ray microscope to directly image the boundaries between the domains, their research found that domain walls would be moved by pulses as short as a few nanoseconds when these imperfections were absent. This corresponds to a macroscopic speed of about 110 m/s. [ [http://technology.newscientist.com/article.ns?id=dn11837&feedId=tech_rss20 'Racetrack' memory could gallop past the hard disk] ]

ee also

* Spintronics
* Giant magnetoresistance (GMR) effect
* Spin transistor
* Magnetoresistive Random Access Memory (MRAM)

References

External links

* [http://www.nytimes.com/2007/09/11/technology/11storage.html?ex=1347163200&en=26735eaee1d37b46&ei=5088&partner=rssnyt&emc=rss Redefining the Architecture of Memory]
* [http://www.youtube.com/watch?v=dJf3z9AfiVM IBM Moves Closer to New Class of Memory] (YouTube video)


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Memory storage density — is a measure of the quantity of information bits that can be stored on a given length of track, area of surface, or in a given volume of a computer storage medium. Generally, higher density is more desirable, for it allows greater volumes of data …   Wikipedia

  • Memoria racetrack — Principe Racetrack Memory La memoria racetrack es un dispositivo experimental de memoria no volátil en desarrollo en el Almaden Research Center de IBM por un equipo conducido por Stuart Parkin, así como equipos en otras localizaciones.[1] A… …   Wikipedia Español

  • Magnetoresistive random access memory — Computer memory types Volatile RAM DRAM (e.g., DDR SDRAM) SRAM In development T RAM Z RAM TTRAM Historical Delay line memory Selectron tube Williams tube Non volatile …   Wikipedia

  • Random-Access-Memory — Halbleiterspeicher ist ein Datenspeicher, der aus einem Halbleiter besteht, in dem mittels der Halbleitertechnologie integrierte Schaltkreise realisiert werden. Die Daten werden in Form von binären elektronischen Schaltzuständen in den… …   Deutsch Wikipedia

  • Random Access memory — Halbleiterspeicher ist ein Datenspeicher, der aus einem Halbleiter besteht, in dem mittels der Halbleitertechnologie integrierte Schaltkreise realisiert werden. Die Daten werden in Form von binären elektronischen Schaltzuständen in den… …   Deutsch Wikipedia

  • Random access Memory — Halbleiterspeicher ist ein Datenspeicher, der aus einem Halbleiter besteht, in dem mittels der Halbleitertechnologie integrierte Schaltkreise realisiert werden. Die Daten werden in Form von binären elektronischen Schaltzuständen in den… …   Deutsch Wikipedia

  • Mémoire racetrack — Principe Racetrack Memory La mémoire racetrack est un type de mémoire informatique non volatile actuellement en cours de développement par IBM. Performances On espère de cette technologie une densité 10 à 100 fois supérieure à la mémoire flash,… …   Wikipédia en Français

  • Computer memory — types Volatile RAM DRAM (e.g., DDR SDRAM) SRAM In development T RAM Z RAM TTRAM Historical Delay line memory Selectron tube Williams tube Non volatile …   Wikipedia

  • Magnetic-core memory — A 32 x 32 core memory plane storing 1024 bits of data. Computer memory types Volatile RAM DRAM (e.g., DDR SDRAM) SRA …   Wikipedia

  • Bubble memory — Computer memory types Volatile RAM DRAM (e.g., DDR SDRAM) SRAM In development T RAM Z RAM TTRAM Historical Delay line memory Selectron tube Williams tube …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”