Asymmetric multiprocessing
ஒரு சமச்சீரற்ற பன்முகச் செயலாக்க அமைப்பு (ஏ. எம். பி அல்லது ஏ. எஸ். எம். பி) என்பது ஒரு பன்முகச் செயலாக்கக் கணினி அமைப்பாகும், இதில் பல ஒன்றோடொன்று இணைக்கப்பட்ட மத்திய செயலாக்க அலகுகள் (சிபியுக்கள்) அனைத்தும் சமமாக நடத்தப்படுவதில்லை. எடுத்துக்காட்டாக, ஒரு அமைப்பு (வன்பொருள் அல்லது இயக்க முறைமை மட்டத்தில்) இயக்க முறைமை குறியீட்டை இயக்க ஒரு CPU ஐ மட்டுமே அனுமதிக்கலாம் அல்லது I/O செயல்பாடுகளைச் செய்ய ஒரு CPU ஐ மட்டுமே அனுமதிக்கலாம். பிற AMP அமைப்புகள் எந்த CPU ஐ இயக்க முறைமை குறியீட்டை இயக்கவும் I/O செயல்பாடுகளைச் செய்யவும் அனுமதிக்கலாம், இதனால் அவை செயலி பாத்திரங்களைப் பொறுத்தவரை சமச்சீராக இருக்கும், ஆனால் குறிப்பிட்ட CPU களுடன் சில அல்லது அனைத்து புறங்களையும் இணைக்கின்றன, இதனால் அவை புற இணைப்பைப் பொறுத்தவரை சமச்சீரற்றவை. சமச்சீர் பன்முகச் செயலாக்கம் (எஸ். எம். பி) கிடைப்பதற்கு முன்பு பல சிபியுக்களைக் கையாள்வதற்கான ஒரே முறை சமச்சீரற்ற பன்முகச் செயலாக்கமாகும். எஸ். எம். பி இருந்த அமைப்புகளில் குறைந்த விலை விருப்பங்களை வழங்கவும் இது பயன்படுத்தப்படுகிறது. பின்னணி மற்றும் வரலாறு 1960 மற்றும் 1970 களின் அறை அளவிலான கணினிகளுக்கு, கணக்கீட்டு சக்தியை அதிகரிப்பதற்கான செலவு குறைந்த வழி இரண்டாவது CPU ஐச் சேர்ப்பதாகும். இந்த கணினிகள் ஏற்கனவே கிடைக்கக்கூடிய வேகத்திற்கு நெருக்கமாக இருந்ததால் (விலையின் உச்சத்திற்கு அருகில்ஃ செயல்திறன் விகிதம்), இரண்டு நிலையான வேக CPU கள் இரண்டு மடங்கு வேகமாக இயங்கும் CPU ஐ விட மிகவும் மலிவானவை. மேலும், இரண்டாவது CPU ஐச் சேர்ப்பது இரண்டாவது முழுமையான கணினியை விட குறைவான செலவாகும், இதற்கு அதன் சொந்த சாதனங்கள் தேவைப்படும், இதனால் அதிக தரை இடம் மற்றும் அதிகரித்த செயல்பாட்டு ஊழியர்கள் தேவைப்படுவார்கள். கணினி உற்பத்தியாளர்களின் குறிப்பிடத்தக்க ஆரம்பகால AMP சலுகைகள் பரோஸ் B5000, DEC சிஸ்டம்-1055 மற்றும் IBM சிஸ்டம்/360 மாடல் 65MP ஆகும். பல்கலைக்கழகங்களில் இரட்டை CPU இயந்திரங்களும் கட்டப்பட்டன. கணினி அமைப்பில் இரண்டாவது CPU ஐச் சேர்ப்பதில் உள்ள சிக்கல் என்னவென்றால், இயக்க முறைமை ஒற்றை-CPU அமைப்புகளுக்காக உருவாக்கப்பட்டது, மேலும் பல CPU களை திறம்படவும் நம்பகத்தன்மையுடனும் கையாள அதை விரிவுபடுத்த நீண்ட நேரம் பிடித்தது. இந்த இடைவெளியை நிரப்ப, ஒற்றை CPU களுக்கான இயக்க முறைமைகள் ஆரம்பத்தில் இரண்டாவது CPU க்கு குறைந்தபட்ச ஆதரவை வழங்குவதற்காக நீட்டிக்கப்பட்டன. இந்த குறைந்தபட்ச ஆதரவில், இயக்க முறைமை "துவக்க" செயலியில் இயங்குகிறது, மற்றொன்று பயனர் நிரல்களை மட்டுமே இயக்க அனுமதிக்கப்படுகிறது. பரோஸ் B5000 இன் விஷயத்தில், இரண்டாவது செயலியின் வன்பொருள் "கட்டுப்பாட்டு நிலை" குறியீட்டை இயக்கும் திறன் கொண்டதாக இல்லை. மற்ற அமைப்புகள் இயக்க முறைமையை அனைத்து செயலிகளிலும் இயங்க அனுமதித்தன, ஆனால் அனைத்து சாதனங்களையும் ஒரு செயலியுடன் இணைத்தன அல்லது குறிப்பிட்ட செயலிகளுடன் குறிப்பிட்ட சாதனங்களை இணைத்தன. பரோஸ் B5000 மற்றும் B5500 பரோஸ் B5000 இல் ஒரு விருப்பம் "செயலி B" ஆகும். இந்த இரண்டாவது செயலி, "செயலி ஏ" போலல்லாமல், புறங்களுடன் எந்த தொடர்பும் இல்லை, இருப்பினும் இரண்டு செயலிகளும் முக்கிய நினைவகத்தைப் பகிர்ந்து கொண்டன, மேலும் செயலி பி கட்டுப்பாட்டு நிலையில் இயங்க முடியவில்லை. ஆப்பரேட்டிங் சிஸ்டம் ப்ராசசர் ஏ-வில் மட்டுமே இயங்குகிறது. ஒரு பயனர் வேலை செயல்படுத்தப்பட வேண்டியிருந்தபோது, அது செயலி B இல் இயக்கப்படலாம், ஆனால் அந்த வேலை இயக்க முறைமையை அணுக முயன்றபோது செயலி நிறுத்தப்பட்டு செயலி A ஐ சமிக்ஞை செய்தது. கோரப்பட்ட இயக்க முறைமை சேவை பின்னர் செயலி ஏ இல் இயக்கப்பட்டது. B5500 இல், செயலி A அல்லது செயலி B ஐ பொறியாளரின் பேனலில் ஒரு சுவிட்ச் மூலம் செயலி 1 ஆக நியமிக்க முடியும், மற்ற செயலி செயலி 2 ஆகும்; இரண்டு செயலிகளும் முக்கிய நினைவகத்தைப் பகிர்ந்து கொண்டன மற்றும் I/O செயலிகளுக்கு வன்பொருள் அணுகலைக் கொண்டிருந்தன, எனவே புறங்கள், ஆனால் செயலி 1 மட்டுமே புற குறுக்கீடுகளுக்கு பதிலளிக்க முடியும். செயலி 2 இல் ஒரு வேலை ஒரு இயக்க முறைமை சேவை தேவைப்படும் போது அது செயலி 1 இல் மாற்றியமைக்கப்படும், இது I/O செயலி செயல்பாட்டைத் தொடங்குவதற்கும், நிறைவு செய்வதைக் குறிக்கும் குறுக்கீடுகளுக்கு பதிலளிப்பதற்கும் பொறுப்பாக இருந்தது. நடைமுறையில், இதன் பொருள் என்னவென்றால், பயனர் வேலைகள் செயலி 1 அல்லது செயலி 2 இல் இயங்க முடியும் மற்றும் கர்னல் ஆதரவு தேவையில்லாத உள்ளார்ந்த நூலக நடைமுறைகளை அணுக முடியும், இயக்க முறைமை முடிந்தவரை பிந்தையவற்றில் அவற்றை திட்டமிடும். சி. டி. சி 6500 மற்றும் 6700 கன்ட்ரோல் டேட்டா கார்ப்பரேஷன் அதன் சி. டி. சி 6000 தொடரின் இரண்டு உள்ளமைவுகளை வழங்கியது, அதில் இரண்டு மத்திய செயலிகள் இடம்பெற்றிருந்தன. சி. டி. சி 6500 என்பது இரண்டு மத்திய செயலிகளைக் கொண்ட சி. டி. சி 6400 ஆகும். சி. டி. சி 6700 என்பது சி. டி. சி 6600 ஆகும், இதில் சி. டி. சி 6400 மைய செயலி சேர்க்கப்பட்டுள்ளது. இந்தக் கட்டுரையில் உள்ள மற்ற மல்டி பிராசஸர்களில் இருந்து இந்த அமைப்புகள் மிகவும் வித்தியாசமாக ஒழுங்கமைக்கப்பட்டுள்ளன. இயக்க முறைமை புற செயலிகளில் இயங்குகிறது, அதே நேரத்தில் பயனரின் பயன்பாடு CPU களில் இயங்குகிறது. எனவே, ஏ. எஸ். எம். பி மற்றும் எஸ். எம். பி என்ற சொற்கள் இந்த மல்டி பிராசசர்களுக்கு சரியாக பொருந்தாது. டிஇசி சிஸ்டம்-10 டிஜிட்டல் எக்யூப்மென்ட் கார்ப்பரேஷன் (டிஇசி) அதன் டிஇசி சிஸ்டம்-1050 இன் இரட்டை-செயலி பதிப்பை வழங்கியது, இது இரண்டு கேஏ 10 செயலிகளைப் பயன்படுத்தியது; அனைத்து புறங்களும் ஒரு செயலியுடன் இணைக்கப்பட்டன, முதன்மை செயலி மற்றும் முதன்மை செயலி இயக்க முறைமை குறியீட்டை இயக்கியது. இந்த சலுகை PDP-10 வரிசையில் உள்ள KL-10 மற்றும் KS-10 செயலிகளுக்கு நீட்டிக்கப்பட்டது; அந்த அமைப்புகளில், துவக்க CPU "கொள்கை CPU" என்று அழைக்கப்படுகிறது, இது கட்டளை மொழிபெயர்ப்பாளரை இயக்குகிறது, நினைவகத்திற்கு உள்ளேயும் வெளியேயும் வேலைகளை மாற்றுகிறது, மேலும் வேறு சில செயல்பாடுகளைச் செய்கிறது; பிற இயக்க முறைமை செயல்பாடுகள் மற்றும் I/O, எந்த செயலிகளாலும் செய்யப்படலாம், மேலும் கொள்கை செயலி தோல்வியுற்றால், மற்றொரு செயலி கொள்கை செயலியாக பொறுப்பேற்கிறது. பி. டி. பி-11/74 டிஜிட்டல் எக்யூப்மென்ட் கார்ப்பரேஷன் உருவாக்கப்பட்டது, ஆனால் ஒருபோதும் வெளியிடப்படவில்லை, ஒரு மல்டி பிராசஸர் பி. டி. பி-11, பி. டி. பி-11/74, ஆர்எஸ்எக்ஸ்-11எம் இன் மல்டி பிராசஸர் பதிப்பை இயக்குகிறது. அந்த அமைப்பில், செயலியில் ஒன்று இயக்க முறைமைக் குறியீட்டை இயக்க முடியும், மேலும் I/O ஐச் செய்ய முடியும், ஆனால் அனைத்து புறங்களும் அனைத்து செயலிகளுக்கும் அணுகக்கூடியவை அல்ல; பெரும்பாலான புறங்கள் ஒன்று அல்லது மற்ற CPU களுடன் இணைக்கப்பட்டிருந்தன, இதனால் ஒரு புறம் இணைக்கப்படாத ஒரு செயலி, அந்த புறத்தில் I/O செயல்பாட்டைச் செய்ய வேண்டியிருக்கும் போது, செயல்பாட்டைச் செய்ய புறம் இணைக்கப்பட்ட செயலியைக் கோருகிறது. VAX-11/782 DEC இன் முதல் பல-செயலி VAX அமைப்பு, VAX-11/782, ஒரு சமச்சீரற்ற இரட்டை-செயலி அமைப்பாகும்; முதல் செயலி மட்டுமே I/O சாதனங்களுக்கான அணுகலைக் கொண்டிருந்தது. ஐபிஎம் சிஸ்டம்/370 மாடல் 168 இரண்டாவது செயலி இணைக்க ஐபிஎம் சிஸ்டம்/370 மாடல் 168 க்கு இரண்டு விருப்பங்கள் இருந்தன. ஒன்று ஐபிஎம் 3062 இணைக்கப்பட்ட செயலாக்க அலகு, இதில் இரண்டாவது செயலிக்கு சேனல்களுக்கு அணுகல் இல்லை, எனவே இது பி 5000 இன் செயலி பி அல்லது விஏஎக்ஸ்-11/782 இல் உள்ள இரண்டாவது செயலிக்கு ஒத்ததாக இருந்தது. மற்ற விருப்பம் ஒரு முழுமையான இரண்டாவது CPU ஐ வழங்கியது, இதனால் சிஸ்டம்/360 மாடல் 65MP போன்றது. 3B20C செல்லுலார் மல்டி ப்ராசசிங் ஜெயண்ட் லாக் ஹெட்டோரோஜெனியஸ் கம்ப்யூட்டிங் மல்டி கோர் (கம்ப்யூட்டிங்) மென்பொருள் பூட்டுதல் சமச்சீர் மல்டி ப்ராசசிங் குறிப்புகள் குறிப்புகள் பெல், சி. கார்டன், மட்ஜ், ஜே. கிரெய்க், மெக்னமாரா ஜான் ஈ. "தி பி. டி. பி-10 ஃபேமிலி". (1979). கணினி பொறியியலின் பகுதி V: வன்பொருள் அமைப்புகள் வடிவமைப்பின் ஒரு DEC பார்வை. டிஜிட்டல் எக்யூப்மென்ட் கார்ப்பரேஷன். ராஜ்குமார் புயா (ஆசிரியர்): உயர் செயல்திறன் கிளஸ்டர் கம்ப்யூட்டிங்ஃ கட்டமைப்புகள் மற்றும் அமைப்புகள், தொகுதி 1, ப்ரெண்டிஸ் ஹால், என். ஜே., அமெரிக்கா, 1999. ராஜ்குமார் புயா (ஆசிரியர்): உயர் செயல்திறன் கிளஸ்டர் கம்ப்யூட்டிங்ஃ புரோகிராமிங் மற்றும் அப்ளிகேஷன்ஸ், தொகுதி 2, ப்ரெண்டிஸ் ஹால், என். ஜே., அமெரிக்கா, 1999. வெளிப்புற இணைப்புகள் இணையான நிரலாக்கத்திற்கான ஓபன்எம்பி டுடோரியல் மல்டிகோர் நியூஸ் வலைப்பதிவு மல்டி-ப்ராசசிங் லினக்ஸ் மற்றும் மல்டிப்ராசசிங் ஏஎஸ்ஓஎஸ்ஐ வரலாறுஃ சமச்சீரற்ற இயக்க முறைமை உள்கட்டமைப்பு, புரோக். இணையான மற்றும் விநியோகிக்கப்பட்ட கணினி மற்றும் தகவல் தொடர்பு அமைப்புகள் குறித்த 21 வது மாநாடு, (பி. டி. சி. சி. எஸ் 2008), நியூ ஆர்லியன்ஸ், லூசியானா, பக். 193-198,2008 ஃப்ளின்னின் வகைபிரித்தல் கணினிகளின் வகுப்புகள் மல்டிப்ரோவின் இணையான கணக்கீடு