এটি কি ঠিকানা বাসের আকার বা ডেটা বাসের আকার যা "8-বিট, 16-বিট, 32-বিট, 64-বিট" সিস্টেম নির্ধারণ করে?


15

আমার সাধারণ বোঝাপড়াটি নিম্নরূপ।

মেমোরি (র‌্যাম) বিটস, 8 টি গ্রুপের সমন্বয়ে গঠিত যা বাইট গঠন করে যার প্রতিটি সম্বোধন করা যায়, এবং তাই বাইট অ্যাড্রেসিয়েটেবল মেমরি।

ঠিকানা বাস মেমরির বাইটের অবস্থান সঞ্চয় করে।

যদি কোনও অ্যাড্রেস বাসের আকার 32 বিট হয়, এর অর্থ এটি 2 32 সংখ্যা পর্যন্ত ধরে রাখতে পারে এবং তাই এটি 2 32 বাইট মেমরির = 4 গিগাবাইট মেমরি এবং এর চেয়ে বড় কোনও স্মৃতি বেহুদা উল্লেখ করতে পারে।

ডেটা বাস মেমোরিটিতে / পড়তে পাঠাতে মানটি পাঠাতে ব্যবহৃত হয়। যদি আমার কাছে 32 বিট আকারের ডেটা বাস থাকে তবে এর অর্থ একটি সময়ে মেমরিটি সর্বাধিক 4 বাইট লেখা / পড়া যায়। আমি এই আকার এবং সম্ভাব্য সর্বোচ্চ মেমরির আকারের মধ্যে কোনও সম্পর্ক খুঁজে পাই না find

তবে আমি এখানে পড়লাম যে:

যদিও বেশিরভাগ সিস্টেমগুলি বাইট-অ্যাড্রেসযোগ্য, তবুও প্রসেসরের পক্ষে যতটা সম্ভব চারপাশে যতটা ডেটা সরিয়ে নেওয়া যায় তা বোধগম্য। এটি ডেটা বাস দ্বারা করা হয় এবং ডেটা বাসের আকারটি যেখানে 8-বিট সিস্টেম, 16-বিট সিস্টেম, 32-বিট সিস্টেম, 64-বিট সিস্টেম ইত্যাদি রয়েছে .. যখন ডেটা বাসটি 8 বিট প্রস্থ হয়, তখন এটি একটি একক মেমরি অপারেশনে 8 বিট স্থানান্তর করতে পারে। যখন ডেটা বাসটি 32 বিট প্রস্থে থাকে (যেমন লেখার সময় এটি সর্বাধিক সাধারণ), সর্বাধিক, 32 টি বিট একটি একক মেমরি অপারেশনে স্থানান্তরিত হতে পারে।

এটি বলে যে ডাটা বাসের আকারটি কোনও ওএসকে, 8 বিট, 16 বিট এবং আরও কিছু দেয়। আমার বুঝে ভুল কি?


" আমার বোঝার সাথে কী ভুল? " - আপনি একটি সংজ্ঞা বিভিন্ন জিনিসকে ফিট করার চেষ্টা করছেন । বিট-সাইজের বর্ণনাকারী বিভিন্ন সময়ে বিভিন্ন জিনিসের জন্য ব্যবহৃত হয়েছে।
d

1
এর অর্থ নির্মাতা যা বলুক তার অর্থ। সাধারণত এটি নিবন্ধের আকারের অনুরূপ কিছু হবে তবে নকল / ঘূর্ণিঝড় করার অনেক উপায় রয়েছে।
ড্যানিয়েল আর হিকস

উত্তর:


12

সাধারণত ডেটাবাসের আকারটি প্রসেসরের রেজিস্টারগুলির আকার দ্বারা নির্ধারিত হয়। প্রায়শই এটি প্রসেসরের রেজিস্টারগুলির আকার যা ওএস টাইপ নির্ধারণ করে (64 বনাম 32)। শারীরিক বাসের মাপ প্রযুক্তিগতভাবে এটি থেকে পৃথক হতে পারে (উদাহরণ হিসাবে 8088) তবে এটি এত বিরল যে আপনার উদ্ধৃতিটির লেখক সম্ভবত দুটিকে একসাথে যুক্ত করেছেন।

সাধারণত পয়েন্টার আকারটিও নিবন্ধকের আকার অনুসরণ করে তবে শারীরিক ঠিকানা বাসের প্রস্থ বড় হতে পারে (20-এ 8086 16-বিট হিসাবে) বা আরও ছোট (48 এ এএমডি 64 এর মতো)


2
" শারীরিক ঠিকানা বাসের প্রস্থ আরও বড় হতে পারে " - বিশেষত 4-বিট এবং 8-বিট প্রসেসরের সাহায্যে!
d

ঠিক আছে. তবে আমি এটি তুচ্ছভাবে বোঝার চেষ্টা করছি। আমি ডাটাবাসের আকার এবং সর্বাধিক সম্ভব মেমরির মধ্যে কোনও সম্পর্ক খুঁজে পাইনি, যেমন আমি ঠিকানার বাসের আকারের সাথে ব্যাখ্যা করতে পারি। সুতরাং উত্তরটি "অ্যাড্রেস বুস সাইজ নয় তবে ডেটা বাস সাইজ" বলে মনে হচ্ছে (কারণ এটি সাধারণত প্রসেসরের নিবন্ধকের চেয়ে বড় big আমি কিছু অনুপস্থিত করছি?
শিখর

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

@ দৌগভিজ, ঠিক আছে, এটি আরও পরিষ্কার হয়ে যাচ্ছে। তবে কেন তারা ঠিকানা বাসের আকারগুলি প্রসেসরের নিবন্ধের মাপ থেকে আলাদা করেছে? এগুলি একই রাখলে কী আরও বোঝা যায় না? এবং আমি ঠিকানাগুলি কোথায় রাখা হয়েছে তা সম্পর্কে বিভ্রান্ত? (ঠিকানা বাস বা প্রসেসরের রেজিস্টার?) আপনাকে ধন্যবাদ
শিখর

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

1

এটি প্রসেসরের মধ্যে নিবন্ধের আকার এবং মেমরি হ্যান্ডলিং।

কৌশলগুলি ব্যবহার করে, একটি 16 বিট প্রসেসরের 20 বিট অ্যাড্রেস বাস ছিল, সুতরাং এটি প্রসেসরের বাহ্যিক স্মৃতি নয়।


1

এখানে কোনও "খাঁটি" 32 বা 64 বিট সিস্টেম নেই, এবং সেইজন্য শর্তাদি যে কোনওভাবেই কেবল প্রায় অনুমানের।

উদাহরণস্বরূপ আপনার বক্তব্যটি গ্রহণ করুন "মেমোরি (র‌্যাম) বিটস, 8 টি গ্রুপের সমন্বয়ে গঠিত যা বাইট গঠন করে, যার প্রতিটির সমাধান করা যেতে পারে" । এটি খুব সাধারণ নয়। পিসির ডিআইএমএম মডিউলগুলিতে তাদের র‌্যাম রয়েছে এবং সেগুলি 64 বিট প্রস্থ। 90 এর দশকে, আপনার সিম ছিল এবং সেগুলি 32 বিট প্রশস্ত ছিল।

কিছু সিস্টেমে ডিআইএমএম অবশ্যই বা জোড় করা যায় ("গাঞ্জিত" / "দ্বৈত চ্যানেল"), যা 128 বিটের ডাটাবেস হবে। এই ধারণাটি এএমডি এবং ইন্টেলের তথাকথিত "64 বিট" প্রসেসরের পূর্বাভাস দেয়।

একক ডিআইএমএম থেকে 64৪ বিটের এই দলগুলি সত্যই 8 বাইটে বিভক্ত হতে পারে। এটি আপনার সিপিইউ দ্বারা স্বচ্ছভাবে হয়েছে। এটি 4 * 16 বিট, 2 * 32 বিটগুলিতে 64 বিটগুলিও ভেঙে ফেলতে পারে বা কেবলমাত্র একক ভেরিয়েবল হিসাবে সমস্ত 64 বিট ব্যবহার করতে পারে।

তবে সর্বাধিক গুরুত্বপূর্ণ প্রশ্নটি হল কোনও ঠিকানাটির প্রস্থ। মেমরির প্রতিটি বাইটের নিজস্ব ঠিকানা রয়েছে, তবে প্রতিটি বিট নয়। এর অর্থ একটি একক ডিআইএমএম থেকে আপনি যে 64 টি বিট পান তার 8 টি ঠিকানা রয়েছে। এর মধ্যে সর্বনিম্ন সর্বদা 8 এর একাধিক: এখন, সিপিইউ কতগুলি স্বতন্ত্র ঠিকানা সমর্থন করে? কমপক্ষে তত্ত্ব অনুসারে দুটি সাধারণ উত্তর রয়েছে। কিছু সিপিইউ সমর্থন 2 32 বিভিন্ন ঠিকানা, কিছু সমর্থন 2 64 । এই পার্থক্যটি 32 এবং 64 বিট সিস্টেমের মধ্যে সর্বাধিক সাধারণ পার্থক্য।

অনুশীলনে, 64৪ বিট সিস্টেম আজ র‌্যামের 2 64৪ বাইটেরও কম সমর্থন করে । এটি unaffordable হবে, এবং যাইহোক যে কোনও সাধারণ পিসিতে ফিট করে না। সেই অনেক স্মৃতিতে কয়েক মিলিয়ন টন ওজন হবে!


এটি কোনও প্রসেসরের নিবন্ধ যেখানে কোনও ঠিকানা রাখা আছে, বা এটি ঠিকানা বাস? আপনি বলছেন "কিছু সিপিইউ 2 ^ 32 টি আলাদা ঠিকানা সমর্থন করে ..."। তারা ঠিক কি দ্বারা সীমাবদ্ধ?
শিখর

সাধারণত, উভয়ই রেজিস্টার আকার এবং এমএমইউ (মেমরি ম্যানেজমেন্ট ইউনিট, সিপিইউর অংশ যা মেমোরির জন্য সরাসরি দায়ী)।
এমএসএলটার

0

দুটোই আসলে।

একটি সিপিইউতে বিটগুলি সাধারণত এর অভ্যন্তরীণ রেজিস্টারগুলির আকারের একটি রেফারেন্স হয়। একটি 32 বিটস সিপিইউতে 32 বিট নিবন্ধ রয়েছে যা কিছু অংশে বিভক্ত হতে পারে বা নাও হতে পারে।

32 বিট ডেটা বাসের সাথে একটি 32 বিট সিপিইউ থাকার বিষয়টি বোধগম্য কারণ আপনি মেমরি থেকে সমস্ত ডেটা সরাসরি রেজিস্টারে স্থানান্তর করতে পারেন, তবে আপনার কোনও ডাটা বাসের আকার থাকতে পারে। সুতরাং 32 বিট সিপিইউতে সাধারণত 32 বিট ডেটা বাস থাকে যাতে এটি থেকে এবং এ থেকে ডেটা স্থানান্তর করা সহজ হয়।

এবং দুটি কারণে 32 বিট অ্যাড্রেস বাস থাকার বিষয়টিও বোধগম্য। একটি বড় ঠিকানা বাসে অপ্রত্যক্ষ ঠিকানা করা আরও শক্ত করে তোলে কারণ আপনার কোনও মেমোরি ঠিকানা সঞ্চয় করার জন্য কোনও রেজিস্টার নেই বা মেমরি ঠিকানার জন্য সিপিইউ বিশেষায়িত নিবন্ধের প্রয়োজন হবে, নোট করুন যে ইন্টেল 8080 এর মতো পুরানো সিপিইউ 8 বিট ছিল এবং এর একটি ছিল 16 বিট ঠিকানা বাস। বিপরীতে, নিবন্ধকের চেয়ে ছোট একটি ঠিকানা বাস কেবল সম্পদের অপচয় waste মাইক্রোকন্ট্রোলাররা রয়েছে যা ছোট ঠিকানা বাস ব্যবহার করে।

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