বাস্তব বিশ্বের অ্যাপ্লিকেশনগুলিতে কি কখনও 128-বিট ফ্ল্যাট ঠিকানা জায়গার প্রয়োজন হবে?


32

এটি কিছুটা "যে কারও পক্ষে এক মেগাবাইট যথেষ্ট হওয়া উচিত" তবে ...

একটি 64-বিট সমতল ঠিকানা স্থান 32-বিট ঠিকানার জায়গার চেয়ে 4.3ish বিলিয়ন গুন বেশি জায়গা দেয়। এটি 17,179,869,184 জিআইবি।

স্পষ্টতই, 8 বিট থেকে 16 বিটে রূপান্তরটি বেশ দ্রুত ছিল (আমি 80-এর দশকের দিক থেকে জিনিসগুলি দেখছি, সেই সমস্ত মেইনফ্রেমগুলি এবং মিনিগুলি উপেক্ষা করে কারণ তারা এলিটের বন্দর চালাতে পারেনি)। 16 বিট থেকে 32 বিটে রূপান্তরটি কিছুটা বেশি সময় নিয়েছিল এবং 32 বিট আসলে বেশ খানিকক্ষণ স্থায়ী হয়েছিল।

এখন আমাদের 64৪ বিট রয়েছে, "17,179,869,184 জিআইবি কারও পক্ষে যথেষ্ট হওয়া উচিত" বলতে কি বোকামি হবে?

এটি একটি প্রোগ্রামারদের প্রশ্ন কারণ আমার কাছে প্রোগ্রামিংয়ের দৃষ্টিভঙ্গি সত্যিই আছে। কোনও দিন যদি কোনও কম্পিউটারে কার্যত মেমরির আপাতদৃষ্টিতে অসীম পরিমাণ থাকে তবে এর অর্থ এই নয় যে অ্যাপ্লিকেশনগুলিকে একটি আপাতদৃষ্টিতে অসীম ফ্ল্যাট ঠিকানার স্থান দেখতে হবে।

মূলত, আমরা কি প্রোগ্রামাররা স্বস্তির নিঃশ্বাস ফেলতে এবং বলতে পারি "ভাল, যাই হোক না কেন পূর্ণসংখ্যা বা ভাসমানগুলি যাই হোক না কেন, আমার পয়েন্টারগুলি আরও বাড়ার বিষয়ে আমার কোনও উদ্বেগ হওয়ার দরকার নেই?"।


11
এলএইচসি প্রতিদিন কত ডেটা উৎপন্ন করে?
পিটার টেলর

7
8-বিট প্রসেসরের প্রকৃতপক্ষে একটি 16-বিট ঠিকানার স্থান ছিল - সুতরাং "দ্রুত স্থানান্তর" :-)
নীল বাটারওয়ার্থ

1
কিছু প্রসঙ্গটি সরবরাহ করার জন্য, একটি 128 বিট ঠিকানার স্থানটি আমাদের পর্যবেক্ষণযোগ্য মহাবিশ্বে পর্যবেক্ষণযোগ্য বা আমাদের গ্যালাক্সির অর্ধেকটি পরমাণুর (বিশালতার কয়েকটি আদেশের মধ্যে) যতগুলি অ্যাড্রেস রয়েছে তার প্রায় অনেক ঠিকানা সরবরাহ করে।
রেন হেনরিচস

5
@ রিন: অন্য কথায়, যথেষ্ট নয়। আমরা কীভাবে কেবল আমাদের নিজস্ব ছায়াপথের অর্ধেক পরমাণুর জন্য পর্যাপ্ত মেমরির ঠিকানা সহ একটি মহাবিশ্বকে অনুকরণ করতে পারি? amiright
Quentin-starin

7
আমি মনে করি এটির উত্তর খুব সহজেই দেওয়া যেতে পারে; স্টার ট্রেক হলডেক। যথেষ্ট বলেছ.
ডাব 21

উত্তর:


27

আমি মনে করি না আমরা ভবিষ্যতে 2 ^ 64 বাইট র‍্যামের বেশি মেশিন রাখব, তবে ঠিকানার জায়গার জন্য এটি কার্যকর নয়।

কিছু উদ্দেশ্যে, ঠিকানা স্থানের মধ্যে অন্যান্য জিনিস ম্যাপ করা দরকারী, ফাইলগুলি একটি গুরুত্বপূর্ণ উদাহরণ। সুতরাং, অদূর ভবিষ্যতে কম্পিউটারের সাথে কোনও ধরণের স্টোরেজের 2 ^ 64 বাইটের বেশি সংযুক্ত থাকা কি যুক্তিসঙ্গত?

আমি হ্যাঁ বলতে হবে। সেখানে 2 ^ 64 বাইটের বেশি স্টোরেজ থাকতে হবে, যেহেতু কেবলমাত্র টেরাবাইট হার্ড ডিস্ক সহ প্রায় 17 মিলিয়ন লোক। আমাদের কাছে কয়েক বছর ধরে প্রায় একাধিক পেটাবাইট ডেটাবেস রয়েছে এবং 2 ^ 64 কেবলমাত্র 17 হাজার পেটাবাইট।

আমি মনে করি আগামী কয়েক দশকের মধ্যে আমরা>> 2 ^ 64 ঠিকানার জায়গার জন্য ব্যবহার করতে পারি।


4
এটি ইন্টারনেটে উপলভ্য স্টোরেজের কোনও বাইটকে সম্বোধন করার জন্য আমাকে ফ্ল্যাট ঠিকানার কথা ভাবতে বাধ্য করে। আমি মনে করি যে অপারেটিং সিস্টেমগুলির বিষয়ে আমি কিছু শুনেছি যা সিস্টেমে সমস্ত স্টোরেজকে ফ্ল্যাট ঠিকানা সরবরাহ করে (মেমরিতে ফাইলগুলি মানচিত্রের প্রয়োজন নেই - তারা ইতিমধ্যে সেখানে রয়েছে)। আপনার মেমরি ঠিকানার অংশে একটি আইপি ঠিকানা তৈরি করার জন্য অবশ্যই 64৪ টিরও বেশি বিটের প্রয়োজন হবে - কেবল ঠিকানার জন্য আইপিভি 6 কে ইতিমধ্যে 128 বিট লাগবে। অ্যাড্রেস স্পেসে প্রচুর পরিমাণে অপ্রয়োজনীয়তা থাকবে তবে এটি এখনও বোঝা যায়।
স্টিভ 314

2
হ্যাঁ। আপনি যদি আপনার সমস্ত ড্রাইভ এবং ফাইলগুলি ঠিকানার জায়গাতে ম্যাপ করে থাকেন তবে এটি জীবনকে সহজতর করবে। ডিস্কে ফাইলগুলি ম্যানিপুলেট করার সাথে সম্পর্কিত একটি ভয়ঙ্কর কোড অনেক সহজ হতে পারে যদি আপনার কেবলমাত্র পুরো ফাইলটিতে একটি পয়েন্টার থাকে। একটি বিভাগ: অফসেট আর্কিটেকচার এই ধরণের জিনিস জন্য আদর্শ হতে হবে।
লোরেন পেচটেল

এটি ধরে নিয়েছে যে সমস্ত ভর স্টোরেজ ডিভাইসের প্রতিটি বাইট সরাসরি ঠিকানাযোগ্য।
ভের্টেক

2
@ স্টিভ ৩১৪: আপনি আইবিএম এস / ৩৮ দ্বারা প্রবর্তিত একক স্তরের স্টোর ধারণার কথা ভাবছেন । আকর্ষণীয় জিনিস, তবে আমি মনে করি এটি আজকের সিস্টেমের সাথে একীভূত করা শক্ত হবে।
TMN

1
@ টিএমএন: ভাল, আইবিএম i (ওরফে আই 5 / ওএস, ওরফে ওএস / 400) এখনও এটি ব্যবহার করে এবং তর্কসাপেক্ষভাবে এখনও "আজকের সিস্টেম" এর মধ্যে একটি।
জোচিম সৌর

16

কম্পিউটারগুলি কিছু ব্রেক-থ্রু প্রযুক্তি ব্যবহার শুরু না করে যা পরীক্ষাগারগুলিতে এখনও বিদ্যমান নেই, বর্তমান সিলিকন প্রযুক্তির সাথে 2 64 টির বেশি ঠিকানাযোগ্য স্থান থাকা কেবল শারীরিকভাবে সম্ভব নয় । প্রযুক্তিটি শারীরিক সীমাটিকে আঘাত করছে । গতি (গিগাহার্টজ) সীমাটি কয়েক বছর আগে ইতিমধ্যে আঘাত করা হয়েছিল। মিনিয়েচারাইজেশন সীমাও খুব কাছে। বর্তমানে উত্পাদনের সর্বাধিক উন্নত প্রযুক্তিটি 20nm, ল্যাবগুলিতে এটি 4nm oms টি পরমাণু দ্বারা নির্মিত ট্রানজিস্টর সহ।

এটিকে নতুন প্রযুক্তির বিকাশ ঘটাতে কতক্ষণ সময় লাগে তার দৃষ্টিকোণে রাখার জন্য: বর্তমান কম্পিউটারগুলি ১৯২৫ সালে উদ্ভাবিত ট্রানজিস্টারের উপর ভিত্তি করে তৈরি হয় এবং বর্তমান সিলিকন প্রযুক্তি ১৯৫৪ সালের।


বিকল্প প্রযুক্তি হিসাবে:

  • অপটিক্যাল কম্পিউটিং - কম্পিউটিংয়ের গতি বাড়িয়ে তুলতে পারে তবে স্টোরেজটির জন্য ক্ষুদ্রতর সমস্যা সমাধান করে না;
  • কোয়ান্টাম কম্পিউটিং - সম্পূর্ণরূপে ব্যবহার করার জন্য সম্পূর্ণ নতুন প্রোগ্রামিং দৃষ্টান্তের প্রয়োজন হবে, সুতরাং পয়েন্টারগুলি যদি 64- বা 128-বিট হয় তবে আপনার উদ্বেগের মধ্যে কিছুটা কম নয়। মিনিয়েচারাইজেশনের ক্ষেত্রে একই শারীরিক সীমাবদ্ধতাগুলি এই প্রযুক্তির ক্ষেত্রেও প্রযোজ্য;
  • ডিএনএ কম্পিউটিং - এগুলি হ'ল প্রুফ-অফ-কনসেপ্ট খেলনা, যা এক বিশেষ শ্রেণীর সমস্যা সমাধানের জন্য ডিজাইন করা হয়েছে। বাস্তব জীবন ব্যবহারের জন্য সম্ভব নয়। সাধারন পিসিতে এক সেকেন্ডের অধীনে যে কম্পিউটার তৈরি করা হবে তা পেতে প্রশান্ত মহাসাগরের একটি ডিএনএ-ট্যাঙ্ক এবং কয়েক হাজার বছর লাগবে। এটি প্রাকৃতিক, জৈবিক প্রক্রিয়া হিসাবে, এটিকে ছোট করার বা গতি বাড়ানোর কোনও উপায় নেই।

4
সুতরাং মূলত, আপনি বলছেন যে আর কোনও প্রযুক্তিগত অগ্রগতি হবে না? আমরা চিরকাল সিলিকন প্রযুক্তিতে আটকে থাকব। মূলত কোয়ান্টাম কম্পিউটিং বা ডিএনএ কম্পিউটারের মতো নতুন জিনিস চিরকাল গবেষণায় থাকবে। তুমি কি সত্যি ঐটা বিশ্বাস কর।
নিকি

2
@ নিকি: কোয়ান্টাম কম্পিউটারগুলি যাদু নয়। তারা এখনও পরমাণু ব্যবহার করে। তারা এখনও পদার্থবিজ্ঞানের দ্বারা সীমাবদ্ধ। ডিএনএ কম্পিউটার? আপনি কি গুরুতর ??? ধারণাটির প্রমাণ হওয়া ছাড়া এটি সম্পূর্ণ অকেজো।
ভের্টেক

4
@ থোর: ভাল, ২০১১ সালে মানুষকে চাঁদে বসানো শারীরিকভাবে সম্ভব নয়।
ভের্টেক

7
কেন -1? সংক্ষেপে কিছু খুব শক্ত ভিত্তি আছে। 2 ^ 64 একটি খুব, খুব, খুব বড় সংখ্যা। এটি 2 ^ 32 * 2 নয়, এটি সম্পূর্ণ অনেক বড় এবং 2 ^ 128 বেশ উন্মাদ। এটি করতে একটি ভয়ঙ্কর সময় লাগবে for(unsigned __int128 i=0; i<2^128; i++){}। বর্তমান প্রযুক্তিতে 128 বিট পূর্ণসংখ্যার বেশি ব্যবহার নেই। অরক্ষিত ঠিকানা স্পেসে ফিরে যাওয়া ছাড়াও, সম্ভবত 128 বিট অ্যাড্রেস স্পেসে অন্য অ্যাপ্লিকেশন মেমরির উপর দুর্ঘটনাক্রমে পদক্ষেপ নেওয়া বেশ অসম্ভব হবে, এমনকি আপনি এলোমেলোভাবে ঠিকানা লিখতে চাইলেও।
কোডার

2
@ নিকি: কোয়ান্টাম কম্পিউটারগুলি এই আলোচনার সাথে অপ্রাসঙ্গিক, যেহেতু কোয়ান্টাম কম্পিউটারগুলিতে বর্তমান মেমোরি মডেলগুলি (যা এখানে বিষয় রয়েছে) তাদের সম্পূর্ণ উদ্দেশ্যকে পরাস্ত করে। ওহ, এবং হ্যাঁ, ডিএনএ কম্পিউটারগুলি কখনই আসল ব্যবহারে আসবে না। এটি নির্বাহ মডেলের ভিত্তি হিসাবে সেলুলার অটোমেটা ব্যবহার করার মতো।
back2dos

15

সংযুক্ত সুপার কম্পিউটার থারবজোরনে প্রায় 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% সহ)। এটা হবে না। এমনকি ধরে নিয়েও আপনি এটি খনন করতে পারবেন (লোল) এবং এই সমস্ত জিনিসটি চিপগুলিতে প্রক্রিয়াকরণের জন্য উপযুক্ত, আপনি শক্তি কোথায় পাবেন?


8
অন্যদিকে পুরো গ্রহটি খনির জন্য পরিবেশগত প্রভাব মূল্যায়ন করার জন্য আপনার খুব বড় কম্পিউটারের প্রয়োজন হবে যাতে সম্ভবত এটি ন্যায্যতা অর্জন করতে পারে (কিছুটা হিচ হাইকার্স পেয়ে এখানে)
মার্টিন বেকেট

2
এক বিট = 10 ^ 6 পরমাণু। পুরো পৃথিবী = 10 ^ 50 পরমাণু। পুরো মহাবিশ্ব = 10 ^ 80 পরমাণু। সূচকীয় স্বরলিপি দুর্দান্ত! :-)
কোনামিমন

2
পয়েন্টটি পুরো 128-বিট অ্যাড্রেস স্পেস ব্যবহার না করে 64৪-বিট অ্যাড্রেস স্পেস ব্যবহার করা। সুতরাং কোন মুহুর্তে আমাদের 64 বিট ছাড়িয়ে একটি অতিরিক্ত সম্বোধনের প্রয়োজন? 2 ^ 65 বাইটের জন্য কত শারীরিক স্থান (অণু) প্রয়োজন?
ডেভিড আর ট্রিবল

1
সুতরাং আপনি বলছেন যে একটি দৈহিক 128-বিট মেমরি আর্কিটেকচারের জন্য গ্রহ-স্কেল উত্পাদন ক্ষমতা প্রয়োজন ?

একক পরমাণু ট্রানজিস্টর তৈরি করা হয়েছে। আপনি কীভাবে বিট সংখ্যায় 2 ^ 20 (প্রায় এক মিলিয়ন) পরমাণুতে পাচ্ছেন? en.wikipedia.org/wiki/5_nanometer
JimmyJames

8

ঠিক আছে, আমরা অবশ্যই একটি বড় ঠিকানা স্পেস ব্যবহার করতে পারি।

এটি কল্পনা করুন:

  1. ঠিকানার স্থানটি কেবল একটি কম্পিউটারেই সীমাবদ্ধ নয়। পরিবর্তে, কোনও ঠিকানা সর্বজনীন ঠিকানা জায়গাতে একটি মেমরি সেলকে স্বতন্ত্রভাবে সনাক্ত করে। সুতরাং আপনি বিশ্বের যে কোনও কম্পিউটারে মেমরি সেলটিতে একটি পয়েন্টার রাখতে পারেন। দূরবর্তী মেমরি থেকে পাঠ সক্ষম করার জন্য কিছু প্রোটোকল থাকা দরকার তবে এটি বাস্তবায়নের বিশদ। :-)

  2. মেমরিটি একবার লিখুন, অনেকগুলি পড়ুন, আপনি কেবল একবার মেমরির ঠিকানায় ডেটা লিখতে পারেন। পরিবর্তনীয় মানটির জন্য, প্রতিবার পরিবর্তিত হওয়ার সাথে সাথে আপনাকে মেমরির একটি নতুন অংশ বরাদ্দ করতে হবে। আমরা প্রোগ্রামাররা অপরিবর্তনীয়তা এবং লেনদেনের মেমরির সুবিধাগুলি দেখতে শুরু করেছি, সুতরাং একটি হার্ডওয়্যার ডিজাইন যা মেমরির ওভাররাইটগুলিকে এমনকি মঞ্জুরি দেয় না এমন অসাধ্য ধারণা নাও হতে পারে।

এই দুটি ধারণা একত্রিত করুন এবং আপনার একটি বিশাল ঠিকানা স্থান প্রয়োজন space


এবং কেন আপনাকে বিশ্বের প্রতিটি কম্পিউটারের প্রতিটি বাইট সম্বোধন করতে হবে? (আমি ধরে নিচ্ছি যে আপনি এনএসএ নন।)
ডেভিড আর ট্রাইবল

কারণ আমরা আমাদের বিশ্বব্যাপী এইচআইএমআইন্ড এআই ওভারলর্ড তৈরি করতে যাচ্ছি যাতে আমাদের অবশ্যই উদ্ধার পেতে পারে!
সারা

7

যত বেশি সক্ষম কম্পিউটার হয়ে ওঠে তত জটিল সমস্যাগুলির সাথে তাদের কাজ করার জন্য অনুরোধ করা হয়।

শীর্ষ 500.org এ তালিকাভুক্ত বৃহত্তম সুপার কম্পিউটারটি হল প্রায় 220 টিবি র‌্যাম এবং 180000 কোরের সাথে http://www.top500.org/system/10587 । অন্য কথায়, এই প্ল্যাটফর্মটিতে "রিয়েল লাইফ অ্যাপ্লিকেশনগুলি" কাজ করতে পারে।

আজকের কম্পিউটারগুলি 10-15 বছর আগে সুপার কম্পিউটারের মতো শক্তিশালী (যদিও আপনার গ্রাফিক্স কার্ডে কম্পিউটিং শক্তি লুকানো থাকতে পারে)।

সুতরাং 10-15 বছরের মধ্যে মেমোরিতে 100 ফ্যাক্টরটির অর্থ হ'ল যদি বর্তমান প্রবণতাটি ধরে থাকে তবে 64 বিট অ্যাড্রেস স্পেসটি প্রায় 100 বছরে একটি সীমিত ফ্যাক্টর হবে (যেহেতু লগ (100 মিলিয়ন) / লগ (100) প্রায় 6 বছর)।


দ্রষ্টব্য: গণিত যাচাই করা হয়নি, সম্ভবত বেশ বন্ধ।

17
এটি ঠিক 1800 এর পূর্বাভাসের মতো, যদি ট্র্যাফিক এত বেশি বৃদ্ধি পায় তবে পুরো শহরগুলি ঘোড়ার সারের পাহাড় দ্বারা আচ্ছাদিত হবে :
পি

1
220 জিবি আজকাল তেমন কিছু নয়। 256 জিবি র‌্যাম সহ সার্ভার রয়েছে। 180000 কোর? এখন যে কিছু :)। আমি কেবল এটিই নির্দেশ করছি কারণ ওপির প্রধান উদ্বেগ র‌্যাম আকার।
ট্যামস সেজেলি

1
@ ভার্টেক, কেবল দেখায় যে অন্ধ এক্সপ্লোরেশন বৈধ হতে পারে না। এখানে একই জিনিস।

6
ট্যামস ঠিক ছিল: আপনি যে লিঙ্কটি দিয়েছেন তাতে "229376 গিগাবাইট" লেখা থাকে যা 220 টিবি-র মতো হবে। এছাড়াও, প্রতিটি কোর 4MB এল 2 ক্যাশে ধরে নিয়েছেন, 180K কোর এর মধ্যে ইতিমধ্যে 720 গিগাবাইট এল 2 ক্যাশে রয়েছে;)
ব্যাক

5

এই পুরো থ্রেডটি পড়তে বেশ মজার, পক্ষে এবং বিপক্ষে খুব দৃ very় মতামত ...

এখানে কিছু ..

আমি প্রশ্ন থেকে বুঝতে পারি যে এটি প্রযুক্তি অজ্ঞেয় এবং সময় দ্বারা আবদ্ধ ছিল না। সুতরাং সিলিকন, কোয়ান্টাম কম্পিউটার বা অনন্ত বানর পেডলিং অ্যাবাকাসের বর্তমান বিকাশ অপ্রাসঙ্গিক।

গণনা এবং এক্সট্রাপোলেশনগুলিও বেশ মজার, যদিও ব্যাক 2 ডসের উত্তরটি এই সংখ্যাটি কী উপস্থাপন করে তার নিখুঁত আকার চিত্রিত করতে বেশ ভাল কাজ করে। সুতরাং এর সাথে কাজ করা যাক।

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

প্রথম গ্রহীয় কম্পিউটার হওয়ায় সেই প্রথম বৈদ্যুতিন কম্পিউটারের স্মরণে কলসাস নামে প্রথম প্রকল্প। কলোসাস ব্রাদারহুড প্রকৃতপক্ষে একটি ছোট প্ল্যানেওয়েড ক্যাপচার এবং এটি একটি কার্যক্ষম কম্পিউটারে রূপান্তরিত করার একটি উপায় বের করেছে। কুইপার বেল্টে সম্প্রতি আবিষ্কার করা হয়েছে যে এটি জ্বালানী স্বতঃস্ফূর্তভাবে তৈরি স্বচ্ছল আইসোটোপগুলিতে সমৃদ্ধ, তারা প্রোব, রোবট ইত্যাদির সাহায্যে নির্মাণ প্রক্রিয়াটিকে সম্পূর্ণ স্বায়ত্তশাসিত করে কম্পিউটার সিস্টেমকে স্ব-মেরামত ও স্ব-নির্মাণের কাজ করে। এই অবস্থায় এটি অনুমেয় হবে যে 2 ^ 64 ঠিকানার স্থানটি এই প্রকল্পের জন্য কিছুটা সীমাবদ্ধ রয়েছে কারণ তারা ইতিমধ্যে অন্য প্রকল্পের জন্য ইতিমধ্যে বিদ্যমান অ্যাপ্লিকেশনগুলিকে সহজেই পোর্ট করার জন্য একটি অবিচ্ছিন্ন ঠিকানার স্থান পেতে চান।

অন্যান্য প্রকল্পটি একটি শারীরিক সিস্টেমের তুলনায় নেটওয়ার্কিংয়ের আরও একটি পরীক্ষা-নিরীক্ষা, তবুও এটি দ্রুত প্রমাণ করেছে যে বৃহত্তর ঠিকানার স্থানের প্রয়োজন ছিল। 540 বছর আগে একটি তরুণ হ্যাকার একটি বিশাল বট নেট তৈরির ধারণা নিয়ে কাজ করছিল। ফিউশন পাওয়ারে বড় অগ্রযাত্রায় সৌরজগতের বিল্ডিংয়ের আশেপাশে নবজাতক উপনিবেশগুলি অন্তর্ভুক্ত করার জন্য ইতিমধ্যে ইন্টারনেট প্রসারিত হয়েছিল। তার ধারণাটি মূলত নেটওয়ার্কের চারদিকে সামান্য বট ছড়িয়ে ছিল তবে পে-লোডটি একটি ইউনিফাইড ভার্চুয়াল মেশিন সরবরাহ করার লক্ষ্যযুক্ত ছিল যেখানে কোডটি লেখা হবে এটি ধরে নিয়ে যে এটিতে সমস্ত বটগুলির সমস্ত শক্তি একত্রিত হয়েছিল। অন্তর্নিহিত মাধ্যমের অন্তর্নিহিত অবিশ্বাস্যতা বিবেচনায় রাখার জন্য ল্যাগস এবং পরিশীলিত অ্যালগরিদমগুলি অনুকূল করে তোলার প্রচেষ্টা এবং সংযোজনে দুর্দান্ত প্রচেষ্টা করা হয়েছিল। এই ভাষাটিকে লক্ষ্য করে নির্দিষ্ট করার জন্য একটি ভাষা লেখা হয়েছিল " আমাদের হ্যাকার পরিবর্তে একটি ছাতা সংস্থা তৈরি করেছে এবং সর্বোচ্চ বিডির কাছে কম্পিউটিং শক্তি বিক্রি করে। তিনি মারা গেলে তিনি এই বোটনেট এবং সমস্ত প্রযুক্তি একটি ভিত্তিতে দান করেছিলেন। এই মুহুর্তে বোটনেট ইতিমধ্যে years৪ বছর ধরে চলছিল এবং ইতিমধ্যে ২ ^ ^৪ ঠিকানার স্থানটি বেশ কিছুক্ষণ আগে ছাপিয়ে গিয়েছিল যে 1000 বছরের পুরনো ধারণাটি আমাদের কখনই বড় আকারের স্থানের প্রয়োজন হবে না ছড়িয়ে দিয়েছিল। আজকাল 2 ^ 128 হ'ল আদর্শ এবং এটি কলসাসের জন্য কী ব্যবহৃত হবে তবে ইতিমধ্যে এটি 2 ^ 256 এ প্রসারিত করার পরিকল্পনা রয়েছে। আমাদের হ্যাকার পরিবর্তে একটি ছাতা সংস্থা তৈরি করেছে এবং সর্বোচ্চ বিডির কাছে কম্পিউটিং শক্তি বিক্রি করে। তিনি মারা গেলে তিনি এই বোটনেট এবং সমস্ত প্রযুক্তি একটি ভিত্তিতে দান করেছিলেন। এই মুহুর্তে বোটনেট ইতিমধ্যে years৪ বছর ধরে চলছিল এবং ইতিমধ্যে ২ ^ ^৪ ঠিকানার স্থানটি বেশ কিছুক্ষণ আগে ছাপিয়ে গিয়েছিল যে 1000 বছরের পুরনো ধারণাটি আমাদের কখনই বড় আকারের স্থানের প্রয়োজন হবে না ছড়িয়ে দিয়েছিল। আজকাল 2 ^ 128 হ'ল আদর্শ এবং এটি কলসাসের জন্য কী ব্যবহৃত হবে তবে ইতিমধ্যে এটি 2 ^ 256 এ প্রসারিত করার পরিকল্পনা রয়েছে।

আমি সম্ভবত আরও আধিক প্রশংসনীয় দৃশ্যাবলী নিয়ে হাজির হতে পেরেছিলাম যেগুলি বোঝায় যে হ্যাঁ ... এটি বেশ সম্ভব, না, প্রায় নিশ্চিত, যে একদিনের জন্য আমাদের চেয়ে বড় জায়গার প্রয়োজন হবে।

এটি বলেছে তবে আমি মনে করি না যে আমি এই বিষয়ে ঘুম কমিয়ে দেব, যদি আপনার অ্যাপ্লিকেশনটির সঠিকভাবে কাজ করার জন্য কোনও নির্দিষ্ট ঠিকানা জায়গার প্রয়োজন হয় তবে সম্ভবত এটি কোনও ভিএম-তে বাস করবে যা এটির যা প্রয়োজন তা দেয় ...

এইভাবে ... সংক্ষিপ্ত উত্তর ...

হ্যাঁ, সম্ভবত

কিন্তু

সমস্যা এলে কেন এটি মোকাবেলা করবেন না ... ব্যক্তিগতভাবে আমি আমার প্রোগ্রামগুলিতে কখনও অনুমান করি না, সুতরাং কখনও আশ্চর্য হওয়ার কিছু নেই।


2
আমি আপনার কল্পিত উদাহরণের বিশদ পর্যায়ে আনন্দিত। আপনি কোথাও একটি ছোট গল্প লিখছেন?
ক্রিস্টোফার বিবস

2

ঠিকানার জায়গাগুলিতে ঠিকানা প্রস্থের ক্ষেত্রে লগারিদমিক ব্যয় হয় যাতে আমরা প্রশ্নের পরামিতিগুলির উপর ভিত্তি করে উপরের সীমানা বিবেচনা করতে পারি:

পৃথিবীতে বালির কণার জন্য 64-বিট = 7.5x10 able 18 পর্যবেক্ষণযোগ্য মহাবিশ্বের তারাগুলির জন্য
128-বিট = 10 ^ 24
256-বিট পৃথিবীতে কণার জন্য = 10 ^ 50
512-বিট পর্যবেক্ষণযোগ্য মহাবিশ্বের কণার জন্য = 10 ^ 82
1024 পর্যবেক্ষণযোগ্য মহাবিশ্বে কিউবিক তক্তার দৈর্ঘ্যের জন্য বিট = 4.65 × 10 ^ 185

  • Sparsity জন্য হ্যাশ, নিরাপত্তা, এবং ইন্ডেক্স চালু

6.6106 ... পর্যবেক্ষণযোগ্য মহাবিশ্বে সম্ভাব্য কণা কনফিগারেশনের জন্য × 10 ^ 122-বিট = 10 ^ (10 ^ 122)

বৃহত্তম শারীরিকভাবে সম্ভব গঠনমূলক মেমরি ঠিকানার উপরের আবদ্ধ হিসাবে আমরা সম্ভাব্য কনফিগারেশনগুলি ধরে নিতে পারি।


এন ঠিকানাগুলির জন্য প্রয়োজনীয় প্রস্থের গণনা করতে , এটি ওল্ফ্রাম আলফায় টাইপ করুন: 2 ^ সিল (লগ 2 (লগ 2 ( এন )))
টিমোথি সোয়ান

1
আপনি ঠিক বলেছেন যে অতিমাত্রায় ঠিকানাগুলি আপনার হ্যাশিং ইত্যাদির মতো কোনও স্থানেই কিছু উল্লেখ করে না, তবে অত্যধিক রিডানডান্ট অ্যাড্রেস স্থান ব্যবহার করা কার্যকর হতে পারে তবে আমি মনে করি কেউ কেউ ইউআরএলকে মেশিন ভার্চুয়াল ঠিকানায় এনকোড করার পরামর্শ দিয়েছিল (কেবলমাত্র একটি নয়) সেগুলির মধ্যে হ্যাশগুলি রয়েছে), সুতরাং, ভবিষ্যতের ভার্চুয়াল অ্যাড্রেসিং স্কিমটি কতটা অপব্যয় / অপ্রয়োজনীয় তা নিয়ে কোনও উচ্চ আবদ্ধ নেই। ঠিকানার মধ্যে এনকোডিং ডেটা নয় (প্রয়োজনে এটি যখন সম্ভাব্য সুরক্ষিত টেবিলগুলিতে সন্ধানের বিপরীতে রয়েছে) অবশ্যই একটি ভাল ধারণা বলে মনে হচ্ছে।
স্টিভ 314

0

ঠিক আছে, আমি মনে করি যে কয়েক বছরের জন্য আপনি সম্ভবত একটি দীর্ঘশ্বাস ফেলবেন। আপনি যদি হার্ডওয়্যারে উদ্ভাবনের গতিটি লক্ষ্য করেন তবে লক্ষ করা যায় যে গত কয়েক বছর ধরে কোনও উল্লেখযোগ্য ব্রেকথ্রু হয়নি। ২.x গিগাহার্টজ ফ্রিকোয়েন্সি সহ সিপিইউগুলি এখন কিছু সময়ের জন্য রয়েছে এবং আজকাল প্রসেসিং পাওয়ারের যে কোনও বৃদ্ধি চিপটিতে আরও কোর প্যাকিং থেকে আসে। ড্রাইভের ক্ষমতা এখনও বাড়ছে, তবে 10 বছর আগের মতো হারে নয়।

আমি মনে করি আমাদের বর্তমান প্রযুক্তি পদার্থবিদ্যার সীমা অতিক্রম করছে।

ভবিষ্যতের অর্থ কী? আমি মনে করি তথ্য প্রক্রিয়াকরণে নতুন কোয়ান্টামের ঝাঁকুনি পেতে সম্পূর্ণ নতুন প্রযুক্তি ব্যবহার করতে হবে। এই প্রযুক্তিগুলি সম্ভবত "সফ্টওয়্যার" ব্যবহার করবে, সম্ভবত একটি প্রসঙ্গে সম্ভবত এটি বর্তমানে যা আছে তার থেকেও বিজাতীয়। এবং তাদের কী ঠিকানার প্রয়োজনীয়তা রয়েছে বা কী সরবরাহ করতে পারে তা কে জানে? বা ঠিকানার জায়গাগুলি সেই প্রযুক্তিতে এমনকি একটি অর্থবহ ধারণা?

সুতরাং এই এখনও অবসর করবেন না।


সিপিইউ স্পিড মেমরি সাইজের চেয়ে কিছুটা আলাদা ধারণা।

আমি নিশ্চিত নই যে আপনি এই উপসংহারটি আঁকতে পারেন যে প্রসেসরের গতি গত কয়েক বছরে খুব বেশি বেড়ে যায়নি পদার্থবিদ্যার সীমাতে পৌঁছানোর সাথে কিছু করার আছে। এটি একটি সত্য যে মাল্টিকোর সিপিইউগুলি বিগত কয়েক বছর ধরে সমস্ত ক্রোধ ছিল এবং এটি হতে পারে যে সিপিইউ নির্মাতারা ক্লকিংয়ের উন্নতির জন্য তাদের অর্থ ব্যয় না করে কীভাবে সেই সমস্ত প্রসেসরকে সর্বোত্তমভাবে ব্যবহার করতে পারে তার জন্য তাদের অর্থ বিনিয়োগ করছে। এমনকি বড় সংস্থাগুলিরও তাদের গবেষণা ও উন্নয়ন ডলারের সীমা রয়েছে। ড্রাইভের ক্ষমতা এখনও বেশ দ্রুত আইএমওতে চলেছে। সবেমাত্র T 140 এর জন্য একটি 3 টিবি ড্রাইভ দেখেছেন।
ডাব 21

0

হ্যাঁ, থাকবে। (গেমস? কৃত্রিম বুদ্ধিমত্তা সম্পর্কিত জিনিস?)

আরও উপযুক্ত প্রশ্ন হতে পারে এটি সাধারণ প্রোগ্রামার হিসাবে গণনা করবে কিনা। প্রয়োজনে রুবি কীভাবে স্বয়ংক্রিয়ভাবে ফিক্সনাম থেকে বিগনুমে এবং সংখ্যায় রূপান্তর করে তা চিন্তা করুন। আমি অবাক হব যদি অন্য ভাষাগুলি (কমপক্ষে গতিশীল ভাষাগুলি) অবশেষে এটি না করে।


1
ও আচ্ছা. হ্যাঁ আমি এমন একটি গেম খেলতে চাই যা খুব শীতল এটি 128 বিট পাটিগণিত ব্যবহার করতে হবে !!!!!!!!!
চানি

1
ডিউক নোকেম চিরদিনের রেভ 2.0? নাকি ম্যাডেন ফুটবল 2025?
জন আর স্ট্রোহম

0

এই পরিমাণ তথ্য সংরক্ষণ করা একটি জিনিস এবং এর সাথে দরকারী কিছু করা অন্য জিনিস। আমার দৃষ্টিকোণ থেকে আমি এই স্টোরেজটি ব্যবহার করার প্রক্রিয়াকরণ ক্ষমতা না থাকলে আমাদের প্রয়োজন নেই। সম্ভবত বিশাল ডাটাবেসগুলি ক্যাশে করা একটি জিনিস তবে সংখ্যাসূচক প্রক্রিয়াজাতকরণের জন্য আমি মনে করি আমাদের প্রথমে প্রসেসরের প্রয়োজন।


0

অ্যাপ্লিকেশনগুলির কি কখনও এত মেমরির প্রয়োজন হবে? বেশ সম্ভব। আবহাওয়ার পূর্বাভাস, সাধারণ শারীরিক সিমুলেশন বা ক্রিপ্টোগ্রাফির মতো অ্যাপ্লিকেশন সম্ভবত সর্বদা আরও মেমরি এবং আরও প্রসেসিং শক্তি থেকে উপকৃত হবে। এবং 50-100 বছরের মধ্যে হত্যাকারী-অ্যাপটি কী হবে কে জানে? হলোগ্রাফিকের প্রদর্শন? প্রতিটি সম্ভাব্য 100-অক্ষরের পাসওয়ার্ডের জন্য রেনবো টেবিল?

শারীরিকভাবে কি এত বেশি স্মৃতি উপস্থাপন করা সম্ভব? অবশ্যই সম্ভব। উদাহরণস্বরূপ, একটি 100-কুইট কোয়ান্টাম কম্পিউটার শাস্ত্রীয় 2 ^ 100 বিট কম্পিউটার হিসাবে একই সংখ্যক রাজ্যের প্রতিনিধিত্ব করতে পারে। আমাদের কাছে এখন ঠিকানা ঠিকানাের 2 ^ 67 বিটের চেয়ে বেশি উপায় । (আমি জানি, একটি 100-কুইট কোয়ান্টাম কম্পিউটারটি বিজ্ঞান-কল্পকাহিনীর মতো শোনাচ্ছে one আমি নিশ্চিত নই যে এটির কোনও একটি নির্মাণ করা সম্ভব হবে But তবে অন্যদিকে, সম্ভবত 50 টি ব্যবহার করা হবে এমন কোনও প্রযুক্তি সম্পর্কেও বলা যেতে পারে) বা এখন থেকে 100 বছর আগে।)

তবে আমি গুরুতরভাবে সন্দেহ করি যে "ফ্ল্যাট ঠিকানার জায়গাগুলি" ততক্ষণে প্রধান উদ্বেগ হবে। সম্ভবত আমরা ততক্ষণে কোয়ান্টাম অ্যালগরিদমগুলি বিকাশ করব, যেখানে "ঠিকানার স্থান" ধারণাটি তেমন বোঝায় না। কম্পিউটারগুলি "ধ্রুপদী" থাকলেও আমরা সম্ভবত তাদের সাথে অ-ইউনিফর্মের স্মৃতিযুক্ত সংখ্যক প্রসেসিং ইউনিট নিয়ে কাজ করতে হবে।


"100-কুইট কোয়ান্টাম কম্পিউটার শাস্ত্রীয় 2 ^ 100 বিট কম্পিউটার হিসাবে একই সংখ্যক রাজ্যের প্রতিনিধিত্ব করতে পারে।" এটি আসলে কীভাবে কাজ করে না। একটি 100-বিবিট কম্পিউটার 100 বিট কম্পিউটার হিসাবে একই সংখ্যক রাজ্যের প্রতিনিধিত্ব করতে পারে। পার্থক্যটি হ'ল 100 কুইবিট কম্পিউটার এক মুহূর্তে এই সমস্ত রাজ্যের সুপারপজিশনের প্রতিনিধিত্ব করতে পারে। ক্যুইটসের অন্য জিনিসটি হ'ল আপনি যখন সেগুলি পড়তে যান, আপনি কেবল একটি উত্তর পেয়ে যাবেন এবং এটি সম্পূর্ণ এলোমেলো হয়ে যাবে।
জিমি জেমস

@ জিমি জেমস: একদম ঠিক। সুতরাং আপনি যদি একই তথ্যটি উপস্থাপন করতে চান তবে একটি ক্লাসিকাল কম্পিউটারে উদাহরণস্বরূপ একটি 100-কুইট কোয়ান্টাম কম্পিউটার রয়েছে (উদাহরণস্বরূপ এটি সিমুলেট করা), আপনার চাইলে 100 বিটেরও বেশি উপায় প্রয়োজন। ঠিক এটাই আমি বলেছিলাম. (বা বোঝানো যাই হোক না কেন।)
নিকি

আবার, এটি কিভাবে কাজ করে না। একটি 2-বিট রেজিস্টার 4 টি মান উপস্থাপন করতে পারে। একটি 2-কুইট রেজিস্টার 4 টি মান উপস্থাপন করতে পারে। তারা উভয়ই একই ধরণের মানগুলির প্রতিনিধিত্ব করতে সক্ষম। কুইট রেজিস্টার একই সাথে 4 জনকে উপস্থাপন করতে পারে। এটাই পার্থক্য।
জিমি জেমস

@ জিমি জেমস: এটি একটি 2 বিট "ধ্রুপদী" রেজিস্টার বলার মতো 2 টি মানকে উপস্থাপন করতে পারে তবে একই সাথে। এটি সম্পর্কে এই ভাবে মনে: আপনি একটি শাস্ত্রীয় কম্পিউটারে একটি কোয়ান্টাম কম্পিউটার ভান চেয়েছিলেন, কিভাবে অনেক বিট আপনি যে কোনো সময়ে 2-qubit কোয়ান্টাম কম্পিউটার পূর্ণ রাষ্ট্র সঞ্চয় করতে হবে টন ?
নিকি

আমি এটি পেয়েছি তবে আমি কিন্তু আপনি যা অনুপস্থিত তা হ'ল আপনি কোয়েটগুলি থেকে একটি নির্দিষ্ট মান পুনরুদ্ধার করতে পারবেন না। অর্থাৎ উপরিপাত একটি qubit দেওয়া, যখন এটি পড়া হয়, হয় আপনি 1 বা 0 পাবেন কিন্তু আপনি অসঙ্গতির কারণ যদি দুটি মানই পুনরুদ্ধার করতে পারেন: en.wikipedia.org/wiki/Quantum_decoherence
JimmyJames

0

প্রতিটি স্মৃতি অবস্থানের বিশ্বব্যাপী অনন্য ঠিকানা থাকলে কী হবে?

  • নেটওয়ার্ক প্রোটোকলগুলি পুরো অনেক সহজ হয়ে উঠতে পারে।
  • বিতরণ করা অবজেক্ট আকর্ষণীয় হবে - সমস্ত বস্তু একই মেমরির জায়গায় থাকতে পারে।
  • সম্ভবত আমরা স্মৃতি "একবার লিখি" স্যুইচ করব এবং ঠিকানা কাঠামোর অংশ হিসাবে সময় অন্তর্ভুক্ত করব। আপনি অতীতে বিদ্যমান বস্তুগুলি পড়তে পারেন।
  • সমস্ত গৌণ স্টোরেজ সরাসরি ঠিকানাযোগ্য হবে। বিদায় FILE, fopen()ইত্যাদি
  • খারাপ পয়েন্টারটিতে লিখে এবং কারও মেশিন হোস্ট করার জন্য আপনাকে গ্রেপ্তার করা যেতে পারে।
  • শিক্ষার্থীদের প্রথম সিএস ক্লাস নেওয়ার আগে তাদের স্ক্রিনিং করতে হবে: খুব কম লোকই টোটাল পার্সপেকটিভ ভার্টেক্স প্রতিরোধ করতে পারে ।

0

এখানে কেবল "উচ্চস্বরে চিন্তা করে", তবে এটি আমার কাছে ঘটেছিল যে কেউ একটি 64 টি বিটের সাথে আকর্ষণীয় শব্দার্থক কাজ করতে পারে, যাক, বলা যাক, 128 বিট কম্পিউটার। Cf. আইপি যেভাবে কাজ করে।

আমি নিশ্চিত যে লোকেরা এই জাতীয় কিছুতে মজাদার ব্যবহার নিয়ে আসতে পারে। :) PS3 এর জন্য 128 বিট ঠিকানাগুলি কী ব্যবহার করে তা কেউ জানেন? অবশ্যই আপনি এই সমস্ত অতিরিক্ত মেমোরি নষ্ট করবেন না (এবং আমি প্রকৃত ঠিকানাগুলির জন্য কেবল মেমরির বিষয়ে কথা বলছি, সেই ঠিকানাগুলি যেটির দিকে ইঙ্গিত করে)। তথ্য হিসাবে ঠিকানা। এমনকি আপনি ঠিকানায় নিজেই একটি শাখা এনকোড করতে পারেন ... যেমন, 0x [ifAddress] [অন্যথায় অ্যাড্রেস] মাল্টি-কোর সিস্টেমগুলিও এই ধরণের বিভাজন থেকে উপকৃত হতে পারে। এবং ... এবং ...


0

Bit৪ বিটের আর্কিটেকচারের উপরে যাওয়ার কোনও কারণ আছে কি? (18,446,744,073,709,551,615 বোধনযোগ্য মেমরির বাইট)

ডিজিটাল ইলেক্ট্রনিক্স এবং কম্পিউটিং সম্পর্কিত পরিমাপের ইউনিটগুলির বাইনারি বহুগুণের জন্য উপসর্গগুলি ব্যবহারের জন্য আইইইই 1541-2002 স্ট্যান্ডার্ড ব্যবহার করে আমরা দেখতে পাই যে:

1 বাইট = 8 বিট, 1 কিলোবাইট = 1024 বাইট, 1 মেগাবাইট = 1024 কেবি, 1 গিগাবাটি = 1024 এমবি, 1 টেরাবাইট = 1024 জিবি, 1 পেটাবাইট = 1024 টিবি, 1 এক্সাবাইট = 1024 পিবি

জেটটাবাইট, ইয়োটটাবাইট, জেনোটাবাইট, শিলেন্টনোবাইট, ডোমেজমেগ্রোটিবেটি, আইকোসবিটি এবং মনোোকোসবিটির জন্য।

২০১ Earth সালের হিসাবে মোট আর্থ ড্রাইভ স্টোরেজ আনুমানিক ২,৫০০ এক্সপাবাইট।

একটি 64 বিট রেজিস্টার সরাসরি 15 এক্সবাইট মেমরি অ্যাক্সেস করতে পারে। একটি 128 বিট রেজিস্টার সরাসরি 3.40282367 × 10 ^ 35 জেটটাবাইট অ্যাক্সেস করতে পারে। বা 295,147,905,247,928,000 মনোোকোজবিটিস।

সুতরাং আমরা দেখতে পাচ্ছি যে একটি 128 বিট রেজিস্টার সমস্ত আর্থস মেমোরি অ্যাক্সেস করার জন্য ভাল অবস্থানে থাকবে, ইন্টারনেটে পাঠানো সমস্ত কিছু, প্রতিটি শব্দ যা কথ্য বা লিখিত, প্রতিটি চলচ্চিত্র এবং আরও অনেক কিছু আসতে পারে ।

সুতরাং উত্তর হ্যাঁ , এমন একটি কাঠামো মুলতুবি রয়েছে যা এমন কোনও ডিজিটাল জিনিসকে নির্দেশ করতে পারে যা আগে কখনও হয়েছে বা থাকবে


0

একজন গড় মানুষের মস্তিষ্কে নিউরনের সংখ্যার জন্য আমি যে সর্বোত্তম অনুমানটি পাই তা প্রায় 86 বিলিয়ন। আমরা সাধারণভাবে নিউরনের সাথে র‌্যামের তুলনা করতে পারি না তবে এমন নিউরাল নেটওয়ার্কে যা আপনি সাজাতে পারেন। নিউরন বা সিনপাসের অবস্থা প্রতিনিধিত্ব করতে এটি বেশ কয়েকটি ঠিকানা গ্রহণ করে। সুতরাং আমি একটি বুনো-গাধা-অনুমান ফেলে দেব এবং বলব যে আমরা নিউরাল নেটওয়ার্ক তৈরি করতে ট্রিলিয়ন ঠিকানার মতো কিছু খুঁজছি যা মানুষের মস্তিষ্কের সাথে তুলনীয় হবে। সুতরাং যদি এটি করা সম্ভব হয় তবে আমি দেখতে পাচ্ছি না কেন এটি এর চেয়ে অনেক বেশি এগিয়ে যায় না। এই জাতীয় নেটওয়ার্ক যে ধরণের সমস্যাগুলি বিবেচনা করতে সক্ষম হতে পারে তা বুঝতে পারার পাশাপাশি আমাদের কেন এটি করার জন্য তাদের এত বড় হওয়া দরকার to


0

এটি ঠিকানার স্থান। ধরা যাক আমরা সি স্ট্যান্ডার্ডটি পরিবর্তন করি যাতে রিলোকটিকে ব্যবহৃত পয়েন্টার পরিবর্তন করার অনুমতি দেওয়া হয় না। আমি আজ 2 ^ 33 মেমরি ব্লক বরাদ্দ করতে পারি (আমার ম্যাকের 192 গিগাবাইট র‌্যামের প্রয়োজন হবে, 8 বিলিয়ন বার 8 বাইট পয়েন্টার এবং 16 বাইট বরাদ্দ স্থান, সুতরাং আমি এখনই এটি করতে পারি না, তবে আমি একটি ম্যাক কিনতে পারি যা করতে পারে এটি কোনও নতুন বন্ধক না নিয়েই)।

এবং আমি 2 ^ 33 বাইট ধরে রাখার জন্য এই পয়েন্টারগুলির কোনওটিকেই পুনরায় কল করতে পারি। যদিও একই সময়ে অনেকগুলি না :-) যদি রিলোকটি চলন্ত পয়েন্টারগুলিকে অনুমতি দেয় না এবং 2 ^ 33 বাইট অনুমোদিত হয় তবে মূল পয়েন্টারগুলি 2 ^ 33 বাইট আলাদা হতে হবে, অর্থাত 2 meaning 66 মেমরির বাইট প্রয়োজন।


-1

অবশ্যই, ভবিষ্যতে এই পরিমাণ জায়গার প্রয়োজন হবে না তার কোনও কারণ আমি দেখছি না। আপনি যদি গেমের বিকাশের বিষয়টি বিবেচনা করেন, কোন খেলাটি কতটা বাস্তবসম্মত বা জটিল করা যায়, তার কোনও সীমা নেই? (ব্যবহৃত বহুভুজগুলির গ্রাফিক্স / সংখ্যার বিশদ এবং বস্তুর মিথস্ক্রিয়া এবং আচরণ সংজ্ঞায়িতকারী অ্যালগরিদমগুলির বিশদ)?

কে জানে, 10 বছরের মধ্যে আমরা 12 জিবি র‌্যামের ন্যূনতম প্রয়োজনীয়তা এবং একটি 8 টি কোর প্রসেসর সহ 10 টিবি গেম খেলছি। : P: P


বিস্তারিত সীমা নেই। তবে সিলিকনের একটি সীমা রয়েছে।
বিলি ওনিল

-1

20 বছর আগে, গ্রহে 2 বিলিয়ন কম লোক ছিল এবং বেশিরভাগ কম্পিউটার সিস্টেমে অ্যাড্রেসযোগ্য স্মৃতি ছিল যা কিলোবাইটে পরিমাপ করা যেতে পারে। বর্তমানে, বিশ্বের জনসংখ্যা একই হারে বৃদ্ধি পায় এবং প্রতি বছর কম্পিউটার ব্যবহারকারীর সংখ্যা তাত্পর্যপূর্ণভাবে বৃদ্ধি পায়।

এটি সত্য যে খুব কম সিস্টেমে একটি পূর্ণ 64 বাইট অ্যাড্রেস স্পেস প্রয়োজন। কিছু কিছু সিস্টেম প্রতিদিন টেরাবাইটের তথ্য সঞ্চয় করে। কম্পিউটার ব্যবহারকারী এবং ইন্টারনেটের গতি বৃদ্ধির কারণে এটি সম্ভব হয়েছে। HTTP আবিষ্কার হওয়ার মাত্র 23 বছর পরে আমরা ইতিমধ্যে 10 গিগাবাইট / ইন্টারনেটের গতি সমর্থন করতে পারি। এই হারে আমি মনে করি 50 বছরের মধ্যে 1 টিবি / এস বা উচ্চতর ইন্টারনেট গতির আশা না করা বোকামি হবে। যখন আমরা সকলেই এই ডেটাটি দ্রুত সরিয়ে নিতে পারি, সেখানে আরও ডেটা সংরক্ষণ করা হবে এবং এই ডেটা সংরক্ষণের জন্য আরও বেশি লোক উপস্থিত থাকবে এবং এটি প্রায় অনিবার্য যে 128 বিট সিস্টেমে আরও একটি বিস্তৃত রূপান্তর হওয়া দরকার এবং শেষ পর্যন্ত 256 এবং 512 বিট।


আপনি সব দিক থেকে সঠিক, তবে আপনি আমার বক্তব্য মিস করেছেন। কম্পিউটিং ইন্ডাস্ট্রিটি 100 বছরেরও কম পুরানো এবং এটি গত কয়েক দশক ধরে যেমন বাড়তে থাকে তবে এটি ধরে নেওয়া কেবল বোকামিই হবে না যে আমরা সময়মতো এই সময়ে আমাদের সীমাটি আঘাত করেছি তবে এটি দাবী সম্পর্কে অজ্ঞ ভবিষ্যতের জন্য. কেবলমাত্র bit৪ বিটের আর্কিটেকচারের প্রয়োজন হবে এমন একমাত্র কারণ ঠিকানা স্থান নয়। নির্দেশের সেটগুলি এত বড় হতে পারে এবং যে পয়েন্টারগুলিতে 128 বিট প্রস্থগুলি আরও দক্ষ এবং পছন্দসই। আরেকটি সুবিধা হ'ল সিপিইউ রেজিস্ট্রি স্থান যা একটি উচ্চ বিট আর্কিটেকচার সরবরাহ করে।
অ্যান্ড্রু কাটজ

আমি জানি না কেন আমি কেন এই সমস্ত মন্তব্য লিখেছি - একটি খারাপ মেজাজই আমার সেরা অজুহাত। ডাউনটা আমার নয়, যদিও।
স্টিভ 314

-1

হ্যাঁ অ্যাপসটি ভার্চুয়াল স্পেসের প্রতিটি বাইট পূরণ করে না। অ্যাড্রেস স্পেস লেআউট র্যান্ডমাইজেশন সবচেয়ে বড় সুবিধা পাবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.