প্রতিসম এবং অসমমিতিক মাল্টিপ্রসেসিংয়ের মধ্যে পার্থক্য
কন্টেন্ট
মাল্টিপ্রসেসিং দুটি ধরণের রয়েছে, প্রতিসম বহুগুণ এবং অ্যাসিমেট্রিক মাল্টিপ্রসেসিং। মাল্টিপ্রসেসিং সিস্টেমে একাধিক প্রসেসর রয়েছে এবং তারা একসাথে একাধিক প্রক্রিয়া চালাতে পারে। সিমেট্রিক মাল্টিপ্রসেসিংয়ে, প্রসেসরগুলি একই মেমরি ভাগ করে নেয়। অ্যাসিমেট্রিক মাল্টিপ্রসেসিংয়ে একটি মাস্টার প্রসেসর রয়েছে যা সিস্টেমের ডেটা স্ট্রাকচার নিয়ন্ত্রণ করে। প্রতিসম এবং অসমমিতিক মাল্টিপ্রসেসিংয়ের মধ্যে প্রাথমিক পার্থক্য in প্রতিসম একাধিক প্রসেসিং সিস্টেমে সমস্ত প্রসেসর ওএসে কাজ চালায়। কিন্তু অসমমিতিক মাল্টিপ্রসেসিং ওএসে কেবলমাত্র মাস্টার প্রসেসর চালানোর কাজ।
নীচে প্রদর্শিত তুলনা চার্টে তারা আলোচনা করা হয়েছে এমন কিছু অন্যান্য পয়েন্টের প্রতিসাম্যযুক্ত মাল্টিপ্রসেসর এবং অ্যাসিমেট্রিক মাল্টিপ্রসেসরকে আলাদা করতে পারেন।
- তুলনা রেখাচিত্র
- সংজ্ঞা
- মূল পার্থক্য
- উপসংহার
তুলনা রেখাচিত্র
তুলনা করার জন্য বেস | প্রতিসম একাধিক প্রসেসিং | অসমমিতিক মাল্টিপ্রসেসিং |
---|---|---|
মৌলিক | প্রতিটি প্রসেসর অপারেটিং সিস্টেমের কাজগুলি পরিচালনা করে। | কেবলমাত্র মাস্টার প্রসেসর অপারেটিং সিস্টেমের কাজগুলি পরিচালনা করেন। |
প্রক্রিয়া | প্রসেসর একটি সাধারণ রেডি সারি থেকে প্রক্রিয়াগুলি নেয়, বা প্রতিটি প্রসেসরের জন্য ব্যক্তিগত রেডি সারি থাকতে পারে। | মাস্টার প্রসেসর ক্রীতদাস প্রসেসরগুলিকে প্রসেসগুলি বরাদ্দ করে বা তাদের কিছু পূর্বনির্ধারিত প্রক্রিয়া রয়েছে। |
স্থাপত্য | সিমমেট্রিক মাল্টিপ্রসেসিংয়ের সমস্ত প্রসেসরের একই আর্কিটেকচার রয়েছে। | অসমমিত্রিক মাল্টিপ্রসেসিংয়ের সমস্ত প্রসেসরের একই বা ভিন্ন আর্কিটেকচার থাকতে পারে। |
যোগাযোগ | সমস্ত প্রসেসর একটি ভাগ করা মেমরির দ্বারা অন্য প্রসেসরের সাথে যোগাযোগ করে। | মাস্টার প্রসেসর দ্বারা নিয়ন্ত্রিত হওয়ায় প্রসেসরের যোগাযোগের প্রয়োজন নেই। |
ব্যর্থতা | যদি কোনও প্রসেসর ব্যর্থ হয় তবে সিস্টেমের কম্পিউটিং ক্ষমতা হ্রাস পাবে। | যদি কোনও মাস্টার প্রসেসর ব্যর্থ হয় তবে ক্রিয়াকলাপ চালিয়ে যাওয়ার জন্য কোনও দাসকে মাস্টার প্রসেসরে পরিণত করা হয়। যদি কোনও ক্রীতদাস প্রসেসর ব্যর্থ হয় তবে এর কাজটি অন্য প্রসেসরগুলিতে স্যুইচ করা হয়। |
সহজতা | প্রতিসামান্য মাল্টিপ্রসেসর জটিল কারণ লোড ভারসাম্য বজায় রাখতে সমস্ত প্রসেসরকে সিঙ্ক্রোনাইজ করা প্রয়োজন। | মাস্টার প্রসেসর ডেটা স্ট্রাকচার অ্যাক্সেস করার কারণে অ্যাসিম্যাট্রিক মাল্টিপ্রসেসর সহজ। |
প্রতিসামান্য মাল্টিপ্রসেসিং সংজ্ঞা
প্রতিসম একাধিক প্রসেসিং অপারেটিং সিস্টেমের মধ্যে সমস্ত প্রসেসর কাজ পরিচালনা করে। ইহা ছিল কোন মাস্টার-দাস নয় অসমমিতিক মাল্টিপ্রসেসিংয়ের মতো সম্পর্ক। এখানে সমস্ত প্রসেসর, ব্যবহার করে যোগাযোগ করুন ভাগ করা মেমরি.
প্রসেসরগুলি সাধারণ প্রস্তুত সারি থেকে প্রক্রিয়াগুলি সম্পাদন শুরু করে। প্রতিটি প্রসেসরের মৃত্যুদন্ড কার্যকর করার জন্য প্রস্তুত প্রসেসগুলির নিজস্ব ব্যক্তিগত সারিও থাকতে পারে। এটি অবশ্যই যত্নবান হওয়া উচিত নির্ধারণকারী যে কোনও দুটি প্রসেসর একই প্রক্রিয়া চালায় না।
প্রতিসম একাধিক প্রসেসিং সঠিক আছে ভারসাম্য ভারসাম্য, উত্তম ফল্ট সহনশীলতা এবং সিপিইউয়ের সম্ভাবনাও হ্রাস করে বোতলের গলা। এটাই জটিল সমস্ত প্রসেসরের মধ্যে স্মৃতি ভাগ করে নেওয়া হয়েছে। প্রতিসামান্য মাল্টিপ্রসেসিংয়ে, একটি প্রসেসরের ব্যর্থতার ফলস্বরূপ হ্রাস কম্পিউটিং ক্ষমতা.
অসমমিতিক মাল্টিপ্রসেসিংয়ের সংজ্ঞা
অসমমিতিক মাল্টিপ্রসেসিং আছে মনিব গোলাম প্রসেসরের মধ্যে সম্পর্ক। এখানে একটি মাস্টার প্রসেসর রয়েছে যা বাকি স্লেভ প্রসেসরকে নিয়ন্ত্রণ করে। মাস্টার প্রসেসর প্রসেসরকে স্লেভ প্রসেসরের বরাদ্দ দেয় বা তাদের সম্পাদন করার জন্য কিছু পূর্বনির্ধারিত টাস্ক থাকতে পারে।
মাস্টার প্রসেসর নিয়ন্ত্রণ করে তথ্য কাঠামো। দ্য পূর্বপরিকল্পনা প্রক্রিয়া, ইনপুট / আউটপুট প্রক্রিয়াজাতকরণ এবং অন্যান্য সিস্টেমের ক্রিয়াকলাপগুলি দ্বারা নিয়ন্ত্রিত হয় মাস্টার প্রসেসর.
যদি কোনও মাস্টার প্রসেসর ব্যর্থ হয় তবে স্লেভ প্রসেসরের মধ্যে একটি প্রসেসরকে মাস্টার প্রসেসর কার্যকর করা চালিয়ে যাওয়ার জন্য করা হয়। যদি কোনও ক্রীতদাস প্রসেসর ব্যর্থ হয় তবে অন্য স্লেভ প্রসেসর তার কাজটি গ্রহণ করে। অসমমিতিক মাল্টিপ্রসেসিং হয় সহজ যেহেতু কেবলমাত্র একটি প্রসেসর যা ডেটা কাঠামো এবং সিস্টেমের সমস্ত ক্রিয়াকলাপ নিয়ন্ত্রণ করে।
- প্রতিসম এবং অসমমিতিক মাল্টিপ্রসেসিংয়ের মধ্যে সর্বাধিক স্বাতন্ত্র্যসূচক পয়েন্টটি হ'ল ওএসের কার্যগুলি কেবল অসিমেট্রিক মাল্টিপ্রসেসিংয়ে মাস্টার প্রসেসর দ্বারা পরিচালিত হয়। অন্যদিকে, প্রতিসামান্য মাল্টিপ্রসেসিংয়ের সমস্ত প্রসেসর ওএসে কাজগুলি পরিচালনা করে।
- প্রতিসামান্য মাল্টিপ্রসেসিংয়ে প্রতিটি প্রসেসরের নিজস্ব প্রসেসের নিজস্ব ব্যক্তিগত সারি থাকতে পারে বা তারা একটি সাধারণ রেডি সারি থেকে প্রক্রিয়াগুলি নিতে পারে। কিন্তু, অসমমিতিক মাল্টিপ্রসেসিংয়ে মাস্টার প্রসেসর স্লেভ প্রসেসরগুলিকে প্রসেসগুলি বরাদ্দ করে।
- সিমমেট্রিক মাল্টিপ্রসেসিংয়ের সমস্ত প্রসেসরের একই আর্কিটেকচার রয়েছে। অসমমিতিক মাল্টিপ্রসেসরে প্রসেসরের কাঠামো আলাদা হতে পারে।
- প্রতিসামান্য মাল্টিপ্রসেসিং প্রসেসরগুলি ভাগ করা মেমরির দ্বারা একে অপরের সাথে যোগাযোগ করে। তবে অসমমিত্রিক মাল্টিপ্রসেসিংয়ের প্রসেসরগুলির একে অপরের সাথে যোগাযোগ করার প্রয়োজন নেই কারণ তারা মাস্টার প্রসেসর দ্বারা নিয়ন্ত্রিত হয়।
- ক্ষেত্রে, মাস্টার প্রসেসর ব্যর্থ হয়, একটি স্লেভ প্রসেসর কার্যকর করা চালিয়ে যাওয়ার জন্য মাস্টার প্রসেসরে পরিণত হয়। তবে, যদি প্রতিসাম্যযুক্ত মাল্টিপ্রসেসিংয়ে কোনও প্রসেসর ব্যর্থ হয় তবে সিস্টেমটির কম্পিউটিং ক্ষমতা হ্রাস পাবে।
- অসমমিত্রিক মাল্টিপ্রসেসর সহজ যেমন কেবলমাত্র মাস্টার প্রসেসর ডেটা স্ট্রাকচার অ্যাক্সেস করে তবে সিমমেট্রিক মাল্টিপ্রসেসর জটিল কারণ সমস্ত প্রসেসরের সিঙ্ক্রোনাইজেশনে কাজ করা দরকার।
উপসংহার:
মাল্টিপ্রসেসরগুলি সিস্টেমের গতি বৃদ্ধি করে, কারণ একসাথে একাধিক প্রক্রিয়া চালানো যায়। অসমমিতিক মাল্টিপ্রসেসিং সহজ, কেবলমাত্র একটি প্রসেসর (মাস্টার) ডেটা স্ট্রাকচার অ্যাক্সেস করতে পারে। যদিও Symmetric মাল্টিপ্রসেসিং জটিল, কারণ ডেটা স্ট্রাকচারটি সমস্ত প্রসেসরের মধ্যে ভাগ করা হয় এবং সমস্ত প্রসেসরের সিঙ্ক্রোনাইজেশনে কাজ করা দরকার।