SSE5
SSE5 (સ્ટ્રીમિંગ SIMD એક્સ્ટેન્શન્સ વર્ઝન 5 માટે ટૂંકું) એ AMD 64 આર્કિટેક્ચરમાં 128-બીટ SSE કોર સૂચનાઓના પૂરક તરીકે 30 ઓગસ્ટ, 2007ના રોજ AMD દ્વારા પ્રસ્તાવિત SIMD સૂચના સમૂહ વિસ્તરણ હતું. એ. એમ. ડી. એ મૂળ દરખાસ્ત મુજબ એસ. એસ. ઇ. 5 નો અમલ ન કરવાનું પસંદ કર્યું. મે 2009માં, એ. એમ. ડી. એ એસ. એસ. ઇ. 5ને બદલીને એક્સ. ઓ. પી., એફ. એમ. એ. 4 અને એફ. 16સી નામના ત્રણ નાના ઇન્સ્ટ્રક્શન સેટ એક્સ્ટેંશન કર્યા, જે એસ. એસ. ઇ. 5ની સૂચિત કાર્યક્ષમતાને જાળવી રાખે છે, પરંતુ ઇન્ટેલના સૂચિત એ. વી. એક્સ. ઇન્સ્ટ્રક્શન સેટ સાથે વધુ સારી સુસંગતતા માટે સૂચનાઓને અલગ રીતે એન્કોડ કરે છે. ત્રણ SSE5-વ્યુત્પન્ન સૂચના સમૂહો બુલડોઝર પ્રોસેસર કોરમાં રજૂ કરવામાં આવ્યા હતા, જે ઓક્ટોબર 2011માં 32 nm પ્રક્રિયા પર રજૂ કરવામાં આવ્યા હતા. સુસંગતતા એ. એમ. ડી. ના એસ. એસ. ઇ. 5 એક્સ્ટેંશન બંડલમાં ઇન્ટેલના એસ. એસ. ઇ. 4 સૂચનાઓનો સંપૂર્ણ સમૂહ શામેલ નથી, જે તેને અનુગામીને બદલે એસ. એસ. ઇ. 4નો હરીફ બનાવે છે. SSE5 ઉન્નતીકરણો સૂચિત SSE5 સૂચના સમૂહમાં 170 સૂચનાઓ (46 મૂળભૂત સૂચનાઓ સહિત) નો સમાવેશ થાય છે, જેમાંથી ઘણી એક-થ્રેડેડ કામગીરીને સુધારવા માટે રચાયેલ છે. કેટલીક SSE5 સૂચનાઓ 3-સંચાલન સૂચનાઓ છે, જેનો ઉપયોગ x86 કોડ દ્વારા પ્રાપ્ત કરી શકાય તેવા ચક્ર દીઠ સૂચનાઓની સરેરાશ સંખ્યામાં વધારો કરશે. પસંદ કરેલી નવી સૂચનાઓમાં નીચેનાનો સમાવેશ થાય છેઃ ફ્યુઝ્ડ મલ્ટિપ્લાય-એક્યુમ્યુલેટ (એફ. એમ. એ. સી. એક્સ.) સૂચનાઓ ઇન્ટિજર મલ્ટિપ્લાય-એક્યુમ્યુલેટ (આઈ. એમ. એ. સી., આઈ. એમ. એ. ડી. સી.) સૂચનાઓ ક્રમચય (પી. પી. ઈ. આર. એમ., પી. ઈ. આર. એમ. પી. એક્સ.) અને શરતી ચાલ (પી. સી. એમ. ઓ. વી.) સૂચનાઓ ચોકસાઇ નિયંત્રણ, ગોળાકાર અને રૂપાંતરણ સૂચનાઓ એ. એમ. ડી. દાવો કરે છે કે એસ. એસ. ઈ. 5 નાટકીય પ્રદર્શન સુધારાઓ પ્રદાન કરશે, ખાસ કરીને ઉચ્ચ પ્રદર્શન કમ્પ્યુટિંગ (એચ. પી. સી.), મલ્ટીમીડિયા અને કમ્પ્યુટર સુરક્ષા એપ્લિકેશનોમાં, જેમાં એડવાન્સ્ડ એન્ક્રિપ્શન સ્ટાન્ડર્ડ (એઇએસ) એન્ક્રિપ્શન માટે 5x પ્રદર્શન લાભ અને વિડિયો સ્ટ્રીમ્સ પર પ્રક્રિયા કરવા માટે ઉપયોગમાં લેવાતા ડિસ્ક્રીટ કોસાઇન ટ્રાન્સફોર્મ (ડી. સી. ટી.) માટે 30 ટકા પ્રદર્શન લાભ સામેલ છે. વધુ વિગતવાર માહિતી માટે, પછીથી વિભાજિત સૂચના સમૂહોનો સંપર્ક કરો. XOP: મોટાભાગના SSE5 સૂચના સમૂહ FMA3 નું પુનરાવર્તનઃ ફ્લોટિંગ-પોઇન્ટ વેક્ટર મલ્ટિપ્લાય-એક્યુમ્યુલેટ. F16C: અર્ધ-ચોકસાઇ ફ્લોટિંગ-પોઇન્ટ રૂપાંતરણ. 2009નું પુનરાવર્તન SSE5 સ્પષ્ટીકરણમાં x86 સૂચનાઓની સામાન્ય કોડિંગ યોજનામાં સૂચિત વિસ્તરણનો સમાવેશ થાય છે જેથી સૂચનાઓમાં બેથી વધુ ઓપરેન્ડ્સ હોઈ શકે. 2008માં, ઇન્ટેલે તેમના આયોજિત AVX સૂચના સમૂહની જાહેરાત કરી હતી, જેણે બેથી વધુ ઓપરેન્ડ્સ સાથે કોડિંગ સૂચનાઓની એક અલગ રીતની દરખાસ્ત કરી હતી. બે સૂચિત કોડિંગ યોજનાઓ, SSE5 અને AVX, પરસ્પર અસંગત છે, જો કે AVX યોજના SSE5 યોજના પર ચોક્કસ ફાયદા ધરાવે છેઃ સૌથી અગત્યનું, AVX પાસે મોટા વેક્ટર કદ સહિત ભવિષ્યના વિસ્તરણ માટે પુષ્કળ જગ્યા છે. મે 2009માં, એએમડીએ આયોજિત ભાવિ સૂચનાઓ માટે સુધારેલ સ્પષ્ટીકરણ પ્રકાશિત કર્યું હતું. આ પુનરાવર્તન એ. વી. એક્સ. યોજના સાથે સુસંગત બનાવવા માટે કોડિંગ યોજનામાં ફેરફાર કરે છે, પરંતુ એએમડી દ્વારા રજૂ કરવામાં આવેલી સૂચનાઓ અને ઇન્ટેલ દ્વારા રજૂ કરવામાં આવેલી સૂચનાઓ વચ્ચે ઓવરલેપ ટાળવા માટે અલગ ઉપસર્ગ બાઈટ સાથે. સુધારેલા સૂચના સમૂહમાં હવે SSE5 નામ નથી, જેની ભ્રામક હોવા બદલ ટીકા કરવામાં આવી છે, પરંતુ નવા પુનરાવર્તનમાં મોટાભાગની સૂચનાઓ કાર્યાત્મક રીતે મૂળ SSE5 સ્પષ્ટીકરણ જેવી જ છે-માત્ર જે રીતે સૂચનાઓ કોડેડ કરવામાં આવે છે તે અલગ છે. એએમડી સૂચના સમૂહમાં આયોજિત ઉમેરાઓમાં ત્રણ ઉપગણોનો સમાવેશ થાય છેઃ એક્સઓપીઃ પૂર્ણાંક વેક્ટર ગુણાકાર-સંચય સૂચનાઓ, પૂર્ણાંક વેક્ટર હોરિઝોન્ટલ એડિશન, પૂર્ણાંક વેક્ટર સરખામણી, શિફ્ટ અને રોટેટ સૂચનાઓ, બાઈટ ક્રમચય અને શરતી ચાલ સૂચનાઓ, ફ્લોટિંગ પોઇન્ટ ફ્રેક્શન નિષ્કર્ષણ. એફ. એમ. એ. 4: ફ્લોટિંગ-પોઇન્ટ વેક્ટર ગુણાકાર-સંચય. F16C: અર્ધ-ચોકસાઇ ફ્લોટિંગ-પોઇન્ટ રૂપાંતરણ. આ નવા સૂચના સમૂહોમાં વેક્ટર કદ માટે 128 બિટ્સથી 256 બિટ્સ સુધીના ભવિષ્યના વિસ્તરણ માટે આધારનો સમાવેશ થાય છે. આ પ્રારંભિક સ્પષ્ટીકરણો પરથી તે અસ્પષ્ટ છે કે બુલડોઝર પ્રોસેસર 256-બીટ વેક્ટર રજિસ્ટર (વાય. એમ. એમ. રજિસ્ટર) ને સપોર્ટ કરશે કે નહીં. x86 સૂચના સૂચિઓ પણ જુઓ ફ્યુઝ્ડ મલ્ટિપ્લાય-એડ સંદર્ભો બાહ્ય કડીઓ એક નવો SSE સૂચના સમૂહઃ AMD એ SSE5 ની જાહેરાત કરી, આનંદટેક AMD64 આર્કિટેક્ચર પ્રોગ્રામરનું મેન્યુઅલ વોલ્યુમ 6:128-બિટ અને 256-બિટ XOP અને FMA4 સૂચનાઓ AMD અને ઇન્ટેલ અસંગત-શું કરવું? AMD ડેવલપર ફોરમ X86 સૂચનો SIMD કમ્પ્યુટિંગ AMD તકનીકો