KIOXIA એ Linux ફાઉન્ડેશનને સક્ષમ ફ્લેશ સૉફ્ટવેર SDK દાન કર્યું

સલામત

SEF પ્રોજેક્ટ લોગો

થોડા દિવસો પહેલા ધ લિનક્સ ફાઉન્ડેશને પ્રથમ પ્રકાશનની જાહેરાત કરી સોફ્ટવેર સંચાલિત ફ્લેશ સ્ટોરેજ માટેનું એક ખુલ્લું પ્લેટફોર્મ, જેને કહેવાય છે સલામત (સોફ્ટવેર સક્ષમ ફ્લેશ). સંકળાયેલ SDK છે KIOXIA તરફથી ઉદાર યોગદાન, એક સ્ટોરેજ કંપની કે જે ઘણા વર્ષો પહેલા તોશિબામાંથી બહાર નીકળી હતી.

સૉફ્ટવેર-સક્ષમ ફ્લેશ પ્રોજેક્ટ ફ્લેશ સ્ટોરેજ એપ્લિકેશન્સની સર્જનાત્મક સંભવિતતામાં અસાધારણ ઍક્સેસ મેળવવા માંગતા વિકાસકર્તાઓ માટે પરિવર્તનશીલ સીમાચિહ્નરૂપ છે.

સૉફ્ટવેર-સક્ષમ ફ્લેશ વિશે

સૉફ્ટવેર-સક્ષમ ફ્લેશ તે સાધનોના સમૂહથી બનેલું છે જેમાં શ્રેણીનો સમાવેશ થાય છે Linux કર્નલ માટે પેચો, SEF ઉપકરણો માટે રચાયેલ બ્લોક ડ્રાઈવર (સોફ્ટવેર સક્ષમ ફ્લેશ), કમાન્ડ લાઇન એડમિનિસ્ટ્રેશન માટેની ઉપયોગિતાઓ, QEMU માટે પેરાવર્ચ્યુઅલાઈઝ્ડ SEF ડ્રાઈવરો, લાઇબ્રેરી કે જે એપ્લિકેશન ડેવલપમેન્ટ માટે API પૂરી પાડે છે, nvme-cli અને FIO માટે પેચો કે જે SEF માટે સપોર્ટ ઉમેરે છે.

દાનમાં આપેલા હાર્ડવેરમાં SEF પ્રોજેક્ટ SDKનો સમાવેશ થાય છે, જે ડેટા સેન્ટર સ્ટોરેજ ડેવલપર્સને સેમ્પલ કોડની ઍક્સેસ આપે છે અને ફ્લેશ મીડિયા કંટ્રોલની સંપૂર્ણ સંભાવનાને સમજવાની ક્ષમતા આપે છે. આમાં ડબલ્યુએએફ ઘટાડો, લેટન્સી કંટ્રોલ, ZNS અને FDP અથવા બ્લોક જેવા બહુવિધ પ્રોટોકોલ્સ માટે સપોર્ટનો સમાવેશ થાય છે અને આ ગતિશીલ અને પ્રોગ્રામેબલ સોફ્ટવેર-વ્યાખ્યાયિત ફ્લેશ અભિગમ દ્વારા ભવિષ્યની ક્ષમતાઓનું વચન આપે છે.

વધુમાં, SDK FTL સોફ્ટવેર સ્તરનો સંદર્ભ અમલીકરણ ધરાવે છે (ફ્લેશ ટ્રાન્સલેશન લેયર), બ્લોક ઉપકરણ આદેશોને વાસ્તવિક ફ્લેશ મેમરી ચિપના એક્સેસમાં અનુવાદિત કરવા માટે જવાબદાર છે. આ સ્તર કચરાના સંગ્રહ અને મેમરી કોષો વચ્ચે ડેટા વિતરણ માટે પણ જવાબદાર છે. એફટીએલ લવચીક ડેટા પ્લેસમેન્ટ માટે સપોર્ટ લાગુ કરે છે (FDP – ફ્લેક્સિબલ ડેટા પ્લેસમેન્ટ), ઝોનિંગ (ZNS – ઝોન્ડ નેમસ્પેસ) અને NVMe સ્પષ્ટીકરણનું પાલન કરે છે.

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

"અમે આ સીમાચિહ્ન સુધી પહોંચવા અને સૉફ્ટવેર-સક્ષમ ફ્લેશ પ્રોજેક્ટ માટે સૉફ્ટવેર ડેવલપમેન્ટ કીટ રિલીઝ કરવા માટે ઉત્સાહિત છીએ," એરિક રિસે જણાવ્યું હતું, KIOXIA અમેરિકા, Inc ખાતે મેમરી અને સ્ટોરેજ સ્ટ્રેટેજી વિભાગના વરિષ્ઠ ઉપાધ્યક્ષ. "આ પ્રકાશન હવે "તે સ્ટોરેજ એપ્લિકેશન્સ માટે ફ્લેશના નવા અને નવીન ઉપયોગો માટે માર્ગ મોકળો કરે છે જે વપરાશકર્તાઓ, વિકાસકર્તાઓ અને ઓપન સોર્સ સમુદાયોની સર્જનાત્મકતા અને સંશોધનાત્મકતાનો ઉપયોગ કરે છે."

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

SEF ડેટાના ભૌતિક સ્થાનના સીધા નિયંત્રણને સક્ષમ કરે છે, લોડ વિતરણ અલ્ગોરિધમ્સમાં ફેરફાર, અગ્રતા સંચાલન અને સેવા ગુણવત્તા (QoS), બ્લોક ટ્રાન્સલેશનના વધારાના સ્તરને નાબૂદ કરવું, ઉપલબ્ધ મેમરીનો સંપૂર્ણ ઉપયોગ, ડ્રાઇવના અનુમાનિત ઓપરેશનની સિદ્ધિ, અને ઇનપુટ/આઉટપુટ ઑપરેશન (I/O) માં અલગ વર્ચ્યુઅલ ઉપકરણોમાં ડ્રાઇવનું વિભાજન. વિવિધ પ્રક્રિયા પ્રાથમિકતાઓ સાથે. SEF દ્વારા પ્રસ્તાવિત અભિગમ એકંદર ખર્ચ ઘટાડવા અને ડ્રાઇવ સાથેની ક્રિયાપ્રતિક્રિયામાં કાર્યક્ષમતા વધારવા, કચરો સંગ્રહ તર્ક, મેમરી રિઝર્વેશન અને વર્તમાન જરૂરિયાતોને પહોંચી વળવા બ્લોક ફાળવણીમાં ફાળો આપે છે.

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

છેલ્લે, એ ઉલ્લેખનીય છે કે SEF SDK C માં લખાયેલ છે અને API અને આદેશ સ્પષ્ટીકરણો સાથે BSD લાયસન્સ હેઠળ વિતરિત કરવામાં આવે છે. તમે કોડ ચકાસી શકો છો GitHub પર SEF તરફથી.

સ્રોત: https://www.linuxfoundation.org


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.