મલ્ટીપલ કોર પ્રોસેસર્સ: વધુ હંમેશા વધુ સારી છે?

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

થ્રેડીંગ

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

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

સૉફ્ટવેર આધારિત

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

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

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

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

ક્લોક સ્પીડ્સ

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

ઉદાહરણ તરીકે, ડ્યુઅલ-કોર પ્રોસેસર પાસે દરેક પ્રોસેસર માટે 3.5 ગીગાહર્ટ્ઝની બેઝ ઘડિયાળની ઝડપ હોઈ શકે છે, જ્યારે ક્વોડ-કોર પ્રોસેસર ફક્ત 3.0 ગીગાહર્ટઝમાં જ ચાલે છે. તેમાંના દરેક પર એક કોર જોઈને, ડ્યુઅલ-કોર પ્રોસેસર ક્વોડ-કોર કરતાં લગભગ 14 ટકા વધુ ઝડપી હશે. આ રીતે, જો તમારી પાસે એક પ્રોગ્રામ છે જે ફક્ત એક થ્રેડેડ છે, તો ડ્યુઅલ-કોર પ્રોસેસર વાસ્તવમાં સારું છે. પછી ફરીથી, જો તમારી પાસે કંઈક છે જે વિડિઓ ટ્રાન્સકોડિંગ જેવા તમામ ચાર પ્રોસેસર્સનો ઉપયોગ કરી શકે છે, તો પછી ક્વોડ-કોર પ્રોસેસર વાસ્તવમાં તે ડ્યુઅલ-કોર પ્રોસેસર કરતાં લગભગ સિત્તેર વધુ ઝડપી હશે.

તો આનો અર્થ શું થાય? ઠીક છે, તમારે પ્રોસેસર અને સૉફ્ટવેરને એકંદરે સંપૂર્ણ રીતે કેવી રીતે પ્રદર્શન કરવું તે વિચારવું જોઈએ. સામાન્ય રીતે, બહુવિધ કોર પ્રોસેસર એ વધુ સારી પસંદગી છે પરંતુ તેનો અર્થ એ નથી કે તમારી પાસે એકંદરે કામગીરી સારી હશે.

તારણો

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