ડેટા ક્રાંતિ: SSD અને NAND ફ્લેશ મેમરી આર્કિટેક્ચરની આંતરિક કાર્યશૈલી

મિકેનિકલ હાર્ડ ડિસ્કથી લઈને આધુનિક 3D NAND અને 3D XPoint ટેકનોલોજી સુધી: SSD કેવી રીતે કામ કરે છે અને ફ્લેશ મેમરીએ કોમ્પ્યુટિંગ જગતને કેવી રીતે બદલી નાખ્યું?

આવતીકાલ AI ડેસ્ક · ૬ મિનિટનું વાંચન
૨.૫-ઈંચની Patriot P210 સોલિડ-સ્ટેટ ડ્રાઇવ (SSD) પોતાના બ્લેક કેસિંગમાં.
૨.૫-ઈંચની Patriot P210 સોલિડ-સ્ટેટ ડ્રાઇવ (SSD) પોતાના બ્લેક કેસિંગમાં.
WhatsApp પર મોકલો

કોમ્પ્યુટર અને મોબાઈલ ઉપકરણોમાં ડેટા સ્ટોરેજ ક્ષેત્રે છેલ્લા બે દાયકામાં સૌથી મોટો ટેકનોલોજીકલ બદલાવ આવ્યો હોય તો તે સોલિડ-સ્ટેટ ડ્રાઇવ (SSD: Solid-State Drive) નો ઉદય છે. પરંપરાગત હાર્ડ ડિસ્ક ડ્રાઇવ (HDD: Hard Disk Drive) માં ડેટા વાંચવા અને લખવા માટે ફરતી ચુંબકીય ડિસ્ક અને મુવિંગ હેડ જેવા મિકેનિકલ ભાગોનો ઉપયોગ થતો હતો. તેનાથી વિપરીત, SSD સંપૂર્ણપણે સોલિડ-સ્ટેટ સ્ટોરેજ ટેકનોલોજી પર કામ કરે છે. જેમાં કોઈ પણ ફરતા મિકેનિકલ ભાગો હોતા નથી પરંતુ સંગ્રહ માટે સેમિકન્ડક્ટર સંકલિત સર્કિટ (integrated circuits) નો ઉપયોગ થાય છે.

SSD માં ડેટા સ્ટોરેજ માટે મુખ્યત્વે નૉન-વોલેટાઇલ મેમરી (non-volatile memory: વીજળી બંધ થઈ જાય તો પણ ડેટા જાળવી રાખતી મેમરી) નો ઉપયોગ થાય છે, જેને સામાન્ય રીતે NAND ફ્લેશ મેમરી કહેવામાં આવે છે. મિકેનિકલ ભાગોના અભાવને કારણે SSD ઝડપી ડેટા એક્સેસ સ્પીડ, અત્યંત ઓછી લેટન્સી (latency: ડેટા મેળવવામાં લાગતો સમય), ભૌતિક આંચકા સામે ઉચ્ચ પ્રતિકાર શક્તિ, ઓછો પાવર વપરાશ અને સંપૂર્ણ અવાજ રહિત ઓપરેશન પ્રદાન કરે છે. વિકિપીડિયાના અહેવાલ મુજબ, SSD ની પરફોર્મન્સ અને ટકઉપણું તેના મેમરી સેલમાં પ્રતિ સેલ કેટલા બીટ (bits) સ્ટોર થાય છે તેના પર નિર્ભર રહે છે.

Patriot P210 SSD ના આંતરિક સર્કિટ બોર્ડ પર સ્થિત NAND ફ્લેશ ચિપ્સ અને કંટ્રોલર.
Patriot P210 SSD ના આંતરિક સર્કિટ બોર્ડ પર સ્થિત NAND ફ્લેશ ચિપ્સ અને કંટ્રોલર. (Jacek Halicki, CC BY-SA 4.0, Wikimedia Commons)

ફ્લેશ મેમરીનો ઇતિહાસ: EEPROM થી NAND સુધી

ફ્લેશ મેમરીની ઉત્પત્તિના મૂળિયાં ફ્લોટિંગ-ગેટ મોસફેટ (FGMOS: Floating-Gate MOSFET) ની શોધમાં રહેલા છે. બેલ લેબ્સ (Bell Labs) ખાતે ૧૯૫૯ અને ૧૯૬૦ વચ્ચે મૂળ MOSFET ની શોધ થયા બાદ, ૧૯૬૭ માં દાવન કાંગ (Dawon Kahng) અને સાયમન મિન સઝે (Simon Min Sze) એ ફ્લોટિંગ-ગેટ ટ્રાન્ઝિસ્ટરનો પ્રસ્તાવ મૂક્યો હતો. ૧૯૭૦ના દાયકામાં આ ટેકનોલોજીમાંથી EPROM અને EEPROM નો વિકાસ થયો, પરંતુ તે સમયે પ્રતિ બીટ અલગ સેલ બનાવવો પડતો હોવાથી તે અત્યંત મોંઘો અને ધીમો ઉકેલ હતો.

આધુનિક ફ્લેશ મેમરીની શોધ ૧૯૮૦ માં તોશિબા (Toshiba) કંપની ખાતે કાર્યરત વિજ્ઞાની ફુજિઓ માસુઓકા (Fujio Masuoka) દ્વારા કરવામાં આવી હતી. તોશિબાના અહેવાલ મુજબ, ડેટા ભૂંસવાની (erase) આ પ્રક્રિયા કેમેરાના ફ્લેશ જેવી ઝડપી હોવાથી માસુઓકાના સહયોગી શોજી અરીઝુમીએ તેને "ફ્લેશ" નામ આપવાની સલાહ આપી હતી. માસુઓકા અને તેમની ટીમે ૧૯૮૪ માં NOR ફ્લેશ અને ત્યારબાદ ૧૯૮૭ માં સેન ફ્રાન્સિસ્કો ખાતે આયોજિત IEEE IEDM કોન્ફરન્સમાં NAND ફ્લેશ મેમરીનો કોન્સેપ્ટ રજૂ કર્યો હતો. તોશિબાએ ૧૯૮૭ માં પ્રથમ કોમર્શિયલ NAND ફ્લેશ લોન્ચ કરી, જ્યારે Intel એ ૧૯૮૮ માં પ્રથમ NOR ફ્લેશ ચિપ બજારમાં મૂકી હતી.

NOR ફ્લેશ મેમરી બાઇટ-લેવલ રેન્ડમ એક્સેસની સુવિધા આપે છે, જે કોમ્પ્યુટરના BIOS અથવા પ્રોગ્રામ કોડ રન કરવા માટે અનુકૂળ છે. પરંતુ NAND ફ્લેશ મેમરીમાં ડેટા બ્લોક (block) અથવા પેજ (page) સ્વરૂપે લખાય છે અને ભૂંસાય છે. NAND ફ્લેશ ચિપમાં ઓછી જગ્યા રોકે છે અને પ્રતિ બીટ ઉત્પાદન ખર્ચ ઘણો ઓછો આવે છે, જેથી તે SSD અને મેમરી કાર્ડ જેવા સામૂહિક સ્ટોરેજ ઉપકરણો માટે આદર્શ ટેકનોલોજી બની ગઈ છે.

SSD કંટ્રોલર દ્વારા ડેટા મેનેજમેન્ટ અને ગાર્બેજ કલેક્શનની પ્રક્રિયા
  1. ૧. ડેટા રાઇટિંગ (Data Writing)હોસ્ટ કમ્પ્યુટર તરફથી આવતો નવો ડેટા NAND ફ્લેશ મેમરીના ખાલી પેજ (page) માં લખવામાં આવે છે.
  2. ૨. ડેટા મોડિફિકેશન (Data Modification)હાલના ડેટામાં ફેરફાર થાય ત્યારે નવો ડેટા નવા પેજમાં લખાય છે અને જૂનો ડેટા અમાન્ય (invalid) તરીકે ચિહ્નિત થાય છે.
  3. ૩. ગાર્બેજ કલેક્શન (Garbage Collection)કંટ્રોલર પૃષ્ઠભૂમિમાં અમાન્ય ડેટા ધરાવતા બ્લોકમાંથી માન્ય ડેટા અલગ કરીને નવા બ્લોકમાં સ્થાનાંતરિત કરે છે.
  4. ૪. બ્લોક ઇરેઝિંગ (Block Erasing)માત્ર અમાન્ય ડેટા ધરાવતા આખા બ્લોકને એકસાથે ઇરેઝ કરીને ભવિષ્યના રાઇટ ઓપરેશન માટે ખાલી કરવામાં આવે છે.

SSD ની આંતરિક આર્કિટેક્ચર અને કંટ્રોલરની ભૂમિકા

કોઈપણ SSD ના મુખ્ય બે ઘટકો હોય છે: કંટ્રોલર (controller) અને NAND ફ્લેશ મેમરી ચિપ્સ. કંટ્રોલર એ SSD નું મગજ છે, જે એક એમ્બેડેડ પ્રોસેસર (embedded processor) છે અને તેમાં ખાસ ફર્મવેર ચાલે છે. તે હોસ્ટ કોમ્પ્યુટર અને NAND મેમરી વચ્ચેના તમામ ડેટા પ્રવાહનું સંચાલન કરે છે.

કંટ્રોલર અનેક જટિલ કાર્યો બહુભાષી રીતે પૂર્ણ કરે છે. તેમાં બેડ બ્લોક મેપિંગ (ખરાબ સેલ દૂર કરવા), રીડ/રાઇટ કેશિંગ, ડેટા એન્ક્રિપ્શન, BCH કોડ જેવા ECC (Error-Correcting Code) દ્વારા ભૂલોની સુધારણા અને ઓવરઓલ થર્મલ મેનેજમેન્ટનો સમાવેશ થાય છે. આ ઉપરાંત, SSD માં ગાર્બેજ કલેક્શન (garbage collection: બિનઉપયોગી ડેટા સાફ કરવો) અને વેર લેવલિંગ (wear leveling) અત્યંત મહત્વપૂર્ણ છે. NAND સેલ પર વારંવાર ડેટા લખવાથી તે ઘસાય છે, જેથી વેર લેવલિંગ અલ્ગોરિધમ ડેટાને તમામ ચિપ્સ પર સમાન રીતે વહેંચીને SSD નું આયુષ્ય લંબાવે છે.

NAND ફ્લેશ મેમરી સેલ ટેકનોલોજીની સરખામણી
સેલ પ્રકારપ્રતિ સેલ બીટ (Bits)પરફોર્મન્સ અને આયુષ્યમુખ્ય ઉપયોગ / ઇતિહાસ
SLC (Single-Level Cell)૧ બીટસૌથી વધુ સ્પીડ અને મહત્તમ આયુષ્યએન્ટરપ્રાઇઝ ડેટા સેન્ટર
MLC (Multi-Level Cell)૨ બીટઉચ્ચ પરફોર્મન્સ અને લાંબુ આયુષ્યપ્રોફેશનલ SSDs (NEC ૧૯૯૮)
TLC (Triple-Level Cell)૩ બીટસંતુલિત સ્પીડ અને વાજબી કિંમતસામાન્ય ગ્રાહક SSDs (Samsung ૨૦૧૦)
QLC (Quad-Level Cell)૪ બીટધીમી સ્પીડ, ઓછું આયુષ્ય, ન્યૂનતમ કિંમતહાઇ-કેપેસિટી સસ્તું સ્ટોરેજ (૨૦૦૯)

SSD માં સમારેલી સમાંતર પ્રક્રિયા (internal parallelism) ને કારણે જ્યારે કંટ્રોલર એકસાથે મલ્ટિપલ NAND ચેનલો પર કામ કરે છે, ત્યારે ડેટા ટ્રાન્સફર બેન્ડવિડ્થ વધે છે અને લેટન્સીમાં મોટો ઘટાડો થાય છે.

મેમરી સેલના પ્રકારો: SLC, MLC, TLC અને QLC

NAND ફ્લેશ મેમરી સેલની સંગ્રહ ક્ષમતા તેના આર્કિટેક્ચર પર આધારિત હોય છે. મૂળભૂત રીતે Single-Level Cell (SLC) માં પ્રતિ સેલ માત્ર ૧ બીટ ડેટા સંગ્રહિત થાય છે. SLC ડ્રાઇવ્સ સર્વોચ્ચ પ્રોસેસિંગ સ્પીડ અને સૌથી વધુ આયુષ્ય આપે છે, પરંતુ તે અત્યંત મોંઘી હોય છે.

જેમ જેમ ટેકનોલોજી આગળ વધી, તેમ Multi-Level Cell (MLC: ૨ બીટ પ્રતિ સેલ), Triple-Level Cell (TLC: ૩ બીટ પ્રતિ સેલ), અને Quad-Level Cell (QLC: ૪ બીટ પ્રતિ સેલ) નો વિકાસ થયો. NEC દ્વારા ૧૯૯૮ માં ૨-બીટ MLC અને સેમસંગ (Samsung) દ્વારા ૨૦૧૦ માં TLC ની વ્યાપારીક પ્રોડક્શન શરૂ કરવામાં આવી હતી. ૨૦૦૯ માં Toshiba અને SanDisk એ ૬૪ Gb ની ક્ષમતા ધરાવતી QLC ટેકનોલોજી રજૂ કરી હતી. પ્રતિ સેલ વધુ બીટ સ્ટોર કરવાથી સ્ટોરેજ ક્ષમતા વધે છે અને કિંમત ઘટે છે, પરંતુ તેનાથી સેલનું આયુષ્ય અને રાઇટ સ્પીડ ઘટે છે.

સર્કિટ બોર્ડ પર Hynix NAND ફ્લેશ મેમરી ચિપનું ક્લોઝ-અપ દ્રશ્ય.
સર્કિટ બોર્ડ પર Hynix NAND ફ્લેશ મેમરી ચિપનું ક્લોઝ-અપ દ્રશ્ય. (Raimond Spekking, CC BY-SA 4.0, Wikimedia Commons)

આ સિવાય Intel અને Micron દ્વારા વિકસાવવામાં આવેલી 3D XPoint (જેમ કે Intel Optane) ટેકનોલોજી મેમરી સેલમાં ઇલેક્ટ્રિક ચાર્જ સંગ્રહિત કરવાના બદલે ઇલેક્ટ્રિકલ રેઝિસ્ટન્સ (વિદ્યુત પ્રતિકાર) બદલીને ડેટા સ્ટોર કરે છે. આ પદ્ધતિ પરંપરાગત ફ્લેશ મેમરી કરતા ઘણી વધારે ઝડપ અને લાંબુ આયુષ્ય પૂરું પાડે છે.

Charge Trap Flash અને 3D NAND નું ક્રાંતિકારી ગણિત

સિલિકોન ટ્રાન્ઝિસ્ટરના કદ નાના કરવાની ભૌતિક મર્યાદાઓ આવતા સેમિકન્ડક્ટર ઉદ્યોગે Charge Trap Flash (CTF) ટેકનોલોજી અપનાવી. CTF માં પરંપરાગત પોલિસિલિકોન ફ્લોટિંગ ગેટને બદલે સિલિકોન નાઇટ્રાઇડની ઇન્સ્યુલેટિંગ લેયરનો ઉપયોગ થાય છે, જે ઇલેક્ટ્રોનને ટ્રેપ કરે છે. NEC ના સંશોધકોએ ૧૯૯૧ માં આ પદ્ધતિ દર્શાવી હતી અને ૨૦૦૨ માં AMD અને Fujitsu દ્વારા તેને વ્યાપારી ધોરણે લોન્ચ કરવામાં આવી હતી.

શરૂઆતના 3D IC પૅકેજમાં સ્ટેક કરાયેલી NAND ચિપ્સ/લેયર્સની સંખ્યાવધુ લેયર્સ એટલે સમાન ભૌતિક કદમાં વધુ સ્ટોરેજ ક્ષમતા.
Toshiba THGAM (2007)૮
SK Hynix 3D IC (2007)૨૪
Toshiba THGBM2 (2010)૧૬
Samsung 3D V-NAND (2013)૨૪

લેયર્સ (Layers)

માત્ર સમતલ (2D) સપાટી પર ચિપ્સ બનાવવાની જગ્યાએ, સેલને એકબીજા પર ઉભા ગોઠવીને 3D V-NAND (Vertical NAND) ટેકનોલોજી બનાવવામાં આવી. Toshiba એ ૨૦૦૭ માં 3D IC ટેકનોલોજી હેઠળ ૮-લેયર ચિપ પૅકેજ (THGAM0G7D8DBAI6) રજૂ કર્યું હતું, અને SK Hynix એ ૨૪-લેયર 3D IC ટેકનોલોજી પ્રદર્શિત કરી હતી. ૨૦૧૩ માં Samsung એ ૨૪-લેયર વાળી પ્રથમ કોમર્શિયલ 3D V-NAND ચિપનું ઉત્પાદન શરૂ કર્યું હતું, જેણે modern SSD ની સંગ્રહ ક્ષમતામાં વિસ્ફોટક વધારો કર્યો.

SSD નું આયુષ્ય અને ભરોસાપાત્રતાના ધોરણો

SSD ની ટકાઉપણું નક્કી કરવા માટે JEDEC સંસ્થા દ્વારા ચોક્કસ નમૂનાઓ વ્યાખ્યાયિત કરવામાં આવ્યા છે. તેમાં Terabytes Written (TBW), Drive Writes Per Day (DWPD), અને Unrecoverable Bit Error Ratio (UBER) નો સમાવેશ થાય છે. ફ્લેશ સેલના જીવનકાળનો મુખ્ય આધાર તેના પ્રોગ્રામ-ઇરેઝ ચક્ર (P/E cycles) ની સંખ્યા પર હોય છે.

ઉદાહરણ તરીકે, ૧ TB ની ક્ષમતા ધરાવતી Samsung 970 EVO NVMe M.2 SSD (૨૦૧૮) ની એન્ડ્યુરન્સ રેટિંગ ૬૦૦ TBW છે. તેનો અર્થ એ છે કે તેના આયુષ્ય દરમિયાન યુઝર ૬૦૦ ટેરાબાઇટ જેટલો ડેટા રાઇટ કરી શકે છે, જે આશરે ૬૦૦ P/E ચક્ર સમાન છે. મિકેનિકલ ભાગો ન હોવાથી SSD આંચકા સામે સુરક્ષિત છે, પરંતુ પાવર વગર લાંબો સમય (૧ થી ૨ વર્ષ) સ્ટોરેજમાં પડી રહેતા ગ્રાહક કક્ષાની SSD નો ચાર્જ ધીમે ધીમે લીક થવાથી ડેટા લોસ થવાનું જોખમ રહે છે.

સેમસંગ 980 પ્રો M.2 NVMe SSD જે PCIe ઇન્ટરફેસ પર કામ કરે છે.
સેમસંગ 980 પ્રો M.2 NVMe SSD જે PCIe ઇન્ટરફેસ પર કામ કરે છે. (D-Kuru, CC BY-SA 4.0, Wikimedia Commons)

મૂળ SATA અને mSATA ઇન્ટરફેસથી શરૂ કરીને આજે SSDs અત્યાધુનિક M.2, PCIe અને NVM Express (NVMe) પ્રોટોકોલ પર કામ કરે છે. NVMe આર્કિટેક્ચર હાઇ-સ્પીડ સમાંતર ક્યુ (queues) ને સપોર્ટ કરે છે, જેનાથી કમ્પ્યુટિંગ સિસ્ટમની બસ લાઇનનો મહત્તમ ઉપયોગ થાય છે. ભવિષ્યમાં ડેટા સેન્ટર અને એઆઈ (AI) વર્કલોડ્સ માટે SSD ટેકનોલોજી વધુ ઝડપી અને વધુ ગીચ બનાવવાની દિશામાં સતત સંશોધનો થઈ રહ્યા છે.

આધુનિક સાઉન્ડ સ્ટુડિયોમાં વોઈસઓવર અને ડબિંગની પ્રક્રિયા, જે હવે AI દ્વારા વધુ સરળ બની રહી છે.

AI ડબિંગ: પ્રાદેશિક કન્ટેન્ટ ક્રિએટર્સ માટે ભાષાના અવરોધો તોડતી નવી ડિજિટલ ક્રાંતિ

ઇન્સ્ટાગ્રામ અને યુટ્યુબ જેવા પ્લેટફોર્મ્સ હવે આર્ટિફિશિયલ ઇન્ટેલિજન્સની મદદથી પ્રાદેશિક વીડિયોને અન્ય ભાષાઓમાં ડબ કરવાની સુવિધા આપી રહ્યા છે, જેનાથી ક્રિએટર્સની પહોંચ અને કમાણીમાં મોટો બદલાવ આવી રહ્યો છે.

આવતીકાલ AI ડેસ્ક૧૩ નવે.૬ મિનિટનું વાંચન
માઈક્રોસોફ્ટ ૩૬૫ ની એપ્લિકેશન્સ ધરાવતું લેપટોપ, જે આધુનિક ઓફિસ કાર્યશૈલીનું કેન્દ્ર છે.

માઈક્રોસોફ્ટ ૩૬૫ આઉટેજ: જ્યારે વિશ્વના ડિજિટલ પૈડાં થંભી ગયા અને ક્લાઉડની નિર્ભરતા છતી થઈ

તાજેતરમાં માઈક્રોસોફ્ટની સેવાઓમાં આવેલા વૈશ્વિક અવરોધના ટેકનિકલ કારણો, અસરગ્રસ્ત સેવાઓ અને તેની પાછળના જટિલ માળખાનું ઊંડું વિશ્લેષણ.

આવતીકાલ AI ડેસ્ક૧૩ નવે.૪ મિનિટનું વાંચન
રહેણાંક ઇમારતની છત પર લાગેલા સેલ્યુલર એન્ટેના અને ટ્રાન્સમિશન સાધનો, જે ભવિષ્યમાં ૬G ટેકનોલોજી સાથે વધુ સક્ષમ બનશે.

૬G અને આર્ટિફિશિયલ ઇન્ટેલિજન્સ: ભવિષ્યનું 'સેન્સિંગ નેટવર્ક' અને ભારતની તૈયારી

૫G પછીની દુનિયા કેવી હશે? ૬G માત્ર સ્પીડ નહીં પણ આર્ટિફિશિયલ ઇન્ટેલિજન્સ અને સેન્સિંગ ટેકનોલોજીનું એક એવું મિશ્રણ હશે જે આપણા જીવન જીવવાની રીત બદલી નાખશે.

આવતીકાલ AI ડેસ્ક૧૩ નવે.૫ મિનિટનું વાંચન