ইউএমএ এবং NUMA এর মধ্যে পার্থক্য
কন্টেন্ট
মাল্টিপ্রসেসরগুলি তিনটি ভাগ করা-মেমরি মডেল বিভাগগুলিতে বিভক্ত করা যেতে পারে - ইউএমএ (ইউনিফর্ম মেমরি অ্যাক্সেস), NUMA (অ-ইউনিফর্ম মেমরি অ্যাক্সেস) এবং সিওএমএ (কেবলমাত্র মেমরি অ্যাক্সেস)। মডেলগুলি কীভাবে মেমরি এবং হার্ডওয়্যার সংস্থানগুলি বিতরণ করা হয় তার ভিত্তিতে পৃথক করা হয়। ইউএমএ মডেলটিতে, শারীরিক স্মৃতি প্রসেসরের মধ্যে সমানভাবে ভাগ করা হয় যা প্রতিটি মেমরি শব্দের জন্য সমান বিলম্বিত করে যখন NUMA প্রসেসরের মেমরিটিতে অ্যাক্সেসের জন্য পরিবর্তনশীল অ্যাক্সেসের সময় সরবরাহ করে।
ইউএমএ-তে ব্যবহৃত ব্যান্ডউইথটি মেমোরিতে ব্যবহৃত হয় না কারণ এটি একক মেমরি নিয়ামক ব্যবহার করে। NUMA মেশিনগুলির আবির্ভাবের প্রাথমিক উদ্দেশ্য হ'ল একাধিক মেমরি নিয়ামক ব্যবহার করে মেমরিতে উপলব্ধ ব্যান্ডউইথকে বাড়ানো।
-
- তুলনা রেখাচিত্র
- সংজ্ঞা
- মূল পার্থক্য
- উপসংহার
তুলনা রেখাচিত্র
তুলনার জন্য ভিত্তি | uma | ফলে NUMA |
---|---|---|
মৌলিক | একটি একক মেমরি নিয়ামক ব্যবহার করে | একাধিক মেমরি নিয়ামক |
ব্যবহৃত বাসের ধরণ | একক, একাধিক এবং ক্রসবার। | গাছ এবং শ্রেণিবিন্যাস |
মেমরি অ্যাক্সেস সময় | সমান | মাইক্রোপ্রসেসরের দূরত্ব অনুযায়ী পরিবর্তনগুলি। |
উপযুক্ত | সাধারণ উদ্দেশ্য এবং সময় ভাগ করে নেওয়ার অ্যাপ্লিকেশন | রিয়েল-টাইম এবং সময়-সমালোচনা অ্যাপ্লিকেশন |
গতি | ধীরে | দ্রুত |
ব্যান্ডউইথ | সীমিত | ইউএমএর চেয়ে বেশি। |
ইউএমএ সংজ্ঞা
ইউএমএ (ইউনিফর্ম মেমরি অ্যাক্সেস) সিস্টেমটি মাল্টিপ্রসেসরগুলির জন্য একটি ভাগ করা মেমরি আর্কিটেকচার। এই মডেলটিতে, একটি একক মেমরি ব্যবহৃত হয় এবং সমস্ত প্রসেসরের দ্বারা অ্যাক্সেস করা হয় আন্তঃসংযোগ নেটওয়ার্কের সাহায্যে মাল্টিপ্রসেসর সিস্টেম উপস্থাপন করে। প্রতিটি প্রসেসরের সমান মেমরি অ্যাক্সেস সময় (বিলম্ব) এবং অ্যাক্সেস গতি থাকে। এটি একক বাস, একাধিক বাস বা ক্রসবার সুইচ উভয়েরই নিয়োগ করতে পারে। এটি সুষম ভাগযুক্ত মেমরির অ্যাক্সেস সরবরাহ করার কারণে এটি হিসাবে পরিচিত এসএমপি (প্রতিসম বহুগুণ প্রসেসর) সিস্টেম।
এসএমপিটির সাধারণ নকশা উপরে প্রদর্শিত হয় যেখানে প্রতিটি প্রসেসর প্রথমে ক্যাশে সংযুক্ত থাকে তারপরে ক্যাশে বাসের সাথে যুক্ত থাকে। শেষ পর্যন্ত বাসটি স্মৃতির সাথে সংযুক্ত connected এই ইউএমএ আর্কিটেকচারটি পৃথক বিচ্ছিন্ন ক্যাশে থেকে সরাসরি নির্দেশ আনার মাধ্যমে বাসের প্রতিযোগিতা হ্রাস করে। এটি প্রতিটি প্রসেসরের কাছে পড়া এবং লেখার জন্য সমান সম্ভাবনা সরবরাহ করে। ইউএমএ মডেলের সাধারণ উদাহরণগুলি হ'ল সান স্টারফায়ার সার্ভার, কমপ্যাক আলফা সার্ভার এবং এইচপি ভি সিরিজ।
NUMA সংজ্ঞা
NUMA (অ-ইউনিফর্ম মেমরি অ্যাক্সেস) এছাড়াও একটি মাল্টিপ্রসেসর মডেল যা প্রতিটি প্রসেসর নিবেদিত মেমরির সাথে যুক্ত। যাইহোক, মেমরির এই ছোট্ট অংশগুলি একক ঠিকানার স্থান তৈরি করে। এখানে চিন্তা করার মূল বিষয়টি হ'ল ইউএমএর বিপরীতে, মেমরির অ্যাক্সেসের সময়টি প্রসেসরের যে দূরত্বের উপর নির্ভর করে তার উপর নির্ভর করে যার অর্থ মেমরি অ্যাক্সেসের সময় পরিবর্তিত হয়। এটি শারীরিক ঠিকানা ব্যবহার করে মেমরির যে কোনও স্থানে অ্যাক্সেসের অনুমতি দেয়।
উপরে উল্লিখিত হিসাবে NUMA আর্কিটেকচারটি উপলভ্য ব্যান্ডউইথকে মেমরিতে বাড়ানো এবং যার জন্য এটি একাধিক মেমরি নিয়ামক ব্যবহার করে। এটি "মেশিন কোরগুলিকে একত্রিত করে"নোড"যেখানে প্রতিটি কোরের একটি মেমরি নিয়ামক থাকে। একটি NUMA মেশিনে স্থানীয় মেমোরি অ্যাক্সেস করতে মূলটি তার নোড দ্বারা মেমরি নিয়ামক দ্বারা পরিচালিত মেমরিটি পুনরুদ্ধার করে। অন্যান্য মেমরি নিয়ামক দ্বারা পরিচালিত দূরবর্তী মেমরিটিতে অ্যাক্সেস করার সময়, আন্তঃসংযোগ লিঙ্কগুলির মাধ্যমে মূলটি মেমরির অনুরোধ করে।
NUMA আর্কিটেকচার মেমরি ব্লক এবং প্রসেসরের আন্তঃসংযোগ করার জন্য গাছ এবং শ্রেণিবিন্যাসিক বাস নেটওয়ার্ক ব্যবহার করে। বিবিএন, টিসি -২০০০, এসজিআই অরিজিন 3000, ক্রে হ'ল NUMA আর্কিটেকচারের কয়েকটি উদাহরণ।
- ইউএমএ (ভাগ করা মেমরি) মডেলটিতে এক বা দুটি মেমরি নিয়ামক ব্যবহার করা হয়। বিপরীতে, NUMA- এ মেমরিটি অ্যাক্সেস করতে একাধিক মেমরি নিয়ন্ত্রণকারী থাকতে পারে।
- একা, একাধিক এবং ক্রসবার বাসগুলি ইউএমএ আর্কিটেকচারে ব্যবহৃত হয়। বিপরীতে, NUMA শ্রেণিবদ্ধ এবং গাছের ধরণের বাস এবং নেটওয়ার্ক সংযোগ ব্যবহার করে।
- ইউএমএতে প্রতিটি প্রসেসরের মেমরি অ্যাক্সেসের সময় একই হয় যখন NUMA তে প্রসেসরের মেমরির দূরত্ব পরিবর্তিত হওয়ার সাথে সাথে মেমরি অ্যাক্সেসের সময় পরিবর্তন হয়।
- সাধারণ উদ্দেশ্য এবং সময় ভাগ করার অ্যাপ্লিকেশনগুলি ইউএমএ মেশিনগুলির জন্য উপযুক্ত। বিপরীতে, NUMA এর জন্য উপযুক্ত অ্যাপ্লিকেশনটি রিয়েল-টাইম এবং সময়-সমালোচনামূলক কেন্দ্রিক।
- ইউএমএ ভিত্তিক সমান্তরাল সিস্টেমগুলি NUMA সিস্টেমের চেয়ে ধীর গতিতে কাজ করে।
- যখন ব্যান্ডউইথ ইউএমএ আসে তখন ব্যান্ডউইথ সীমিত করুন। বিপরীতে, NUM এর ইউএমএর চেয়ে বেশি ব্যান্ডউইথ রয়েছে।
উপসংহার
ইউএমএ আর্কিটেকচার মেমরির অ্যাক্সেসকারী প্রসেসরগুলিকে একই সামগ্রিক ল্যাটেন্সি সরবরাহ করে। স্থানীয় মেমরিটি অ্যাক্সেস করা হলে এটি খুব কার্যকর হয় না কারণ লেটেন্সিটি অভিন্ন হবে। অন্যদিকে, NUMA এ প্রতিটি প্রসেসরের নিজস্ব উত্সর্গীকৃত স্মৃতি রয়েছে যা স্থানীয় মেমরিটি অ্যাক্সেস করা হলে বিলম্বকে সরিয়ে দেয়। প্রসেসরের এবং মেমরির পরিবর্তনের (যেমন, অ-ইউনিফর্ম) মধ্যবর্তী দূরত্বের ফলে প্রচ্ছন্নতা পরিবর্তন হয়। তবে, ইউএমএ আর্কিটেকচারের তুলনায় NUMA কর্মক্ষমতা উন্নত করেছে।