মূল প্রশ্নের উত্তর দিতে: পিএর 48 টির বেশি বিট যুক্ত করার দরকার ছিল না।
সার্ভারগুলির সর্বাধিক পরিমাণ মেমরির প্রয়োজন, তাই আসুন আরও গভীর খনন করার চেষ্টা করুন।
1) বৃহত্তম (সাধারণভাবে ব্যবহৃত) সার্ভার কনফিগারেশনটি একটি 8 সকেট সিস্টেম। একটি 8 এস সিস্টেমটি 8 টি সার্ভার সিপিইউর সাথে একক নোড গঠনের জন্য একটি উচ্চ গতির সুসংগত আন্তঃসংযোগ (বা কেবলমাত্র একটি উচ্চ গতির "বাস") দ্বারা সংযুক্ত but এখানে আরও বড় ক্লাস্টার রয়েছে তবে সেগুলি খুব কম এবং এর মধ্যে খুব কম, আমরা এখানে সাধারণত ব্যবহৃত কনফিগারেশনের কথা বলছি। মনে রাখবেন যে বাস্তব বিশ্বের ব্যবহারের ক্ষেত্রে, 2 সকেট সিস্টেম সর্বাধিক ব্যবহৃত সার্ভারগুলির মধ্যে একটি এবং 8 এস সাধারণত খুব উচ্চতম হিসাবে বিবেচিত হয়।
২) সার্ভারগুলির দ্বারা ব্যবহৃত প্রধান ধরণের মেমরি হ'ল বাইট অ্যাড্রেসযোগ্য নিয়মিত ডিআআআআআআএম মেমরি (যেমন: ডিডিআর ৩ / ডিডিআর ৪ মেমরি), মেমরি ম্যাপযুক্ত আইও - এমএমআইও (যেমন একটি অ্যাড-ইন কার্ড দ্বারা ব্যবহৃত মেমরি), পাশাপাশি কনফিগারেশন স্পেস কনফিগার করার জন্য ব্যবহৃত হয় সিস্টেমে উপস্থিত ডিভাইসগুলি। প্রথম ধরণের মেমরিটি হ'ল সাধারণত সবচেয়ে বড় (এবং তাই অ্যাড্রেস বিটের বৃহত্তম সংখ্যক প্রয়োজন)। কিছু হাই এন্ড সার্ভারগুলি সিস্টেমের আসল কনফিগারেশন কী তার উপর নির্ভর করে প্রচুর পরিমাণে এমএমআইও ব্যবহার করে।
3) ধরে নিন প্রতিটি সার্ভার সিপিইউ প্রতিটি স্লটে 16 ডিডিআর 4 ডিআইএমএম রাখতে পারে। 256 জিবি সর্বাধিক আকারের ডিডিআর 4 ডিআইএমএম সহ। (সার্ভারের সংস্করণ অনুসারে, সকেট প্রতি এই সম্ভাব্য ডিআইএমএমের সংখ্যা আসলে 16 ডিআইএমএম এর চেয়ে কম তবে উদাহরণের স্বার্থে পড়া চালিয়ে যাওয়া)।
সুতরাং প্রতিটি সকেটে তাত্ত্বিকভাবে 16 * 256GB = 4096GB = 4 টিবি থাকতে পারে। আমাদের উদাহরণ 8 এস সিস্টেমের জন্য, ডিআরএএম আকারটি সর্বোচ্চ 4 * 8 = 32 টিবি হতে পারে। এর অর্থ হ'ল এই ডিআরএএম স্পেসটি সম্বোধন করতে প্রয়োজনীয় বিটগুলির সর্বাধিক সংখ্যা 45 (= লগ 2 32 টিবি / লগ 2)।
আমরা অন্য ধরণের মেমরির বিশদ (এমএমআইও, এমএমসিএফজি ইত্যাদি) এ যাব না, তবে এখানে মূল বক্তব্যটি হ'ল 8 টি সকেট সিস্টেমের জন্য সর্বাধিক "ডিমান্ডিং" ধরণের মেমরি আজ সবচেয়ে বড় ধরণের ডিডিআর 4 ডিআইএমএম উপলব্ধ (256 গিগাবাইট) ডিআইএমএম) কেবল 45 বিট ব্যবহার করে।
একটি ওএসের জন্য যা 48 বিট সমর্থন করে (উদাহরণস্বরূপ ডাব্লুএস 16), সেখানে (48-45 =) 3 টি বিট রয়েছে। যার অর্থ হ'ল আমরা যদি নিচের 45 বিটগুলি কেবলমাত্র ডিআরএএম এর 32TB এর জন্য ব্যবহার করি তবে আমাদের কাছে এখনও ঠিকানাযোগ্য মেমরির 2 ^ 3 বার রয়েছে যা মোট 256 টিবি ঠিকানার মতো জায়গার জন্য এমএমআইও / এমএমসিএফজির জন্য ব্যবহার করা যেতে পারে।
সুতরাং, সংক্ষেপে বলতে পারি: 1) শারীরিক ঠিকানার 48 বিটগুলি প্রচুর পরিমাণে ডিডিআর 4 সহ "সম্পূর্ণরূপে লোড করা" এবং এমএমআইও স্পেসের চাহিদা রয়েছে এমন প্রচুর অন্যান্য আইও ডিভাইসকে সমর্থন করার জন্য প্রচুর পরিমাণে বিট রয়েছে। নির্ভুল হতে 256TB।
মনে রাখবেন যে এই 256TB ঠিকানার স্থান (= 48 বাইটস অব ফিজিক্যাল ঠিকানায়) কোনও SATA ড্রাইভের মতো কোনও ডিস্ক ড্রাইভকে অন্তর্ভুক্ত করে না কারণ তারা ঠিকানা মানচিত্রের অংশ নয়, এগুলিতে কেবল বাইট-অ্যাড্রেসযোগ্য মেমরিটি অন্তর্ভুক্ত থাকে এবং এটি ওএসের সাথে প্রকাশিত হয়।
2) সিপিইউ হার্ডওয়্যার সার্ভারের প্রজন্মের উপর নির্ভর করে 46, 48 বা> 48 বিট প্রয়োগ করতে পছন্দ করতে পারে। তবে আরেকটি গুরুত্বপূর্ণ বিষয় হ'ল ওএস কতগুলি বিট সনাক্ত করে। আজ, ডাব্লুএস 16 48 বিট শারীরিক ঠিকানাগুলি (= 256 টিবি) সমর্থন করে।
ব্যবহারকারীর কাছে এর অর্থ কী, যদিও কারও কাছে একটি বৃহত, অতি আধুনিক সার্ভার সিপিইউ রয়েছে যা> 48 বিট সম্বোধনকে সমর্থন করতে পারে, আপনি যদি এমন একটি ওএস চালান যা কেবল পিএর 48 বিট সমর্থন করে তবে আপনি কেবল 256 টিবি সুবিধা নিতে পারবেন ।
3) সব মিলিয়ে বেশি সংখ্যক অ্যাড্রেস বিটের (= আরও মেমরির ক্ষমতা) সুবিধা গ্রহণের জন্য দুটি প্রধান কারণ রয়েছে।
ক) আপনার সিপিইউ এইচডাব্লু কত বিট সমর্থন করে? (এটি ইন্টেল সিপিইউগুলিতে সিপিইউডির নির্দেশ দ্বারা নির্ধারণ করা যেতে পারে)।
খ) আপনি কোন ওএস সংস্করণটি চালাচ্ছেন এবং পিএর কত বিট এটি স্বীকৃতি / সমর্থন করে?
(ক, খ) এর মিনিটটি শেষ পর্যন্ত আপনার সিস্টেমের ঠিকানার মতো জায়গাগুলির পরিমাণ নির্ধারণ করবে।
অন্যান্য প্রতিক্রিয়াগুলি বিস্তারিতভাবে না দেখে আমি এই প্রতিক্রিয়াটি লিখেছি। এছাড়াও, আমি এমএমআইও, এমএমসিএফজির সংক্ষিপ্তসারগুলি এবং ঠিকানার মানচিত্রের সম্পূর্ণতার বিস্তারিত বিবরণ দিইনি। তবে আমি আশা করি এটি সাহায্য করবে।
ধন্যবাদ, আনন্দ কে এনামেন্দ্রম, সার্ভার প্ল্যাটফর্ম আর্কিটেক্ট ইন্টেল কর্পোরেশন