Qualcomm Hexagon
ષટ્કોણ એ ક્વોલકોમ દ્વારા ડિજિટલ સિગ્નલ પ્રોસેસર (ડીએસપી) ઉત્પાદનોના પરિવારનું બ્રાન્ડ નામ છે. ષટ્કોણને ક્યુ. ડી. એસ. પી. 6 તરીકે પણ ઓળખવામાં આવે છે, જે "છઠ્ઠી પેઢીના ડિજિટલ સિગ્નલ પ્રોસેસર" માટે વપરાય છે. ક્વોલકોમના જણાવ્યા અનુસાર, ષટ્કોણ માળખું વિવિધ કાર્યક્રમો પર ઓછી શક્તિ સાથે પ્રદર્શન આપવા માટે રચાયેલ છે. ષટ્કોણની દરેક આવૃત્તિમાં સૂચના સમૂહ અને સૂક્ષ્મ-સ્થાપત્ય છે. આ બે લાક્ષણિકતાઓ ગાઢ રીતે સંબંધિત છે. ષટ્કોણનો ઉપયોગ ક્વોલકોમ સ્નેપડ્રેગન ચિપ્સમાં થાય છે, ઉદાહરણ તરીકે સ્માર્ટફોન, કાર, પહેરવાલાયક ઉપકરણો અને અન્ય મોબાઇલ ઉપકરણોમાં અને સેલ્યુલર ફોન નેટવર્કના ઘટકોમાં પણ થાય છે. ઇન્સ્ટ્રક્શન સેટ આર્કિટેક્ચર કમ્પ્યુટિંગ ઉપકરણોમાં ઇન્સ્ટ્રક્શન સેટ હોય છે, જે તેમની સૌથી નીચી, સૌથી આદિમ ભાષાઓ છે. સામાન્ય સૂચનાઓ તે છે જે બે સંખ્યાઓને અન્ય રીતે ઉમેરવા, ગુણાકાર કરવા અથવા જોડવાનું કારણ બને છે, તેમજ સૂચનાઓ જે પ્રોસેસરને તેની આગામી સૂચના માટે મેમરીમાં ક્યાં જોવાનું છે તે નિર્દેશિત કરે છે. અન્ય ઘણા પ્રકારની સૂચનાઓ છે. એસેમ્બલર્સ અને કમ્પાઇલર્સ કે જે કમ્પ્યુટર પ્રોગ્રામ્સને સૂચનાઓના પ્રવાહમાં અનુવાદિત કરે છે-બીટ સ્ટ્રીમ્સ-જે ઉપકરણ સમજી શકે છે અને અમલ કરી શકે છે (અમલ કરી શકે છે). જેમ સૂચના પ્રવાહ અમલમાં મૂકે છે તેમ, સિસ્ટમ કાર્યની અખંડિતતા સૂચના વિશેષાધિકાર સ્તરોના ઉપયોગ દ્વારા સમર્થિત છે. વિશેષાધિકૃત સૂચનાઓ ઉપકરણમાં મેમરી સહિત વધુ સંસાધનોની ઍક્સેસ ધરાવે છે. ષટ્કોણ વિશેષાધિકાર સ્તરને ટેકો આપે છે. મૂળરૂપે, ષટ્કોણ સૂચનાઓ પૂર્ણાંક સંખ્યાઓ પર કામ કરતી હતી પરંતુ ફ્લોટિંગ પોઇન્ટ સંખ્યાઓ પર નહીં, પરંતુ v5માં ફ્લોટિંગ પોઇન્ટ સપોર્ટ ઉમેરવામાં આવ્યો હતો. પ્રક્રિયા એકમ કે જે સૂચનાઓના અમલને સંભાળે છે તે દરેક ઘડિયાળમાં 4 અમલ એકમોને 4 સૂચનાઓ (પેકેટ) મોકલવા માટે સક્ષમ છે. માઇક્રો-આર્કિટેક્ચર માઇક્રો-આર્કિટેક્ચર એ ચિપ અથવા ચિપ ઘટકની ભૌતિક રચના છે જે ઉપકરણને સૂચનાઓનું પાલન કરવાનું શક્ય બનાવે છે. આપેલ સૂચના સમૂહ વિવિધ માઇક્રો-આર્કિટેક્ચર દ્વારા અમલમાં મૂકી શકાય છે. ષટ્કોણ ઉપકરણો માટે બસો-ડેટા ટ્રાન્સફર ચેનલો-32 બિટ્સ પહોળી છે. એટલે કે, ડેટાના 32 બિટ્સને એક જ પગલામાં ચિપના એક ભાગમાંથી બીજા ભાગમાં ખસેડી શકાય છે. હેક્સાગોન માઇક્રો-આર્કિટેક્ચર મલ્ટી-થ્રેડેડ છે, જેનો અર્થ છે કે તે એક સાથે સૂચનાઓના એકથી વધુ પ્રવાહ પર પ્રક્રિયા કરી શકે છે, જેનાથી ડેટા પ્રોસેસિંગની ઝડપમાં વધારો થાય છે. ષટ્કોણ ખૂબ જ લાંબા સૂચના શબ્દોને ટેકો આપે છે, જે ચાર સૂચનાઓનું જૂથ છે જે "સમાંતર રીતે" ચલાવી શકાય છે. સમાંતર અમલનો અર્થ એ છે કે એક સૂચના પછીની સૂચના શરૂ થાય તે પહેલાં પૂર્ણ કર્યા વિના એક સાથે બહુવિધ સૂચનાઓ ચલાવી શકાય છે. ષટ્કોણ માઇક્રો-આર્કિટેક્ચર એક સૂચના, બહુવિધ ડેટા કામગીરીને ટેકો આપે છે, જેનો અર્થ છે કે જ્યારે ષટ્કોણ ઉપકરણ સૂચના મેળવે છે, ત્યારે તે એક જ સમયે એકથી વધુ ડેટા પર કામગીરી કરી શકે છે. 2012 ના અંદાજ મુજબ, ક્વોલકોમે 2011 માં તેની સિસ્ટમની અંદર ચિપ (એસઓસી) (એસઓસી દીઠ સરેરાશ 2.3 ડીએસપી કોર) પર 1.2 અબજ ડીએસપી કોર મોકલ્યા હતા, અને 2012 માટે 1.5 અબજ કોરનું આયોજન કરવામાં આવ્યું હતું, જે ક્યુડીએસપી 6 ને ડીએસપીનું સૌથી વધુ મોકલેલ માળખું બનાવે છે (સીઇવીએ પાસે 2011 માં 90 ટકા આઇપી-લાઇસન્સપાત્ર ડીએસપી બજાર સાથે આશરે 1 અબજ ડીએસપી કોર મોકલ્યા હતા). ષટ્કોણ સ્થાપત્ય વિવિધ કાર્યક્રમો પર ઓછી શક્તિ સાથે પ્રદર્શન પહોંચાડવા માટે રચાયેલ છે. તેમાં હાર્ડવેર આસિસ્ટેડ મલ્ટીથ્રેડિંગ, વિશેષાધિકાર સ્તર, વેરી લોંગ ઇન્સ્ટ્રક્શન વર્ડ (VLIW), સિંગલ ઇન્સ્ટ્રક્શન મલ્ટિપલ ડેટા (SIMD) અને કાર્યક્ષમ સિગ્નલ પ્રોસેસિંગ માટે તૈયાર સૂચનાઓ જેવી સુવિધાઓ છે. હાર્ડવેર મલ્ટીથ્રેડિંગ બેરલ ટેમ્પોરલ મલ્ટીથ્રેડિંગ તરીકે અમલમાં મૂકવામાં આવે છે-થ્રેડો દરેક ચક્રમાં રાઉન્ડ-રોબિન ફેશનમાં ફેરવવામાં આવે છે, તેથી 600 મેગાહર્ટઝ ભૌતિક કોરને V5 પહેલાં ત્રણ તાર્કિક 200 મેગાહર્ટઝ કોર તરીકે રજૂ કરવામાં આવે છે. ષટ્કોણ V5 એ L2 મિસ પર થ્રેડ સ્વીચ સાથે ડાયનેમિક મલ્ટીથ્રેડિંગ (DMT) પર સ્વિચ કર્યું, રાહ જોવામાં વિક્ષેપ પાડ્યો અથવા ખાસ સૂચનાઓ પર. હોટ ચિપ્સ 2013માં ક્વોલકોમે તેમના ષટ્કોણ 680 ડીએસપીની વિગતો જાહેર કરી હતી. ક્વોલકોમે હેક્સાગોન વેક્ટર એક્સ્ટેન્શન્સ (એચવીએક્સ) ની જાહેરાત કરી. એચવીએક્સ એ સીપીયુને બદલે ડીએસપી પર પ્રક્રિયા કરવા માટે અદ્યતન ઇમેજિંગ અને કમ્પ્યુટર દ્રષ્ટિ માટે નોંધપાત્ર ગણતરી વર્કલોડને મંજૂરી આપવા માટે રચાયેલ છે. માર્ચ 2015 માં ક્વોલકોમે તેમના સ્નેપડ્રેગન ન્યુરલ પ્રોસેસિંગ એન્જિન એસડીકેની જાહેરાત કરી હતી જે સીપીયુ, જીપીયુ અને ષટ્કોણ ડીએસપીનો ઉપયોગ કરીને એઆઈ પ્રવેગને મંજૂરી આપે છે. ક્વોલકોમનું સ્નેપડ્રેગન 855 તેમની ચોથી પેઢીનું ઓન-ડિવાઇસ AI એન્જિન ધરાવે છે, જેમાં હેક્સાગોન 690 DSP અને હેક્સાગોન ટેન્સર એક્સેલરેટર (HTA) નો સમાવેશ થાય છે. સ્નેપડ્રેગન 865 હેક્સાગોન 698 ડીએસપી પર આધારિત 5મી પેઢીનું ઓન-ડિવાઇસ AI એન્જિન ધરાવે છે, જે પ્રતિ સેકન્ડ 15 ટ્રિલિયન ઓપરેશન્સ (ટોપ્સ) માં સક્ષમ છે. સ્નેપડ્રેગન 888 હેક્સાગોન 780 ડીએસપી પર આધારિત 6 ઠ્ઠી પેઢીનું ઓન-ડિવાઇસ AI એન્જિન ધરાવે છે, જે 26 ટોપ્સ માટે સક્ષમ છે. સ્નેપડ્રેગન 8 હેક્સાગોન ડીએસપી પર આધારિત 7મી પેઢીનું ઓન-ડિવાઇસ AI એન્જિન ધરાવે છે, જે કેટલાક કિસ્સાઓમાં 52 ટોપ્સ અને 104 ટોપ્સ સુધી સક્ષમ છે. સોફ્ટવેર સપોર્ટ ઓપરેટિંગ સિસ્ટમ્સ ષટ્કોણ માટે લિનક્સનું બંદર હાયપરવાઇઝર સ્તર ("ષટ્કોણ વર્ચ્યુઅલ મશીન") હેઠળ ચાલે છે અને તેને કર્નલના 3.2 પ્રકાશન સાથે ભેળવી દેવામાં આવ્યું હતું. મૂળ હાયપરવાઇઝર ક્લોઝ-સોર્સ છે, અને એપ્રિલ 2013માં ક્યુ. ડી. એસ. પી. 6 વી2 અને વી3 માટે ન્યૂનતમ ઓપન-સોર્સ હાયપરવાઇઝર અમલીકરણ, "હેક્સાગોન મિનીવીએમ" ને ક્વોલકોમ દ્વારા બીએસડી-સ્ટાઇલ લાઇસન્સ હેઠળ રજૂ કરવામાં આવ્યું હતું. ટોની લિન્થિકમ દ્વારા એલ. એલ. વી. એમ. ના 3.1 પ્રકાશનમાં ષટ્કોણ માટે કમ્પાઇલર્સ સપોર્ટ ઉમેરવામાં આવ્યો હતો. હેક્સાગોન/એચવીએક્સ વી66 આઇએસએ સપોર્ટ એલએલવીએમના 8.0 પ્રકાશનમાં ઉમેરવામાં આવ્યો હતો. જી. સી. સી. અને બિનૂટિલ્સની બિન-એફ. એસ. એફ. જાળવણી શાખા પણ છે. એસ. આઈ. પી. બ્લોક ક્વોલકોમ હેક્સાગોન ડી. એસ. પી. 2006થી ક્વોલકોમ સ્નેપડ્રેગન એસ. ઓ. સી. માં ઉપલબ્ધ છે. સ્નેપડ્રેગન એસ4 (એમ. એસ. એમ. 8960 અને નવા) માં ત્રણ ક્યુ. ડી. એસ. પી. કોર છે, બે મોડેમ સબસિસ્ટમમાં અને એક હેક્સાગોન કોર મલ્ટિમીડિયા સબસિસ્ટમમાં છે. મોડેમ કોર માત્ર ક્વોલકોમ દ્વારા પ્રોગ્રામ કરવામાં આવે છે, અને વપરાશકર્તા દ્વારા માત્ર મલ્ટિમીડિયા કોરને પ્રોગ્રામ કરવાની મંજૂરી છે. તેનો ઉપયોગ ક્વોલકોમના કેટલાક ફેમટોસેલ પ્રોસેસર્સમાં પણ થાય છે, જેમાં એફએસએમ98એક્સ, એફએસએમ99એક્સ અને એફએસએમ90એક્સનો સમાવેશ થાય છે. માર્ચ 2016માં, એવી જાહેરાત કરવામાં આવી હતી કે સેમિકન્ડક્ટર કંપની કોનેક્સન્ટનું ઓડિયોસ્માર્ટ ઓડિયો પ્રોસેસિંગ સોફ્ટવેર ક્વોલકોમના હેક્સાગોનમાં સંકલિત કરવામાં આવી રહ્યું છે. મે 2018માં વુલ્ફએસએસએલએ ક્વોલકોમ ષટ્કોણનો ઉપયોગ કરવા માટે ટેકો ઉમેર્યો હતો. આ ડી. એસ. પી. પર વુલ્ફ એસ. એસ. એલ. ગુપ્ત કામગીરી ચલાવવા માટે આધાર છે. ગુપ્ત કામગીરીના ઉપયોગ ઉપરાંત પાછળથી એક વિશિષ્ટ કામગીરી ભાર વ્યવસ્થાપન પુસ્તકાલય ઉમેરવામાં આવ્યું હતું. આવૃત્તિઓ ક્યુ. ડી. એસ. પી. 6 સ્થાપત્યની છ આવૃત્તિઓ બહાર પાડવામાં આવી છેઃ વી1 (2006), વી2 (<આઇ. ડી. 2>), વી3 (2009), વી4 (<આઇ. ડી. 1>), ક્યુ. ડી. એસ. પી. 6 વી5 (2013, સ્નેપડ્રેગન 800માં); અને ક્યુ. ડી. એસ. પી. 6 વી6 (2016, સ્નેપડ્રેગન 820માં). વી4 પાસે મિલીવોટ દીઠ 20 ડીએમઆઇપીએસ છે, જે 500 મેગાહર્ટઝ પર કાર્યરત છે. ષટ્કોણની ઘડિયાળની ઝડપ ક્યુ. ડી. એસ. પી. 6 માટે <આઇ. ડી. 2> મેગાહર્ટઝમાં અને આર્કિટેક્ચરની અગાઉની પેઢી માટે <આઇ. ડી. 1> મેગાહર્ટઝમાં બદલાય છે, ક્યુ. ડી. એસ. પી. 5. સ્નેપડ્રેગન ઉત્પાદનોમાં ઉપલબ્ધતા હેક્સાગોન (ક્યુ. ડી. એસ. પી. 6) અને પ્રી-હેક્સાગોન (ક્યુ. ડી. એસ. પી. 5) કોર બંનેનો ઉપયોગ આધુનિક ક્વોલકોમ એસ. ઓ. સી. માં થાય છે, ક્યુ. ડી. એસ. પી. 5 મોટે ભાગે લો-એન્ડ ઉત્પાદનોમાં થાય છે. મોડેમ ક્યુ. ડી. એસ. પી. (ઘણીવાર પૂર્વ-ત્રિકોણ) કોષ્ટકમાં દર્શાવવામાં આવતા નથી. ક્યુ. ડી. એસ. પી. 5 નો ઉપયોગઃ ક્યુ. ડી. એસ. પી. 6 (ષટ્કોણ) નો ઉપયોગઃ હાર્ડવેર કોડેક સ્નેપડ્રેગન એસ. ઓ. સી. દ્વારા સપોર્ટેડ વિવિધ વિડિયો કોડેકને સપોર્ટેડ કરે છે. ડી-ડીકોડ; ઇ-એન્કોડ એફએચડી = ફુલએચડી = 1080પી = 1920x1080પીએક્સ એચડી = 720પી જે 1366x768પીએક્સ અથવા 1280x720પીએક્સ સ્નેપડ્રેગન 200 સિરીઝ હોઈ શકે છે સ્નેપડ્રેગન 200 સિરીઝ દ્વારા સપોર્ટેડ વિવિધ વિડિયો કોડેક્સ. સ્નેપડ્રેગન 400 સિરીઝ સ્નેપડ્રેગન 400 સિરીઝ દ્વારા સપોર્ટેડ વિવિધ વિડિયો કોડેક્સ. સ્નેપડ્રેગન 600 શ્રેણી સ્નેપડ્રેગન 600 શ્રેણી દ્વારા સપોર્ટેડ વિવિધ વિડિયો કોડેક્સ. સ્નેપડ્રેગન 700 શ્રેણી સ્નેપડ્રેગન 700 શ્રેણી દ્વારા સપોર્ટેડ વિવિધ વિડિયો કોડેક્સ. સ્નેપડ્રેગન 800 શ્રેણી સ્નેપડ્રેગન 800 શ્રેણી દ્વારા સપોર્ટેડ વિવિધ વિડિયો કોડેક્સ. કોડ સેમ્પલ આ FFT ના આંતરિક લૂપમાંથી એક જ સૂચના પેકેટ છેઃ {R 17:16 = MEMD (R0 + + M1) MEMD (R6 + + M1) = R 25:24 R20 = CMPY (R20, R8): <<1: rnd: sat R 11:10 = VADDH (R 11:10, R 13:12)}: એન્ડલોપ0 આ પેકેટને ક્વોલકોમ દ્વારા 29 ક્લાસિક RISC કામગીરીની બરાબર હોવાનો દાવો કરવામાં આવે છે; તેમાં વેક્ટર એડ (4x 16-બીટ), જટિલ ગુણાકાર કામગીરી અને હાર્ડવેર લૂપ સપોર્ટનો સમાવેશ થાય છે. પેકેટની તમામ સૂચનાઓ એક જ ચક્રમાં કરવામાં આવે છે. આ પણ જુઓ ક્વોલકોમ સ્નેપડ્રેગન પ્રોસેસરોની ક્વોલકોમ સ્નેપડ્રેગન સૂચિ Nvidia NVDEC NVENC ટેક્સાસ ઇન્સ્ટ્રુમેન્ટ્સ TMS320 CEVA, Inc. સુપર હાર્વર્ડ આર્કિટેક્ચર સિંગલ-ચિપ કમ્પ્યુટર ડિજિટલ સિગ્નલ પ્રોસેસિંગ ક્રિપ્ટોગ્રાફી ઇન્સ્ટ્રક્શન સેટ આર્કિટેક્ચર માઇક્રોઆર્કિટેક્ચર ખૂબ લાંબો સૂચના શબ્દ SIMD મલ્ટી-થ્રેડિંગ સિસ્ટમ ચિપ હાયપરવાઇઝર કોડેક ફાસ્ટ ફોરિયર ટ્રાન્સફોર્મ સેલ્યુલર નેટવર્ક કોનેક્સન્ટ સંદર્ભો બાહ્ય લિંક્સ ક્વોલકોમનું હેક્સાગોન હોમ પેજ આગામી DSP આર્કિટેક્ચર, અર્ન્ડ બર્ગમેન// LWN ક્વોલકોમના QDSP એક્સેસ પ્રોગ્રામ// ક્વોલકોમની રજૂઆત, 2011 ક્વોલકોમ હેક્સાગોન DSP: મોબાઇલ મલ્ટીમીડિયા અને સંચાર માટે ઑપ્ટિમાઇઝ આર્કિટેક્ચર// લ્યુસિયન કોડ્રેસ્કુ ( ક્વોલકોમ હેક્સાગોન DSP ને વિસ્તરે છેઃ હેક્સાગોન v5 ફ્લોટિંગ-પોઇન્ટ મઠ, ડાયનેમિક મલ્ટીથ્રેડિંગ// લિનલી ગ્વેનેપ, માઇક્રોપ્રોસેસર રિપોર્ટ, ઓગસ્ટ 2013 ઉમેરે છે. ડિજિટલ સિગ્નલ પ્રોસેસર્સ ક્વોલકોમ આઇપી કોર ખૂબ લાંબી સૂચના વર્ડ કમ્પ્યુટિંગ