ppt ssd

25
Solid State Drive Amogha .B. 4GM09EC006

Upload: amogha-bandrikalli

Post on 20-Jun-2015

535 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Ppt ssd

Solid State Drive

Amogha .B.4GM09EC006

Page 2: Ppt ssd

INTRODUCTION

• The explosion of flash memory technology has dramatically increased storage capacity and decreased the cost of non-volatile semiconductor memory.

• SSDs do not contain any moving parts and depend on flash memory chips to store data.

• Flash memory chips store data in a large array of floating gate (MOS) transistors.

Page 3: Ppt ssd

HISTORY

• FLASH MEMORY WAS INVENTED BY DR. FUJIO MASUOKA IN 1984.

• HE RECOMMENDED THE NAME ‘FLASH ‘ BY SEEING THE FLASH FROM CAMs.

Page 4: Ppt ssd

OPERATION

Page 5: Ppt ssd

OPERATION •Logic 1: erase mode.Logic 0: programming mode.

•Fowler-Nordheim tunneling is emission of electrons induced by an electrostatic field. The most common context is FE from a solid surface into vacuum solid or liquid surfaces, into air, a fluid, or any non-conducting or weakly conducting dielectric.

Page 6: Ppt ssd

SERIAL ADVANCED TECHNOLOGY ATTACHMENT – SATA EX:HOST IINTERFACENAND FLASH SUPPORT 8 OR 16 BIT I/O BUS, HAVING INTERNEL 1KB BUS TRANSFER, SUPPORTS MULTIPLE NAND FLASH DEVICES, SUPPORTS FLOW THROUGH DMA DATA TRANSFERS RAM BUFFER IS MANAGED BY BML FOR FETCHING DATACHIPS-NAND MEMORY CHIPS

Page 7: Ppt ssd

NAND FLASH CONTROLLER EEC – ERROR CORRECTION CODENAND USES BLOCK CODE (n,k) k- DATA BITShttp://www.quicklogic.com/assets/pdf/data_sheets/QL_NAND_Flash_Controller_PSB_DS_RevA.pdf

Page 8: Ppt ssd

Software Layers SSD

• Buffer Management Layer- accept data and stores in buffer

• Flash Translation Layer- data placed into flash memory

• The GC overhead (i.e., the merge cost) is critical to the performance of an SSD & blocks user requests. Merge – victim pages replaced by free block.

Page 9: Ppt ssd

Live Page Copying

•PAGE BUFFERS ARE USED BECAUSE PAGES WILL NOT EJECT TILL THE BUFFER IS FULL.•DATA CACHE IS USED MAINLY TO REDUCE THE TIME.

Page 10: Ppt ssd

PAGE PLACEMENT IN SDD

• PA (PAGE AFFINITY) USES INTRA COPING.• CA (CHIP AFFINITY) USES CROSS PLANE .• NA (NON AFFINITY) USES CROSS CHIP.• TARGET PLANE SELECTION IN PA

Page 11: Ppt ssd

CROSS-LAYER OPTIMIZATION

• TO ACHIVE PARRELLISM WITH LOW GC .• USING FAP (First Available Plane)-LRU.• BLOCK REPOSITIONING METHOD.

Page 12: Ppt ssd

FAP (First Available Plane)-LRU.

• Recency and degree of parallelism• SELECTION OF VICTIM PAGE• P= BTPL( 1/ Nb)Nb represents the number of

pages per block and the table BTPL(i.e., Block-To-plane)

Page 13: Ppt ssd

FAP-LRU AND LRU

Page 14: Ppt ssd

BLOCK REPOSITIONING

• EFFECTIVENESS OF FRU-LRU DECREASES WITH LARGE SIZED DATA.

• PLANE1 PLANE 2 .• PLANE1 DEAD AFTER COPING TO PLANE2 SO

REDUCES TIME IN FUTURE MERGE.

Page 15: Ppt ssd

PERFORMANCE EVALUATIONPARAMETERS value

SSD CAPACITY 80 GB

BUFFER CACHE/SEARCH WINDOW SIZE

20MB/5MB

#OF BUSES/PLANES PER CHIP

10/8

PAGE READ/WRITE 25us/200us

TRACES # OF PAGE READ/WRITE

WRITE RATIO (%)

AVERAGE READ /WRITE REQUEST SIZE

WIN 204180/188675

48 5.8/5.4

SQL 294918/293562

49.9 15.3/14

MSN 104513/67477

39 2.6/3.2

4VMs 478/323684

99.9 2.4/5.9

IOZ 19718/43218

69.3 21.1/84.2

Page 16: Ppt ssd

PERFORMANCE RESULTS

WIN SQ

LM

SN4VM

sIO

Z0

1

2

3

4

5

6

7

8

PACANAPROPOSED

WIN SQ

LM

SN4VM

sIO

Z0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

WITH BLOCKWITHOUT BLOCKING

Page 17: Ppt ssd

DEMAND FOR SSDS AND HDDS IN PORTABLE COMPUTERS

2005 2006 2007 2008 2009 2010 20110

50

100

150

200

250

SDDHDD

Page 18: Ppt ssd

CHALLENGES

• LATENCY IS LOW, TIME REQUIRED TO LOCATE A FILE• SURVIVAL - IOPS IS GREAT BUT LIMITED WRITE

CYCLES THAN HDD• FTL - LATENCY SPIKES(TIME DELAY) AND LIMITED

DURABILITY.• FOR SDD GEOMETRY IS HIGHLY VIRTUALIZED

Page 19: Ppt ssd

GEOMETRY OF HARD DISK• DATA IS ACCESSED BY MOVING HEAD IN AND OUT OF THE DISK•DAT STORED IN CONCENTRIC CIRCLES

Page 20: Ppt ssd

ADVANTAGES

• HIGH START UP RATE-NO MOVING PARTS• DATA TRANSFER RATE IS HIGH 100-600 MB/S• NO NOISE• TO NEED OF TEMPERATURE COOLER• SHOCK RESISTIENT• WEIGHT & SIZE IS LESS Height is NOT standardized -

there are 7.5mm and 9mm SSDs • POWER CONSUMPTION IS LESS.

Page 21: Ppt ssd

DISADVANTAGES

• STORAGE CAPACITY IS LESS 2TB IN 2011• SLOWER WRITE SPEEDS BECAUSE OF THE ERASE

BLOCKS ARE BECOMING LARGER AND LARGER.• For low capacity flash SSDs, low power consumption

and heat production when in active use. High capacity SSDs may have significant higher power requirements.

• COST IS HIGH.

Page 22: Ppt ssd

APPLICATIONS

• CLOUD COMPUTING-ACCESS OVER INTERNET NEEDS SPEED• UNTIL 2009, SSDS WERE MAINLY USED IN THOSE ASPECTS OF

MISSION CRITICAL APPLICATIONS• FLASH MEMORY.• USB .• STORAGE DEVICES.• E-MAIL SERVICES IT NEEDS QUICK RESPONSE .• VIRTULIZATONS OF I/O CAN BE DONE.• DATA BASE & OLTP – ONLINE TRANSACTION PROCESS.

Page 23: Ppt ssd

CONCLUSION

• SSDs utilize parallel architectures to improve their I/O throughput.

• The results show that there is no best policy due to the tradeoff between the degree of parallelism and the GC overhead.

• FTL- GC OVER HEAD LOW, BML DEGREE OF PARALLISM

• SIMULATION RESULTS IMPROVES RESPONSE TIME TO 79%

Page 24: Ppt ssd

REFERENCES

• IEEETrans. Comput., vol. 60, no. 6, pp. 753–766, 2011 BY M. L. Chiao and D.W. Chang.

• H. Shim, B. Seo, J. Kim, and S. Maeng, “An adaptive partitioning scheme for DRAM-based cache in solid state drives,” in Proc. IEEE IN NOV 2010

• R. McDougall and J. Mauro, FileBench [Online]. Available: http:// www.solarisinternals.com/si/tools/filebench/

• http://www.intel.com/pressroom/.html• http://www.physorg.com/news/.html• http://www.storageview.com/.html

Page 25: Ppt ssd

THANK YOU

• ????!