Asymmetric multiprocessing
અસમપ્રમાણ મલ્ટીપ્રોસેસિંગ (એએમપી અથવા એએસએમપી) સિસ્ટમ એ એક મલ્ટીપ્રોસેસર કમ્પ્યુટર સિસ્ટમ છે જ્યાં બહુવિધ એકબીજા સાથે જોડાયેલા કેન્દ્રીય પ્રક્રિયા એકમો (સીપીયુ) ને સમાન રીતે ગણવામાં આવતા નથી. ઉદાહરણ તરીકે, સિસ્ટમ (હાર્ડવેર અથવા ઓપરેટિંગ સિસ્ટમ સ્તરે) ઓપરેટિંગ સિસ્ટમ કોડ ચલાવવા માટે માત્ર એક જ CPU ને મંજૂરી આપી શકે છે અથવા I/O કામગીરી કરવા માટે માત્ર એક જ CPU ને મંજૂરી આપી શકે છે. અન્ય એએમપી સિસ્ટમો કોઈપણ સીપીયુને ઓપરેટિંગ સિસ્ટમ કોડ ચલાવવા અને આઈ/ઓ કામગીરીઓ કરવાની મંજૂરી આપી શકે છે, જેથી તેઓ પ્રોસેસરની ભૂમિકાઓના સંદર્ભમાં સમપ્રમાણ હોય, પરંતુ ચોક્કસ સીપીયુ સાથે કેટલાક અથવા તમામ પેરિફેરલ્સને જોડે છે, જેથી તેઓ પેરિફેરલ જોડાણના સંદર્ભમાં અસમપ્રમાણ હોય. સિમેટ્રિક મલ્ટીપ્રોસેસિંગ (એસ. એમ. પી.) ઉપલબ્ધ હતું તે પહેલાં બહુવિધ સીપીયુને સંભાળવા માટે અસમપ્રમાણ મલ્ટીપ્રોસેસિંગ એકમાત્ર પદ્ધતિ હતી. તેનો ઉપયોગ SMP ઉપલબ્ધ હતી તે સિસ્ટમો પર ઓછા ખર્ચાળ વિકલ્પો પ્રદાન કરવા માટે પણ કરવામાં આવ્યો છે. પૃષ્ઠભૂમિ અને ઇતિહાસ 1960 અને 1970 ના દાયકાના ઓરડાના કદના કમ્પ્યુટર્સ માટે, ગણતરી શક્તિ વધારવાની ખર્ચ-અસરકારક રીત બીજી CPU ઉમેરવાની હતી. આ કમ્પ્યુટર્સ પહેલેથી જ સૌથી ઝડપી ઉપલબ્ધ કમ્પ્યુટર્સની નજીક હોવાથી (કિંમતની ટોચની નજીકઃ પ્રદર્શન ગુણોત્તર), બે સ્ટાન્ડર્ડ-સ્પીડ સીપીયુ સીપીયુ કરતાં ઘણા ઓછા ખર્ચાળ હતા જે બમણી ઝડપે ચાલતા હતા. ઉપરાંત, બીજા સીપીયુને ઉમેરવું બીજા સંપૂર્ણ કમ્પ્યુટર કરતાં ઓછું ખર્ચાળ હતું, જેને તેના પોતાના પેરિફેરલ્સની જરૂર પડશે, આમ વધુ ફ્લોર સ્પેસ અને વધેલા ઓપરેશન્સ સ્ટાફની જરૂર પડશે. કમ્પ્યુટર ઉત્પાદકો દ્વારા નોંધપાત્ર પ્રારંભિક એએમપી પ્રસ્તાવોમાં બરોઝ બી5000, ડીઇસીસિસ્ટમ-1055 અને આઇબીએમ સિસ્ટમ/360 મોડલ 65એમપીનો સમાવેશ થાય છે. યુનિવર્સિટીઓમાં બેવડા-CPU મશીનો પણ બનાવવામાં આવ્યા હતા. કમ્પ્યુટર સિસ્ટમમાં બીજો CPU ઉમેરવામાં સમસ્યા એ હતી કે ઓપરેટિંગ સિસ્ટમ સિંગલ-CPU સિસ્ટમ્સ માટે વિકસાવવામાં આવી હતી, અને તેને બહુવિધ CPU ને અસરકારક રીતે અને વિશ્વસનીય રીતે હેન્ડલ કરવા માટે વિસ્તૃત કરવામાં લાંબો સમય લાગ્યો હતો. આ અંતરને ભરવા માટે, સિંગલ CPU માટે બનાવાયેલ ઓપરેટિંગ સિસ્ટમોને શરૂઆતમાં બીજા CPU માટે ન્યૂનતમ ટેકો પૂરો પાડવા માટે વિસ્તૃત કરવામાં આવી હતી. આ ન્યૂનતમ સપોર્ટમાં, ઓપરેટિંગ સિસ્ટમ "બૂટ" પ્રોસેસર પર ચાલતી હતી, જ્યારે અન્યને માત્ર વપરાશકર્તા પ્રોગ્રામ્સ ચલાવવાની મંજૂરી હતી. બરોઝ B5000ના કિસ્સામાં, બીજા પ્રોસેસરનું હાર્ડવેર "કંટ્રોલ સ્ટેટ" કોડ ચલાવવામાં સક્ષમ નહોતું. અન્ય સિસ્ટમોએ ઓપરેટિંગ સિસ્ટમને તમામ પ્રોસેસરો પર ચલાવવાની મંજૂરી આપી હતી, પરંતુ કાં તો તમામ પેરિફેરલ્સને એક પ્રોસેસર સાથે જોડ્યા હતા અથવા ચોક્કસ પ્રોસેસરો સાથે ચોક્કસ પેરિફેરલ્સને જોડ્યા હતા. બરોઝ B5000 અને B5500 બરોઝ B5000 પર એક વિકલ્પ "પ્રોસેસર B" હતો. "પ્રોસેસર એ" થી વિપરીત આ બીજા પ્રોસેસરને પેરિફેરલ્સ સાથે કોઈ જોડાણ નહોતું, જોકે બે પ્રોસેસરોએ મુખ્ય મેમરી વહેંચી હતી, અને પ્રોસેસર બી કંટ્રોલ સ્ટેટમાં ચાલી શક્યું ન હતું. ઓપરેટિંગ સિસ્ટમ માત્ર પ્રોસેસર એ પર ચાલતી હતી. જ્યારે વપરાશકર્તાની નોકરી ચલાવવાની હતી, ત્યારે તે પ્રોસેસર બી પર ચાલી શકે છે, પરંતુ જ્યારે તે નોકરી ઓપરેટિંગ સિસ્ટમને ઍક્સેસ કરવાનો પ્રયાસ કરે છે ત્યારે પ્રોસેસર અટકી જાય છે અને પ્રોસેસર એ ને સંકેત આપે છે. વિનંતી કરાયેલ ઓપરેટિંગ સિસ્ટમ સેવા પછી પ્રોસેસર એ પર ચલાવવામાં આવી હતી. B5500 પર, પ્રોસેસર A અથવા પ્રોસેસર B ને એન્જિનિયરની પેનલ પર સ્વિચ દ્વારા પ્રોસેસર 1 તરીકે નિયુક્ત કરી શકાય છે, જ્યારે અન્ય પ્રોસેસર પ્રોસેસર 2 છે; બંને પ્રોસેસરોએ મુખ્ય મેમરી વહેંચી હતી અને I/O પ્રોસેસર્સ માટે હાર્ડવેરની ઍક્સેસ હતી તેથી પેરિફેરલ્સ, પરંતુ માત્ર પ્રોસેસર 1 પેરિફેરલ વિક્ષેપોને પ્રતિસાદ આપી શકે છે. જ્યારે પ્રોસેસર 2 પરની નોકરીને ઓપરેટિંગ સિસ્ટમ સેવાની જરૂર હોય ત્યારે તેને પ્રોસેસર 1 પર ફરીથી સુનિશ્ચિત કરવામાં આવશે, જે I/O પ્રોસેસર પ્રવૃત્તિ શરૂ કરવા અને સમાપ્તિ સૂચવતા વિક્ષેપોને પ્રતિસાદ આપવા બંને માટે જવાબદાર હતી. વ્યવહારમાં, આનો અર્થ એ હતો કે જ્યારે વપરાશકર્તા નોકરીઓ પ્રોસેસર 1 અથવા પ્રોસેસર 2 પર ચાલી શકે છે અને આંતરિક લાઇબ્રેરી દિનચર્યાઓને ઍક્સેસ કરી શકે છે જેને કર્નલ સપોર્ટની જરૂર નથી, ત્યારે ઓપરેટિંગ સિસ્ટમ જ્યારે પણ શક્ય હોય ત્યારે તેમને બાદમાં સુનિશ્ચિત કરશે. સીડીસી 6500 અને 6700 કંટ્રોલ ડેટા કોર્પોરેશને તેની સીડીસી 6000 શ્રેણીના બે રૂપરેખાંકનો રજૂ કર્યા હતા જેમાં બે કેન્દ્રીય પ્રોસેસરો દર્શાવવામાં આવ્યા હતા. સીડીસી 6500 એ બે કેન્દ્રીય પ્રોસેસરો સાથેનું સીડીસી 6400 હતું. સીડીસી 6700 એ સીડીસી 6600 હતું જેમાં સીડીસી 6400 કેન્દ્રીય પ્રોસેસર ઉમેરવામાં આવ્યું હતું. આ સિસ્ટમો આ લેખમાં અન્ય મલ્ટીપ્રોસેસરોથી તદ્દન અલગ રીતે ગોઠવવામાં આવી હતી. ઓપરેટિંગ સિસ્ટમ પેરિફેરલ પ્રોસેસર્સ પર ચાલતી હતી, જ્યારે વપરાશકર્તાની એપ્લિકેશન CPU પર ચાલતી હતી. આમ, ASMP અને SMP શબ્દો આ મલ્ટીપ્રોસેસરોને યોગ્ય રીતે લાગુ પડતા નથી. ડી. ઇ. સી. સિસ્ટમ-10 ડિજિટલ ઇક્વિપમેન્ટ કોર્પોરેશન (ડી. ઇ. સી.) એ તેની ડી. ઇ. સી. સિસ્ટમ-1050નું ડ્યુઅલ-પ્રોસેસર વર્ઝન રજૂ કર્યું હતું, જેમાં બે કે. એ. 10 પ્રોસેસર્સનો ઉપયોગ કરવામાં આવ્યો હતો; તમામ પેરિફેરલ્સ એક પ્રોસેસર સાથે જોડાયેલા હતા, પ્રાથમિક પ્રોસેસર અને પ્રાથમિક પ્રોસેસર ઓપરેટિંગ સિસ્ટમ કોડ ચલાવતા હતા. આ ઓફરને પીડીપી-10 લાઇનમાં કે. એલ.-10 અને કે. એસ.-10 પ્રોસેસરો સુધી વિસ્તૃત કરવામાં આવી હતી; તે સિસ્ટમોમાં, બૂટ સીપીયુને "પોલિસી સીપીયુ" તરીકે નિયુક્ત કરવામાં આવે છે, જે આદેશ દુભાષિયો ચલાવે છે, મેમરીની અંદર અને બહાર નોકરીઓ અદલાબદલી કરે છે, અને કેટલાક અન્ય કાર્યો કરે છે; અન્ય ઓપરેટિંગ સિસ્ટમ કાર્યો, અને આઈ/ઓ, કોઈપણ પ્રોસેસરો દ્વારા કરી શકાય છે, અને જો પોલિસી પ્રોસેસર નિષ્ફળ જાય, તો અન્ય પ્રોસેસર પોલિસી પ્રોસેસર તરીકે કામ સંભાળે છે. પી. ડી. પી.-11/74 ડિજિટલ ઇક્વિપમેન્ટ કોર્પોરેશને મલ્ટીપ્રોસેસર પી. ડી. પી.-11, પી. ડી. પી.-11/74 વિકસાવ્યું હતું, પરંતુ તેને ક્યારેય બહાર પાડ્યું ન હતું, જે આર. એસ. એક્સ.-11એમ. નું મલ્ટીપ્રોસેસર વર્ઝન ચલાવે છે. તે સિસ્ટમમાં, ક્યાં તો પ્રોસેસર ઓપરેટિંગ સિસ્ટમ કોડ ચલાવી શકે છે, અને I/O કરી શકે છે, પરંતુ તમામ પેરિફેરલ્સ બધા પ્રોસેસરો માટે સુલભ ન હતા; મોટાભાગના પેરિફેરલ્સ એક અથવા બીજા CPU સાથે જોડાયેલા હતા, જેથી પ્રોસેસર કે જેની સાથે પેરિફેરલ જોડાયેલ ન હોય, જ્યારે તેને તે પેરિફેરલ પર I/O ઓપરેશન કરવાની જરૂર હોય, ત્યારે પ્રોસેસરને વિનંતી કરે કે જેની સાથે પેરિફેરલ ઓપરેશન કરવા માટે જોડાયેલું હતું. વીએએક્સ-11/782 ડીઇસીની પ્રથમ મલ્ટી-પ્રોસેસર વીએએક્સ સિસ્ટમ, વીએએક્સ-11/782, એક અસમપ્રમાણ દ્વિ-પ્રોસેસર સિસ્ટમ હતી; માત્ર પ્રથમ પ્રોસેસર પાસે I/O ઉપકરણોની ઍક્સેસ હતી. આઇબીએમ સિસ્ટમ/370 મોડલ 168 બીજા પ્રોસેસરને જોડવા માટે આઇબીએમ સિસ્ટમ/370 મોડલ 168 માટે બે વિકલ્પો ઉપલબ્ધ હતા. એક આઇબીએમ 3062 એટેચ્ડ પ્રોસેસિંગ યુનિટ હતું, જેમાં બીજા પ્રોસેસરને ચેનલોની કોઈ ઍક્સેસ નહોતી, અને તેથી તે બી5000ના પ્રોસેસર બી અથવા વીએએક્સ-11/782 પરના બીજા પ્રોસેસર જેવું જ હતું. બીજો વિકલ્પ સંપૂર્ણ સેકન્ડ સીપીયુ ઓફર કરતો હતો, અને આમ તે સિસ્ટમ/360 મોડલ 65એમપી જેવો જ હતો. 3B20C સેલ્યુલર મલ્ટીપ્રોસેસિંગ જાયન્ટ લોક હેટેરોજીનીયસ કમ્પ્યુટિંગ મલ્ટી-કોર (કમ્પ્યુટિંગ) સોફ્ટવેર લોકઆઉટ સિમેટ્રિક મલ્ટીપ્રોસેસિંગ નોટ્સ રેફરન્સ બેલ, સી. ગોર્ડન, મડગે, જે. ક્રેગ, મેકનામારા જ્હોન ઇ. "ધ પીડીપી-10 ફેમિલી" પણ જુઓ. (1979). કમ્પ્યુટર એન્જિનિયરિંગનો ભાગ V: હાર્ડવેર સિસ્ટમ્સ ડિઝાઇનનું DEC દૃશ્ય. ડિજિટલ ઇક્વિપમેન્ટ કોર્પોરેશન. રાજકુમાર બુયા (સંપાદક): હાઇ પરફોર્મન્સ ક્લસ્ટર કમ્પ્યુટિંગઃ આર્કિટેક્ચર એન્ડ સિસ્ટમ્સ, વોલ્યુમ 1, પ્રેન્ટિસ હોલ, એનજે, યુએસએ, 1999. રાજકુમાર બુયા (સંપાદક): હાઇ પરફોર્મન્સ ક્લસ્ટર કમ્પ્યુટિંગઃ પ્રોગ્રામિંગ એન્ડ એપ્લિકેશન્સ, વોલ્યુમ 2, પ્રેન્ટિસ હોલ, એનજે, યુએસએ, 1999. બાહ્ય લિંક્સ સમાંતર પ્રોગ્રામિંગ માટે ઓપનએમપી ટ્યુટોરીયલ મલ્ટીકોર ન્યૂઝ બ્લોગ મલ્ટી-પ્રોસેસિંગ લિનક્સ અને મલ્ટીપ્રોસેસિંગનો ઇતિહાસ ASOSI: એસિમેટ્રિક ઓપરેટિંગ સિસ્ટમ ઇન્ફ્રાસ્ટ્રક્ચર, પ્રોસી. પેરેલલ એન્ડ ડિસ્ટ્રિબ્યુટેડ કમ્પ્યુટિંગ એન્ડ કોમ્યુનિકેશન સિસ્ટમ્સ પર 21મી પરિષદ, (પી. ડી. સી. સી. એસ. 2008), ન્યૂ ઓર્લિયન્સ, લ્યુઇસિયાના, પીપી. 193-198,2008 સમાંતર કમ્પ્યુટિંગ ફ્લાયનનું વર્ગીકરણ કમ્પ્યુટર્સના વર્ગોના વર્ગો મલ્ટીપ્રો