Transactional Synchronization Extensions
ટ્રાન્ઝેક્શનલ સિંક્રોનાઇઝેશન એક્સ્ટેન્શન્સ (ટી. એસ. એક્સ.), જેને ટ્રાન્ઝેક્શનલ સિંક્રોનાઇઝેશન એક્સ્ટેન્શન્સ ન્યૂ ઇન્સ્ટ્રક્શન્સ (ટી. એસ. એક્સ.-એન. આઈ.) પણ કહેવાય છે, તે x86 ઇન્સ્ટ્રક્શન સેટ આર્કિટેક્ચર (આઈ. એસ. એ.) નું વિસ્તરણ છે જે હાર્ડવેર ટ્રાન્ઝેક્શનલ મેમરી સપોર્ટ ઉમેરે છે, લોક એલિઝન દ્વારા મલ્ટી-થ્રેડેડ સોફ્ટવેરના અમલને ઝડપી બનાવે છે. વિવિધ બેન્ચમાર્ક અનુસાર, ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. ચોક્કસ વર્કલોડમાં આશરે 40 ટકા ઝડપી કાર્યક્રમો અને પ્રતિ સેકન્ડ (ટી. પી. એસ.) 4-5 ગણા વધુ ડેટાબેઝ વ્યવહારો પ્રદાન કરી શકે છે. ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. નું દસ્તાવેજીકરણ ઇન્ટેલ દ્વારા ફેબ્રુઆરી 2012માં કરવામાં આવ્યું હતું અને જૂન 2013માં હેઝવેલ માઇક્રોઆર્કિટેક્ચર પર આધારિત પસંદ કરેલા ઇન્ટેલ માઇક્રોપ્રોસેસર્સ પર રજૂ કરવામાં આવ્યું હતું. 45x ની નીચે હેઝવેલ પ્રોસેસર્સ તેમજ આર-સિરીઝ અને કે-સિરીઝ (અનલૉક્ડ મલ્ટિપ્લાયર સાથે) એસ. કે. યુ. ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. ને સપોર્ટ કરતા નથી. ઓગસ્ટ 2014માં, ઇન્ટેલે હેઝવેલ, હેઝવેલ-ઇ, હેઝવેલ-ઇપી અને પ્રારંભિક બ્રોડવેલ સીપીયુના વર્તમાન પગથિયાં પર ટીએસએક્સ/ટીએસએક્સ-એનઆઇ અમલીકરણમાં ભૂલની જાહેરાત કરી હતી, જેના પરિણામે માઇક્રોકોડ અપડેટ દ્વારા અસરગ્રસ્ત સીપીયુ પર ટીએસએક્સ/ટીએસએક્સ-એનઆઇ સુવિધાને નિષ્ક્રિય કરવામાં આવી હતી. 2016 માં, ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. વ્યવહારની ખામીઓને જે રીતે સંભાળે છે તેનો દુરુપયોગ કરીને સાઇડ-ચેનલ ટાઈમિંગ એટેક મળી આવ્યો હતો (એટલે કે. તમામ મુખ્ય ઓપરેટિંગ સિસ્ટમો પર કર્નલ એડ્રેસ સ્પેસ લેઆઉટ રેન્ડમાઇઝેશન (કેએએસએલઆર) ને તોડવા માટે. 2021 માં, ઇન્ટેલે એક માઇક્રોકોડ અપડેટ બહાર પાડ્યું જેણે સ્કાયલેકથી કોફી લેક સુધીની CPU પેઢીઓ પર TSX/TSX-NI સુવિધાને નિષ્ક્રિય કરી દીધી, જે શોધાયેલ સુરક્ષા સમસ્યાઓ માટે શમન તરીકે છે. ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. અનુકરણ માટે આધાર ઇન્ટેલ સોફ્ટવેર ડેવલપમેન્ટ એમુલેટરના ભાગ રૂપે પ્રદાન કરવામાં આવે છે. ક્યુ. ઇ. એમ. યુ. કાંટામાં ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. અનુકરણ માટે પ્રાયોગિક આધાર પણ છે. લક્ષણો ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. વ્યવહારના અમલ માટે કોડ ક્ષેત્રોને નિયુક્ત કરવા માટે બે સોફ્ટવેર ઇન્ટરફેસ પ્રદાન કરે છે. હાર્ડવેર લોક એલિઝન (એચ. એલ. ઇ.) એ એક સૂચના ઉપસર્ગ-આધારિત ઇન્ટરફેસ છે જે ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. સપોર્ટ વિના પ્રોસેસરો સાથે પછાત સુસંગત બનવા માટે રચાયેલ છે. પ્રતિબંધિત ટ્રાન્ઝેક્શનલ મેમરી (આર. ટી. એમ.) એ એક નવું સૂચના સમૂહ ઇન્ટરફેસ છે જે પ્રોગ્રામરો માટે વધુ લવચીકતા પ્રદાન કરે છે. ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. વ્યવહાર કોડ ક્ષેત્રોના આશાવાદી અમલને સક્ષમ કરે છે. હાર્ડવેર વિરોધાભાસી મેમરી એક્સેસ માટે બહુવિધ થ્રેડ્સનું નિરીક્ષણ કરે છે, જ્યારે સફળતાપૂર્વક પૂર્ણ કરી શકાતા નથી તેવા વ્યવહારોને રદ કરે છે અને પાછા ફેરવે છે. નિષ્ફળ વ્યવહારોને શોધવા અને નિયંત્રિત કરવા માટે સોફ્ટવેર માટે પદ્ધતિઓ પૂરી પાડવામાં આવે છે. બીજા શબ્દોમાં કહીએ તો, ટ્રાન્ઝેક્શનલ એક્ઝેક્યુશન દ્વારા લોક એલિઝન જ્યાં શક્ય હોય ત્યાં ઝડપી પાથ તરીકે મેમરી ટ્રાન્ઝેક્શનનો ઉપયોગ કરે છે, જ્યારે ધીમો (ફોલબેક) પાથ હજુ પણ સામાન્ય લોક છે. હાર્ડવેર લોક એલિઝન હાર્ડવેર લોક એલિઝન (HLE) બે નવા સૂચના ઉપસર્ગો, XACQUIRE અને XRELEASE ઉમેરે છે. આ બે ઉપસર્ગો હાલના REPNE/REPE ઉપસર્ગો (F2H/F3H) ના ઓપકોડ્સનો ફરીથી ઉપયોગ કરે છે. એચ. એલ. ઇ. ને ટેકો ન આપતા પ્રોસેસરો પર, જે સૂચનો માટે XACQUIRE/XRELEASE માન્ય છે તેના પર REPNE/REPE ઉપસર્ગોને અવગણવામાં આવે છે, આમ પછાત સુસંગતતાને સક્ષમ કરે છે. XACQUIRE ઉપસર્ગ સંકેતનો ઉપયોગ ફક્ત સ્પષ્ટ લોક ઉપસર્ગ સાથે નીચેની સૂચનાઓ સાથે જ થઈ શકે છેઃ ADD, ADC, AND, BTC, BTR, BTS, CMPXCHG, CMPXCHG8B, DEC, INC, NEG, NOT, OR, SBB, SUV, XOR, XADD, અને XCHG. XCHG સૂચનાનો ઉપયોગ LOCK ઉપસર્ગ વિના પણ થઈ શકે છે. XRELEASE ઉપસર્ગ સંકેતનો ઉપયોગ ઉપર સૂચિબદ્ધ સૂચનાઓ સાથે અને એમઓવી મેમ, રેગ અને એમઓવી મેમ, આઇએમ સૂચનાઓ સાથે કરી શકાય છે. એચ. એલ. ઇ. લખાણને તાળા પર છોડીને નિર્ણાયક વિભાગને આશાવાદી રીતે ચલાવવાની મંજૂરી આપે છે, જેથી તાળા અન્ય થ્રેડો માટે મુક્ત દેખાય. નિષ્ફળ ટ્રાન્ઝેક્શનના પરિણામે XACQUIRE-પૂર્વનિર્ધારિત સૂચનાથી અમલ ફરી શરૂ થાય છે, પરંતુ સૂચનાને XACQUIRE ઉપસર્ગ હાજર ન હોય તેવી રીતે ગણવામાં આવે છે. રિસ્ટ્રિક્ટેડ ટ્રાન્ઝેક્શનલ મેમરી રિસ્ટ્રિક્ટેડ ટ્રાન્ઝેક્શનલ મેમરી (આર. ટી. એમ.) એ એચ. એલ. ઇ. નું વૈકલ્પિક અમલીકરણ છે જે પ્રોગ્રામરને ફોલબેક કોડ પાથ સ્પષ્ટ કરવાની સુગમતા આપે છે જે જ્યારે વ્યવહાર સફળતાપૂર્વક ચલાવી શકાતો નથી ત્યારે ચલાવવામાં આવે છે. એચ. એલ. ઇ. થી વિપરીત, આર. ટી. એમ. એવા પ્રોસેસરો સાથે પછાત સુસંગત નથી જે તેને ટેકો આપતા નથી. પછાત સુસંગતતા માટે, પ્રોગ્રામ્સે નવી સૂચનાઓનો ઉપયોગ કરતા પહેલા CPUમાં RTM માટે આધાર શોધવો જરૂરી છે. RTM ત્રણ નવી સૂચનાઓ ઉમેરે છેઃ XBEGIN, XEND અને XABORT. XBEGIN અને XEND સૂચનાઓ વ્યવહાર કોડ ક્ષેત્રની શરૂઆત અને અંતને ચિહ્નિત કરે છે; XABORT સૂચના સ્પષ્ટપણે વ્યવહારને અટકાવે છે. વ્યવહારની નિષ્ફળતા પ્રોસેસરને XBEGIN સૂચના દ્વારા નિર્દિષ્ટ ફોલબેક કોડ પાથ પર રીડાયરેક્ટ કરે છે, જેમાં EAX રજિસ્ટરમાં એબોર્ટ સ્થિતિ પરત કરવામાં આવે છે. XTEST સૂચના TSX/TSX-NI એક નવી XTEST સૂચના પૂરી પાડે છે જે દર્શાવે છે કે પ્રોસેસર વ્યવહાર ક્ષેત્ર ચલાવી રહ્યું છે કે નહીં. આ સૂચના પ્રોસેસર દ્વારા સપોર્ટેડ છે જો તે HLE અથવા RTM અથવા બંનેને સપોર્ટ કરે છે. ટી. એસ. એક્સ. સસ્પેન્ડ લોડ એડ્રેસ ટ્રેકિંગ ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. સસ્પેન્ડ લોડ એડ્રેસ ટ્રેકિંગ (ટી. એસ. એક્સ. એલ. ડી. ટી. આર. કે.) એ એક સૂચના સમૂહ વિસ્તરણ છે જે વ્યવહાર ક્ષેત્રમાં કોડના વિભાગમાં મેમરીમાંથી ટ્રેકિંગ લોડને અસ્થાયી રૂપે અક્ષમ કરવાની મંજૂરી આપે છે. આ સુવિધા એચ. એલ. ઇ. અને આર. ટી. એમ. ને વિસ્તરે છે, અને પ્રોસેસરમાં તેનો ટેકો અલગથી શોધવો આવશ્યક છે. TSXLDTRK એ બે નવી સૂચનાઓ રજૂ કરી છે, XSUSLDTRK અને XRESLDTRK, જે અનુક્રમે લોડ એડ્રેસ ટ્રેકિંગને સસ્પેન્ડ કરવા અને ફરી શરૂ કરવા માટે છે. જ્યારે ટ્રેકિંગ સસ્પેન્ડ કરવામાં આવે છે, ત્યારે મેમરીમાંથી કોઈપણ લોડ ટ્રાન્ઝેક્શન રીડ સેટમાં ઉમેરવામાં આવશે નહીં. આનો અર્થ એ છે કે, જ્યાં સુધી આ મેમરી સ્થાનો સસ્પેન્ડ ક્ષેત્રની બહારના વ્યવહારમાં રીડ અથવા રાઈટ સેટમાં ઉમેરવામાં ન આવે ત્યાં સુધી, અન્ય થ્રેડો દ્વારા આ સ્થાનો પર લખવાથી વ્યવહાર રદ થશે નહીં. વ્યવહાર ક્ષેત્રની અંદર કોડના એક ભાગ માટે લોડ એડ્રેસ ટ્રેકિંગને સ્થગિત કરવાથી મેમરીની માત્રાને ઘટાડવાની મંજૂરી મળે છે જેને વાંચન-લેખન તકરાર માટે ટ્રેક કરવાની જરૂર છે અને તેથી વ્યવહારની સફળ પ્રતિબદ્ધતાની સંભાવના વધે છે. અમલીકરણ ઇન્ટેલનું ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. સ્પષ્ટીકરણ વર્ણવે છે કે કેવી રીતે ટ્રાન્ઝેક્શનલ મેમરી પ્રોગ્રામરોને ખુલ્લી પડે છે, પરંતુ વાસ્તવિક ટ્રાન્ઝેક્શનલ મેમરી અમલીકરણ પર વિગતોને અટકાવે છે. ઇન્ટેલ તેના ડેવલપર અને ઓપ્ટિમાઇઝેશન મેન્યુઅલમાં સ્પષ્ટ કરે છે કે હેઝવેલ કેશ લાઇનની ગ્રાન્યુલારિટી પર રીડ-સેટ્સ અને રાઈટ-સેટ્સ બંને જાળવે છે, પ્રોસેસરના L1 ડેટા કેશમાં સરનામાંઓનું ટ્રેકિંગ કરે છે. ઇન્ટેલ એ પણ જણાવે છે કે ડેટા વિરોધાભાસ કેશ સુસંગતતા પ્રોટોકોલ દ્વારા શોધી કાઢવામાં આવે છે. હેઝવેલની L1 ડેટા કેશ આઠની સહયોગીતા ધરાવે છે. આનો અર્થ એ છે કે આ અમલીકરણમાં, એક જ કેશ સેટ પર મેપિંગ કરતા નવ અલગ-અલગ સ્થાનો પર લખતો વ્યવહારનો અમલ બંધ થઈ જશે. જો કે, માઇક્રો-આર્કિટેક્ચરલ અમલીકરણને કારણે, આનો અર્થ એ નથી કે એક જ સમૂહની ઓછી પહોંચ ક્યારેય રદ થવાની બાંયધરી આપે છે. વધુમાં, હાયપર-થ્રેડિંગ ટેકનોલોજી સાથેના CPU રૂપરેખાંકનોમાં, L1 કેશ એક જ કોર પર બે થ્રેડો વચ્ચે વહેંચાય છે, તેથી સમાન કોરના ભાઈ-બહેન લોજિકલ પ્રોસેસરમાં કામગીરીઓ ખાલી કરાવવાનું કારણ બની શકે છે. સ્વતંત્ર સંશોધન હેઝવેલની ટ્રાન્ઝેક્શનલ મેમરી તરફ ધ્યાન દોરે છે જે સંભવતઃ ટ્રાન્ઝેક્શનલ ડેટા અને રજિસ્ટર ચેકપોઇન્ટ્સ માટે પ્રતિ-કોર કેશનો ઉપયોગ કરતી વિલંબિત અપડેટ સિસ્ટમ છે. બીજા શબ્દોમાં કહીએ તો, હેઝવેલ કેશ-આધારિત ટ્રાન્ઝેક્શનલ મેમરી સિસ્ટમનો ઉપયોગ કરે તેવી શક્યતા વધુ છે, કારણ કે તે અમલીકરણની ઘણી ઓછી જોખમી પસંદગી છે. બીજી બાજુ, ઇન્ટેલનું સ્કાયલેક અથવા પછીનું આ કેશ-આધારિત અભિગમને સમાન હેતુ માટે મેમરી ઓર્ડરિંગ બફર (એમઓબી) સાથે જોડી શકે છે, સંભવતઃ મલ્ટિ-વર્ઝન ટ્રાન્ઝેક્શનલ મેમરી પણ પ્રદાન કરે છે જે સટ્ટાકીય મલ્ટિથ્રેડિંગ માટે વધુ અનુકૂળ છે. ઓગસ્ટ 2014માં, ઇન્ટેલે જાહેરાત કરી હતી કે હેઝવેલ, હેઝવેલ-ઇ, હેઝવેલ-ઇપી અને પ્રારંભિક બ્રોડવેલ સીપીયુ પર ટીએસએક્સ/ટીએસએક્સ-એનઆઇ અમલીકરણમાં એક ભૂલ અસ્તિત્વમાં છે, જેના પરિણામે માઇક્રોકોડ અપડેટ દ્વારા અસરગ્રસ્ત સીપીયુ પર ટીએસએક્સ/ટીએસએક્સ-એનઆઇ સુવિધાને નિષ્ક્રિય કરવામાં આવી હતી. આ ભૂલને નવેમ્બર 2014માં વીપ્રો-સક્ષમ કોર એમ-5વાય70 બ્રોડવેલ સીપીયુના એફ-0 પગથિયાંમાં સુધારવામાં આવી હતી. આ ભૂલ મળી આવી હતી અને પછી એથેન્સની નેશનલ ટેકનિકલ યુનિવર્સિટીના સ્કૂલ ઓફ ઇલેક્ટ્રિકલ એન્ડ કમ્પ્યુટર એન્જિનિયરિંગમાં ડિપ્લોમા થીસીસ દરમિયાન તેની જાણ કરવામાં આવી હતી. ઓક્ટોબર 2018માં, ઇન્ટેલે કેટલાક સ્કાયલેક પ્રોસેસર્સમાં જોવા મળતી TSX/TSX-NI મેમરી ઓર્ડરિંગ સમસ્યાનો ખુલાસો કર્યો હતો. માઇક્રોકોડ અપડેટના પરિણામે, અસરગ્રસ્ત સીપીયુમાં એચ. એલ. ઇ. સપોર્ટ નિષ્ક્રિય કરવામાં આવ્યો હતો, અને જ્યારે ઇન્ટેલ એસજીએક્સ મોડ અથવા સિસ્ટમ મેનેજમેન્ટ મોડ (એસ. એમ. એમ.) ની બહાર ઉપયોગ કરવામાં આવે ત્યારે એક પ્રદર્શન કાઉન્ટરનો ત્યાગ કરીને આર. ટી. એમ. ને ઘટાડવામાં આવ્યું હતું. સિસ્ટમ સોફ્ટવેરને આર. ટી. એમ. ને અસરકારક રીતે નિષ્ક્રિય કરવું પડશે અથવા અસરગ્રસ્ત પ્રદર્શન કાઉન્ટરનો ઉપયોગ ન કરવા માટે પ્રદર્શન દેખરેખ સાધનોને અપડેટ કરવા પડશે. જૂન 2021 માં, ઇન્ટેલે એક માઇક્રોકોડ અપડેટ પ્રકાશિત કર્યું હતું જે ટી. એસ. એક્સ. એસિંક્રોનસ એબોર્ટ (ટી. એ. એ.) નબળાઈ માટે શમન તરીકે સ્કાયલેકથી કોફી લેક અને વ્હિસ્કી લેક દ્વારા વિવિધ ઝીઓન અને કોર પ્રોસેસર મોડેલો પર ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. ને વધુ નિષ્ક્રિય કરે છે. મેમરી ઓર્ડરની સમસ્યા માટે અગાઉના શમનને દૂર કરવામાં આવ્યું હતું. મૂળભૂત રીતે, અદ્યતન માઇક્રોકોડ સાથે, પ્રોસેસર હજી પણ આર. ટી. એમ. માટે આધાર સૂચવે છે પરંતુ હંમેશા વ્યવહારને રદ કરે છે. સિસ્ટમ સોફ્ટવેર સી. પી. યુ. આઇ. ડી. સૂચનામાંથી ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. માટે ઓપરેશન અને માસ્ક સપોર્ટની આ રીતને શોધવામાં સક્ષમ છે, જે કાર્યક્રમો દ્વારા ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. ની શોધને અટકાવે છે. સિસ્ટમ સોફ્ટવેર "અનસપોર્ટેડ સોફ્ટવેર ડેવલપમેન્ટ મોડ" ને પણ સક્ષમ કરી શકે છે, જ્યાં આર. ટી. એમ. સંપૂર્ણપણે સક્રિય છે, પરંતુ આ કિસ્સામાં આર. ટી. એમ. નો ઉપયોગ અગાઉ વર્ણવેલ મુદ્દાઓને આધિન હોઈ શકે છે, અને તેથી આ મોડ ઉત્પાદન સિસ્ટમો પર સક્ષમ થવો જોઈએ નહીં. કેટલીક સિસ્ટમો પર જ્યારે SGX સક્રિય હોય ત્યારે RTM ફરીથી સક્ષમ કરી શકાતું નથી. એચ. એલ. ઇ. હંમેશા નિષ્ક્રિય રહે છે. ઇન્ટેલ 64 અને આઇએ-32 આર્કિટેક્ચર્સ સોફ્ટવેર ડેવલપર મેન્યુઅલ મે 2020, વોલ્યુમ 1, પ્રકરણ 2.5 ઇન્ટેલ ઇન્સ્ટ્રક્શન સેટ આર્કિટેક્ચર એન્ડ ફીચર્સ રિમૂવ્ડ અનુસાર, એચ. એલ. ઇ. ને 2019 અને તેના પછીના ઇન્ટેલ ઉત્પાદનોમાંથી દૂર કરવામાં આવી છે. આર. ટી. એમ. ને દૂર કરવામાં આવ્યું હોવાનું દસ્તાવેજીકરણ કરવામાં આવ્યું નથી. જો કે, ઇન્ટેલ 10મી પેઢીના કોમેટ લેક અને આઇસ લેક ક્લાયન્ટ પ્રોસેસર્સ, જે 2020માં રજૂ કરવામાં આવ્યા હતા, તે એચ. એલ. ઇ. અને આર. ટી. એમ. બંને સહિત ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. ને સમર્થન આપતા નથી. કોમેટ લેક પ્રોસેસરોની ઇજનેરી આવૃત્તિઓ હજુ પણ ટી. એસ. એક્સ./ટી. એસ. એક્સ.-એન. આઈ. સપોર્ટ જાળવી રહી હતી. ઓક્ટોબર 2020 થી ઇન્ટેલ આર્કિટેક્ચર ઇન્સ્ટ્રક્શન સેટ એક્સ્ટેંશન પ્રોગ્રામિંગ રેફરન્સ રીવિઝન 41 માં, એક નવા TSXLDTRK ઇન્સ્ટ્રક્શન સેટ એક્સ્ટેંશનનું દસ્તાવેજીકરણ કરવામાં આવ્યું હતું. તે સૌપ્રથમ જાન્યુઆરી 2023માં રજૂ થયેલા સેફાયર રેપિડ્સ પ્રોસેસર્સમાં સામેલ કરવામાં આવ્યું હતું. એડવાન્સ્ડ સિંક્રોનાઇઝેશન ફેસિલિટી-એએમડીની સ્પર્ધાત્મક તકનીકી સંદર્ભો વધુ વાંચન પણ જુઓ. ઇન્ટેલ ટી. એસ. એક્સ. માં હાર્ડવેર લોક-એલિઝનમાં સોફ્ટવેર આધારિત સુધારાઓ. બાહ્ય કડીઓ આઇ. ડી. એફ. 2012 (પી. ડી. એફ.) માંથી પ્રસ્તુતિ લિનક્સ, લિનક્સ પ્લમ્બર્સ કોન્ફરન્સ 2012 (પી. ડી. એફ.) માં લોક એલિઝન ઉમેરવું જી. એન. યુ. સી. લાઈબ્રેરીમાં લોક એલિઝન, <આઇ. ડી. 1>, 30 જાન્યુઆરી, 2013, એન્ડી ક્લેન ટી. એસ. એક્સ. ઓપ્ટિમાઇઝેશન ગાઇડ દ્વારા, પ્રકરણ 12 (પી. ડી. એફ.) સોફ્ટવેર ડેવલપર્સ મેન્યુઅલ, વોલ્યુમ 1, પ્રકરણ 2.5 (પી. ડી. એફ.) ઇન્ટેલ ટ્રાન્ઝેક્શનલ સિંક્રોનાઇઝેશન એક્સ્ટેન્શન્સ x86, માઇક્રોકોડ વિશે વેબ સંસાધનોઃ બી. યુ. જી.: માઇક્રોકોડ અપડેટ કે જે x86 _ ક્ષમતાને બદલે છે, એલ. કે. એમ. એલ., સપ્ટેમ્બર 2014 (ત્યાં અન્ય સમાન બગ રિપોર્ટ પણ છે) ઇન્ટેલ માઇક્રોકોડ, જેન્ટુ, સપ્ટેમ્બર 19,2015