সংযুক্ত সুপার কম্পিউটার থারবজোরনে প্রায় 2 ^ 47 বি শারীরিক স্মৃতি রয়েছে।
ধরে নিই যে মুরের আইন সুপার কম্পিউটারগুলির স্মৃতি ধারণ করে, এটি কেবল 34 বছরের মধ্যে 2 ^ 64 বি শারীরিক স্মৃতি হয়ে যাবে। এটি "ওএমজি, আমরা এটি দেখতে বাঁচব !!!!" এর মতো। হতে পারে. এবং প্রকৃতপক্ষে, এটি আকর্ষণীয়। তবে ঠিক তেমনি অপ্রাসঙ্গিক।
প্রশ্নটি হল, 2 ^ 65 বি শারীরিক স্মৃতি ব্যবহার করার জন্য আমার কি 128 বিট অ্যাড্রেস স্পেস দরকার?
উত্তরটি হ'ল না । আমার একটি একক প্রক্রিয়া থেকে ভার্চুয়াল মেমরির 2 ^ 65 বি সম্বোধনের জন্য 128 বিট ঠিকানার স্থান প্রয়োজন ।
যে হয় আপনার প্রশ্নের একটি কী বিন্দু, "উইল বাস্তব জগতে অ্যাপ্লিকেশন কি কখনো প্রয়োজন একটি 128-বিট ফ্ল্যাট অ্যাড্রেস স্পেস?"। " প্রয়োজন ", একেবারে নয়, আপনি কম দিয়ে পেতে পারেন, ঠিকানার জায়গাকে ম্যাপ করুন (ফ্ল্যাট নয়); তবে তারপরে আপনার "ফ্ল্যাট 128-বিট ঠিকানার স্থান" থাকবে না।
উদাহরণস্বরূপ, ধরুন যে আপনি পৃথিবীর পরমাণুগুলিকে একটি শারীরিক মেমরি ঠিকানা (যে কোনও কারণেই, বেশিরভাগ ক্ষেত্রেই এই সাধারণ উদাহরণ সরবরাহ করার জন্য ) নির্ধারণ করতে চেয়েছিলেন , শূন্য থেকে শুরু করুন এবং গণনা চালিয়ে যান (আপনার কাজ শেষ হয়ে গেলে আমার কাছে ফিরে যান)। এখন অন্য কেউ কেপলার -10 সি (যা 568 ল্য দূরে) তে একই জিনিস করতে চায় ।
আপনি কোনও ঠিকানা সংঘাত চাইবেন না যাতে অন্য ব্যক্তি উপলব্ধ ফ্ল্যাট মেমরি স্পেসে একটি উচ্চ মেমরি ঠিকানা বরাদ্দ করে, যা মেমরির মানচিত্র তৈরি না করে আপনাকে, তাদের এবং পরবর্তী লোকদের সরাসরি সম্বোধনের অনুমতি দেয়। আপনি যদি তা না করে থাকেন বা আপনার মেমরি এবং এর ঠিকানার মধ্যে একের সাথে এক সম্পর্ক ছাড়াই পেতে পারেন (আপনি একটি স্পারস অ্যারে প্রয়োগ করতে ইচ্ছুক) তবে আপনি একটি পরিমাপ .৪ বিট মেমরি বা তার চেয়ে কমের সাহায্যে পেতে পারেন।
যখনই কেউ " এক্স পরিমাণ পরিমাণে ওয়াই যথেষ্ট হবে " এর প্রস্তাব দেয় তখনই এরকম পূর্বাভাস প্রায়শই স্বল্পস্থায়ী থাকে।
সুতরাং প্রশ্নটি হল: কত তাড়াতাড়ি আমাদের একক প্রক্রিয়া হবে , যা 2 of 65 বি মেমরি ব্যবহার করে। আমি আশা করি না।
আমাদের সময়ের বড় সমস্যাটি হ'ল একক সিপিইউর প্রক্রিয়াকরণ ক্ষমতা সীমিত। পরমাণুর আকারের সাহায্যে সংজ্ঞায়িত আকারের একটি সীমা রয়েছে এবং প্রদত্ত আকারের জন্য, ঘড়ির হারের একটি সীমা রয়েছে, যা আলোর গতি দিয়ে দেওয়া হয়, আমাদের মহাবিশ্বে চৌম্বকীয় ক্ষেত্রগুলির পরিবর্তন সম্পর্কে যে গতিতে প্রচার করা হয় ated
এবং প্রকৃতপক্ষে, কয়েক বছর আগে সীমাটি পৌঁছে গিয়েছিল এবং আমরা তারা আগে যা ছিল তার নিচে ঘড়ির দরে স্থির হয়েছি । সিপিইউ শক্তি আর রৈখিকভাবে স্কেল আপ করবে না। অর্ডার এক্সিকিউশন, শাখার পূর্বাভাস, বড় ক্যাশে, আরও ওপ কোড, ভেক্টর অপারেশন এবং কী নয় এর মাধ্যমে পারফরম্যান্স এখন বাড়ানো হয়েছে। হয়েছে স্থাপত্য অপ্টিমাইজেশান ।
এবং একটি গুরুত্বপূর্ণ ধারণা সমান্তরাল হয়। সমান্তরালে সমস্যাটি হ'ল, এটি স্কেল হয় না। আপনি যদি 20 বছর আগে স্লো কোড লিখে থাকেন তবে এটি 10 বছর আগে অনেক দ্রুত কাজ করেছিল। আপনি যদি এখন স্লো কোডটি লিখেন তবে এটি 10 বছরে বেশি দ্রুত পাবেন না।
প্রক্রিয়াগুলি যা 2 ^ 65 বি মেমরি ব্যবহার করে তা অত্যন্ত বোকামির লক্ষণ। এটি দেখায় যে কোনও স্থাপত্য অপ্টিমাইজেশন হয়নি । এই ডেটাটি সংজ্ঞায়িতভাবে প্রক্রিয়া করার জন্য আপনার জন্য কিছু মিলিয়ন কোরের দরকার পড়বে, যার বেশিরভাগই কিছু সংস্থান প্রাপ্ত হওয়ার জন্য অপেক্ষা করতে ব্যয় করবে কারণ প্রকৃত অর্থে যে সংস্থাগুলি সম্পদ অর্জন করেছে তারা সম্পূর্ণ ভিন্ন মেশিনে ইথারনেটের উপরে শারীরিক স্মৃতি ব্যবহার করছে। বড়, জটিল সমস্যাগুলির সাথে মোকাবিলা করার মূল চাবিকাঠি হ'ল তাদের ছোট ছোট, সাধারণ সমস্যায় পরিণত করা এবং আরও বড় এবং কখনও জটিল সিস্টেম তৈরি না করা। Sh * ট্যোলড ডেটার সাথে ডিল করার সময় আপনার অনুভূমিক বিভাজন প্রয়োজন।
কিন্তু এমন কি অভিমানী, এই বাতুলতা, উপর যেতে হবে এটি নিশ্চিত 128 বিট হয় যথেষ্ট :
- পৃথিবীতে প্রায় 8.87e + 49 পরমাণু রয়েছে যা আমাদের কাছে 2 ^ 166 পরমাণু ।
- আসুন ধরে নেওয়া যাক এটির জন্য কিছুটা ধরে রাখতে 2 ^ 20 পরমাণুর ব্যয় হয়। এর সাথে সমস্ত ওয়্যারিং এবং প্লাস্টিক এবং এর সাথে চলে যাওয়া শক্তিও অন্তর্ভুক্ত। আপনি কেবল একটি বাক্সে ট্রানজিস্টর নিক্ষেপ করতে এবং এটি কম্পিউটারকে কল করতে পারবেন না। সুতরাং 2 ^ 20 বরং আশাবাদী বলে মনে হচ্ছে।
128 বিট অ্যাড্রেস স্পেস ব্যবহার করতে আমাদের 2 ^ 133 বিট প্রয়োজন, তাই আমাদের দরকার 2 ^ 152 পরমাণু । পৃথিবীতে পরমাণুর সমান বন্টন অনুমান করে, আসুন আমরা সেগুলি পেতে আমাদের কতটা ভূত্বক গ্রহণ করতে হবে তা দেখুন:
let
q := ratio of atoms needed to atoms present = 2^-14
Vc := volume of the crust to be used
Ve := volume of the earth
re := the radius of the earth = 6.38e6
tc := the required thickness of the crust
k := 0.75*pi
thus
Vc / Ve = q
(k*re^3 - k*(re-tc)^3) / (k*re^3) = q
1 - ((re-tc) / re)^3 = q
(re-tc)/re = root3(1-q)
tc = re * (1 - root3(1-q))
tc = 6.38e6 * (1 - (1 - 2^-14)^(1/3))
tc = 129.804073
সুতরাং আপনার পুরো পৃষ্ঠটি গ্রহণের জন্য 130 মিটার থাকতে হবে (জল, বালি বা বরফে coveredাকা 80% সহ)। এটা হবে না। এমনকি ধরে নিয়েও আপনি এটি খনন করতে পারবেন (লোল) এবং এই সমস্ত জিনিসটি চিপগুলিতে প্রক্রিয়াকরণের জন্য উপযুক্ত, আপনি শক্তি কোথায় পাবেন?