UMA க்கும் NUMA க்கும் இடையிலான வேறுபாடு
உள்ளடக்கம்
மல்டிபிராசசர்களை மூன்று பகிர்வு-நினைவக மாதிரி வகைகளாக பிரிக்கலாம் - யுஎம்ஏ (சீரான நினைவக அணுகல்), நுமா (ஒரே மாதிரியான நினைவக அணுகல்) மற்றும் கோமா (கேச் மட்டும் நினைவக அணுகல்). நினைவகம் மற்றும் வன்பொருள் வளங்கள் எவ்வாறு விநியோகிக்கப்படுகின்றன என்பதன் அடிப்படையில் மாதிரிகள் வேறுபடுகின்றன. யுஎம்ஏ மாதிரியில், இயற்பியல் நினைவகம் செயலிகளிடையே சமமாகப் பகிரப்படுகிறது, அவை ஒவ்வொரு நினைவக வார்த்தைக்கும் சமமான தாமதத்தைக் கொண்டிருக்கின்றன, அதே நேரத்தில் NUMA செயலிகளை நினைவகத்தை அணுகுவதற்கான மாறுபட்ட அணுகல் நேரத்தை வழங்குகிறது.
ஒற்றை நினைவகக் கட்டுப்படுத்தியைப் பயன்படுத்துவதால் UMA இல் நினைவகத்திற்கு பயன்படுத்தப்படும் அலைவரிசை தடைசெய்யப்பட்டுள்ளது. பல மெமரி கன்ட்ரோலர்களைப் பயன்படுத்தி நினைவகத்திற்கு கிடைக்கக்கூடிய அலைவரிசையை மேம்படுத்துவதே NUMA இயந்திரங்களின் வருகையின் முதன்மை நோக்கம்.
-
- ஒப்பீட்டு விளக்கப்படம்
- வரையறை
- முக்கிய வேறுபாடுகள்
- தீர்மானம்
ஒப்பீட்டு விளக்கப்படம்
ஒப்பிடுவதற்கான அடிப்படை | உமா | NUMA |
---|---|---|
அடிப்படை | ஒற்றை நினைவக கட்டுப்படுத்தியைப் பயன்படுத்துகிறது | பல நினைவக கட்டுப்படுத்தி |
பயன்படுத்தப்படும் பேருந்துகளின் வகை | ஒற்றை, பல மற்றும் குறுக்குவழி. | மரம் மற்றும் படிநிலை |
நினைவக அணுகல் நேரம் | சம | நுண்செயலியின் தூரத்திற்கு ஏற்ப மாற்றங்கள். |
பொருத்தமான | பொது நோக்கம் மற்றும் நேர பகிர்வு பயன்பாடுகள் | நிகழ்நேர மற்றும் நேர-முக்கியமான பயன்பாடுகள் |
வேகம் | மெதுவாக | வேகமாக |
அலைவரிசையை | லிமிடெட் | UMA ஐ விட அதிகம். |
UMA இன் வரையறை
யுஎம்ஏ (சீரான நினைவக அணுகல்) கணினி என்பது மல்டிபிராசசர்களுக்கான பகிரப்பட்ட நினைவக கட்டமைப்பாகும். இந்த மாதிரியில், ஒரு ஒற்றை நினைவகம் பயன்படுத்தப்படுகிறது மற்றும் அணுகப்படுகிறது அனைத்து செயலிகளும் மல்டிபிராசசர் அமைப்பை ஒன்றோடொன்று இணைப்பு நெட்வொர்க்கின் உதவியுடன் வழங்குகின்றன. ஒவ்வொரு செயலிக்கும் சமமான நினைவக அணுகல் நேரம் (தாமதம்) மற்றும் அணுகல் வேகம் உள்ளது. இது ஒற்றை பஸ், பல பஸ் அல்லது குறுக்குவழி சுவிட்சைப் பயன்படுத்தலாம். இது சீரான பகிரப்பட்ட நினைவக அணுகலை வழங்குவதால், இது என்றும் அழைக்கப்படுகிறது எஸ்.எம்.பி (சமச்சீர் மல்டிபிராசசர்) அமைப்புகள்.
ஒவ்வொரு செயலியும் முதலில் தற்காலிக சேமிப்புடன் இணைக்கப்பட்டுள்ள இடத்தில் SMP இன் பொதுவான வடிவமைப்பு மேலே காட்டப்பட்டுள்ளது, பின்னர் கேச் பஸ்ஸுடன் இணைக்கப்பட்டுள்ளது. கடைசியில் பஸ் நினைவகத்துடன் இணைக்கப்பட்டுள்ளது. இந்த யுஎம்ஏ கட்டமைப்பு தனிப்பட்ட தனிமைப்படுத்தப்பட்ட தற்காலிக சேமிப்பிலிருந்து நேரடியாக வழிமுறைகளைப் பெறுவதன் மூலம் பஸ்ஸிற்கான சர்ச்சையைக் குறைக்கிறது. இது ஒவ்வொரு செயலிக்கும் படிப்பதற்கும் எழுதுவதற்கும் சமமான நிகழ்தகவை வழங்குகிறது. யுஎம்ஏ மாதிரியின் பொதுவான எடுத்துக்காட்டுகள் சன் ஸ்டார்பைர் சேவையகங்கள், காம்பேக் ஆல்பா சேவையகம் மற்றும் ஹெச்பி வி தொடர்.
NUMA இன் வரையறை
NUMA (ஒரே மாதிரியான நினைவக அணுகல்) ஒவ்வொரு செயலியும் பிரத்யேக நினைவகத்துடன் இணைக்கப்பட்ட ஒரு மல்டிபிராசசர் மாதிரியாகும். இருப்பினும், நினைவகத்தின் இந்த சிறிய பகுதிகள் ஒன்றிணைந்து ஒற்றை முகவரி இடத்தை உருவாக்குகின்றன. இங்கே சிந்திக்க வேண்டிய முக்கிய அம்சம் என்னவென்றால், யுஎம்ஏ போலல்லாமல், நினைவகத்தின் அணுகல் நேரம் செயலி வைக்கப்பட்டுள்ள தூரத்தை சார்ந்துள்ளது, அதாவது நினைவக அணுகல் நேரம் மாறுபடும். இயற்பியல் முகவரியைப் பயன்படுத்தி எந்த நினைவக இருப்பிடத்தையும் அணுக இது அனுமதிக்கிறது.
மேலே குறிப்பிட்டுள்ளபடி, NUMA கட்டமைப்பானது கிடைக்கக்கூடிய அலைவரிசையை நினைவகத்திற்கு அதிகரிக்கும் நோக்கம் கொண்டது, அதற்காக இது பல நினைவகக் கட்டுப்பாட்டுகளைப் பயன்படுத்துகிறது. இது ஏராளமான இயந்திர கோர்களை இணைக்கிறது “முனைகள்”ஒவ்வொரு மையத்திலும் ஒரு நினைவக கட்டுப்படுத்தி உள்ளது. ஒரு NUMA கணினியில் உள்ளூர் நினைவகத்தை அணுக, மையமானது நினைவகக் கட்டுப்பாட்டாளரால் நிர்வகிக்கப்படும் நினைவகத்தை அதன் முனை மூலம் மீட்டெடுக்கிறது. மற்ற மெமரி கன்ட்ரோலரால் கையாளப்படும் ரிமோட் மெமரியை அணுகும்போது, இன்டர்நெக்ஷன் இணைப்புகள் மூலம் மெமரி கோரிக்கையை மையமாகக் கொண்டுள்ளது.
மெமரி தொகுதிகள் மற்றும் செயலிகளை ஒன்றோடொன்று இணைக்க NUMA கட்டமைப்பு மரம் மற்றும் படிநிலை பஸ் நெட்வொர்க்குகளைப் பயன்படுத்துகிறது. பிபிஎன், டிசி -2000, எஸ்ஜிஐ ஆரிஜின் 3000, க்ரே ஆகியவை NUMA கட்டமைப்பின் சில எடுத்துக்காட்டுகள்.
- யுஎம்ஏ (பகிரப்பட்ட நினைவகம்) மாதிரி ஒன்று அல்லது இரண்டு நினைவகக் கட்டுப்படுத்திகளைப் பயன்படுத்துகிறது. மாறாக, நினைவகத்தை அணுக NUMA பல நினைவக கட்டுப்படுத்திகளைக் கொண்டிருக்கலாம்.
- ஒற்றை, பல மற்றும் குறுக்குவழி பஸ்ஸ்கள் யுஎம்ஏ கட்டமைப்பில் பயன்படுத்தப்படுகின்றன. மாறாக, NUMA படிநிலை மற்றும் மர வகை பேருந்துகள் மற்றும் பிணைய இணைப்பைப் பயன்படுத்துகிறது.
- யுஎம்ஏவில் ஒவ்வொரு செயலியின் நினைவக அணுகல் நேரமும் ஒரே மாதிரியாக இருக்கும், அதே நேரத்தில் நுமாவில் நினைவகத்தை அணுகும் நேரம் மாறும்போது செயலியில் இருந்து நினைவகத்தின் தூரம் மாறுகிறது.
- பொது நோக்கம் மற்றும் நேர பகிர்வு பயன்பாடுகள் UMA இயந்திரங்களுக்கு ஏற்றவை. இதற்கு மாறாக, NUMA க்கான பொருத்தமான பயன்பாடு நிகழ்நேர மற்றும் நேர-முக்கியமான மையமாகும்.
- UMA அடிப்படையிலான இணை அமைப்புகள் NUMA அமைப்புகளை விட மெதுவாக செயல்படுகின்றன.
- அலைவரிசை UMA க்கு வரும்போது, குறைந்த அளவிலான அலைவரிசை வேண்டும். மாறாக, UMA ஐ விட UMMA அலைவரிசையை விட அதிகமாக உள்ளது.
தீர்மானம்
நினைவகத்தை அணுகும் செயலிகளுக்கு UMA கட்டமைப்பு அதே ஒட்டுமொத்த தாமதத்தை வழங்குகிறது. உள்ளூர் நினைவகத்தை அணுகும்போது இது மிகவும் பயனுள்ளதாக இருக்காது, ஏனெனில் தாமதம் சீரானதாக இருக்கும். மறுபுறம், NUMA இல் ஒவ்வொரு செயலியும் அதன் பிரத்யேக நினைவகத்தைக் கொண்டிருந்தன, இது உள்ளூர் நினைவகத்தை அணுகும்போது ஏற்படும் தாமதத்தை நீக்குகிறது. செயலி மற்றும் நினைவகத்திற்கு இடையிலான தூரம் மாறும்போது தாமதம் மாறுகிறது (அதாவது, சீரானது அல்ல). இருப்பினும், யுஎம்ஏ கட்டமைப்போடு ஒப்பிடும்போது நுமா செயல்திறனை மேம்படுத்தியுள்ளது.