સીપીયુ અને GPU વચ્ચેનો તફાવત

Anonim

સીપીયુ vs. GPU

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

સીપીયુ શું છે?

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

GPU (ઉર્ફ VPU) શું છે?

શબ્દ ગ્રાફિક્સ પ્રોસેસીંગ યુનિટ (જીપીયુ) નેવીડીઆ, એક જી.પી.યુ. મેન્યુફેકચરિંગ કંપની દ્વારા નેવના દાયકાના અંતમાં રજૂ કરવામાં આવી હતી, જેણે 1999 માં વિશ્વની પ્રથમ જી.પી.યુ. (જીએફ ફોર્સ 256) નું વેચાણ કર્યું હોવાનો દાવો કર્યો હતો. વિકિપીડિયાના મતે, ગેફોર્સ 256 ના સમયે, એનવીડીઆઇએ (NVIDIA) વ્યાખ્યાયિત જી.પી.યુ. નીચે પ્રમાણે છે: "સંકલિત ટ્રાન્સફોર્મ, લાઇટિંગ, ટ્રાયેંગલ સેટઅપ / ક્લિપિંગ અને રેન્ડરીંગ એન્જિનો સાથેના સિંગલ-ચિપ પ્રોસેસર, જે દર સેકંડે 10 મિલીયન બહુકોણ પ્રક્રિયા કરવા સક્ષમ છે".થોડાક વર્ષો પછી, એનવીડીઆઇઆના પ્રતિસ્પર્ધી એટીઆઇ ગ્રાફિક્સ, બીજી એક સમાન કંપનીએ વિઝ્યુઅલ પ્રોસેસીંગ યુનિટ માટે વીપીયુ શબ્દ સાથે સમાન પ્રોસેસર (રેડિઓન 300) રિલિઝ કર્યું. જો કે, કારણ કે તે સ્પષ્ટ છે કે શબ્દ જીપીયુ શબ્દ VPU કરતાં વધુ લોકપ્રિય બની ગયો છે.

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

કેટલીક એપ્લિકેશન્સ (જેમ કે બાયોઇન્ફોર્મેટિક્સ) માં ઉપલબ્ધ ડેટા સમાંતરણનો લાભ લેવા માટે અને GPU માં નોન-ગ્રાફિક્સ પ્રોસેસિંગ કરવા માટે, GPGPU (જીપીયુ પર સામાન્ય હેતુ કમ્પ્યુટિંગ) તરીકે પણ ઓળખાય છે તેવી આ નવી વિભાવના છે. જો કે, આ સરખામણીમાં તેમને ગણવામાં આવતા નથી.

CPU અને GPU માં શું તફાવત છે?

• જ્યારે, સીપીયુની જમાવટ પાછળના તર્કનું એક કમ્પ્યુટિંગ સિસ્ટમના મગજ તરીકે કામ કરવું એ એક પૂરક પ્રોસેસિંગ યુનિટ તરીકે રજૂ કરાય છે, જે ગ્રાફિકિંગ પ્રોજેક્ટના કાર્ય દ્વારા જરૂરી ગણતરીને સઘન ગ્રાફિક્સ પ્રોસેસિંગ અને પ્રોસેસિંગ સંભાળે છે. ડિસ્પ્લે એકમો માટે.

• પ્રકૃતિ દ્વારા, ગ્રાફિક્સ પ્રોસેસિંગ અંતર્ગત સમાંતર છે અને, તેથી સરળતાથી સમાંતર અને ઝડપી થઈ શકે છે

• મલ્ટી-કોર સિસ્ટમ્સના યુગમાં, સીપીયુ માત્ર થોડાક કોરો સાથે ડિઝાઇન કરવામાં આવે છે જે કેટલાક સોફ્ટવેર થ્રેડોને નિયંત્રિત કરી શકે છે, જેનો ઉપયોગ એપ્લિકેશન પ્રોગ્રામ (સૂચના અને થ્રેડ લેવલ સમાંતરણ) માં થઈ શકે છે. ઉપલબ્ધ સમાંતરણનો ઉપયોગ કરવા માટે, સેંકડો કોરો સાથે જીપીયુ તૈયાર કરવામાં આવે છે.