Solid State Devices By Henry A. Spang V and Ethan Peters Presentation Overview 1. 2. 3. 4. 5. 6. 7. History of storage devices Modern storage devices How SSDs work Improvements of SSDs over alternatives Limitations of SSDs Applications of SSDs Current State and Future of SSDs Punch Cards • • • • Originally made to drive looms in the textile industry (1725) First use in data appeared in 1890 while being used in the US Census Appeared in computers in the 1950's Allowed for both the input of data and instructions Magnetic Drums • • • • Invented in 1932, used in the 1950's, 60's Utilized a ferromagnetic layer to read/write data Different magnetic properties yielded a 0 or 1 1 track per head Hard Disks • • • Introduced in 1956 in the IBM 305 as the IBM 350 Disk File Utilized a series of rigid rotating platters and magnetic fields to store data One head per platter as opposed to one head per track Floppy Disks • • • Introduced in 1967 by IBM as read‐only storage used to load microcode into IBM 370s Memorex introduced a read/write version in 1972 with a capacity of 175 KB Utilized a magnetic disk, similar to a hard disk's, that could be rotated by the drive reading it and read through a slot in the plastic casing CDs • • • • First appeared in 1980 Single spiral track across entire disc Bumps on the track cause the reflection of a laser to miss a receptor causing a signal low, if there is no bump it is a signal high Later derivations allowed for the CDs to be re‐written (1996). This was done by replacing the built in bumps and pits with a crystalline layer that could be melted and resolidified to change the bit Modern Storage Devices • • • Conventional hard drives have reduced severely in price per capacity, now averaging ~8 cents/GB Bandwidth now presents a limiting factor for modern computing platforms Limited by mechanical nature since reading requires spinning up a physical disk How SSDs Work • A traditional transistor looks like this in cross section • When a voltage is placed on the gate, electrons in the silicon substrate move, creating a channel for current to flow from source to drain, or from drain to source How SSDs Work (cont'd) • • Flash based SSDs make use of flash transistors, which look like this in cross section When a large potential is placed on the control gate, electrons "tunnel" to the floating gate and become trapped there, creating a semi‐permanent charge How SSDs Work (DRAM Style) • • An alternative to Flash SSDs is DRAM based SSDs o Instead of using transistors to store the data, a capacitor is either charged or discharged to represent the bits value o This causes the device to become volatile so a battery, separate power source, or super capacitor is required to store data o The power sources can be used to maintain data until power is restored or just long enough to write to stable memory DRAM SSDs are for extremely high performance applications Comparison SSD Comparison (cont'd) Limitations Reliability Solid State Devices experience a high failure rate Solution: Error‐Correcting Code (adds parity data to input data so it can be checked for integrity) Lifetime The transistors used in SSDs fail after tens of thousands of writes (compared to conventional hard drives, which typically undergo much more use before failure) Solution: Wear leveling (writes data to different transistors so as to avoid using up certain sets of transistors) Cost SSD storage averages ~93 cents/GB, compared to ~8 for conventional hard drives Solution: Smaller transistors leads to more storage as manufacturing improves the cost/GB will improve Applications of SSD Drives • • • One of the main benefits of SSDs is their minimal access time In storage centers data that is accessed continuously will benefit from faster drives SSDs are also popular in the media industry as they allow for entire movies to be entered into a cache like state EMC's Fast Cache • • • Multiple tiers of storage are utilized to organize data by its access rate The more the data is accessed the higher it is moved in the tier structure Allows for much faster access of important data Future of SSDs • As transistor size decreases, more can be fit into the SSD and thus their capacity increases • However, the increase in capacity also causes a decrease in performance as there is more data to access • Lessened performance goes against the mantra of the SSD, thus it may not have a bright future • However, optimizations may be able to counteract any negative effects of increased capacity Questions? References • • • • • • • • • • • • • • • • • • • • • • • http://cs‐exhibitions.uni‐klu.ac.at/index.php?id=222 http://media.bestofmicro.com/M/N/101903/original/image003.png http://media.bestofmicro.com/N/A/101926/original/image006.png http://media.bestofmicro.com/M/R/101907/original/image013.png http://media.bestofmicro.com/M/V/101911/original/image017.png http://www.columbia.edu/cu/computinghistory/card2.jpg http://upload.wikimedia.org/wikipedia/commons/d/d2/Pamiec_bebnowa_1.jpg http://www.designboom.com/history/floppydisk/01.gif http://upload.wikimedia.org/wikipedia/commons/e/ed/Compact_Disc.jpg http://i.zdnet.com/blogs/doc‐071210‐art‐3.jpg http://en.wikipedia.org/wiki/File:Square_array_of_mosfet_cells_read.png http://www.computerworld.com/s/article/9224322/SSDs_have_a_bleak_future_researchers_say http://www.linux‐mag.com/id/7590/ IBM'S 360 and Early 370 Systems. MIT Press. http://corphist.computerhistory.org/corphist/view.php?s=select&cid=9&PHPSESSID=4f0975e2ef57f8eaf4d40e8cec6fbd6f http://www.magneticdiskheritagecenter.org/100th/Progress/Porter/jimporter.htm http://archive.computerhistory.org/resources/text/Oral_History/5.25_3.5_Floppy_Drive/5.25_and_3.5_Floppy_Panel.oral_history.2005.102657925.pdf http://www.aes.org/e‐lib/browse.cfm?elib=2912 http://www.newegg.com/ http://www.tomshardware.com/reviews/ssd‐memoright,1926‐6.html http://whatis.techtarget.com/reference/History‐of‐the‐punch‐card http://computer.howstuffworks.com/ram1.htm http://matthensley.files.wordpress.com/2010/08/fast_cache.jpg