একটি ক্যাশে ব্লক কি?
একটি ক্যাশে ব্লক কি?
Anonim

ক্যাশে ব্লক - জন্য মৌলিক একক ক্যাশে স্টোরেজ ডেটার একাধিক বাইট/শব্দ থাকতে পারে। ক্যাশে লাইন - একই ক্যাশে ব্লক . ট্যাগ - ডেটার একটি গ্রুপের জন্য একটি অনন্য শনাক্তকারী। কারণ মেমরির বিভিন্ন অঞ্চল একটি তে ম্যাপ করা যেতে পারে ব্লক , ট্যাগটি তাদের মধ্যে পার্থক্য করতে ব্যবহৃত হয়।

এই পদ্ধতিতে, কিভাবে একটি ব্লক একটি ক্যাশে পাওয়া যায়?

যখন সিপিইউ মেমরি থেকে পড়ার চেষ্টা করে, তখন ঠিকানাটি a এ পাঠানো হবে ক্যাশে নিয়ামক - ঠিকানার সর্বনিম্ন k বিটগুলি একটি সূচক করবে ব্লক মধ্যে ক্যাশে . - যদি ব্লক বৈধ এবং ট্যাগটি m-বিট ঠিকানার উপরের (m - k) বিটের সাথে মেলে, তারপর সেই ডেটা CPU-তে পাঠানো হবে।

এছাড়াও, শব্দে ক্যাশে ব্লকের আকার কত? 1 উত্তর। উদাহরণে ক্যাশে ব্লকের আকার 32 বাইট , অর্থাৎ, বাইট-অ্যাড্রেসিং ব্যবহার করা হচ্ছে; চার বাইট শব্দ সহ, এটি 8 শব্দ।

এছাড়াও, একটি ক্যাশে কয়টি ব্লক আছে?

উত্তর. যেহেতু একটিতে 16 বাইট আছে ক্যাশে ব্লক , অফসেট ক্ষেত্রে অবশ্যই 4 বিট থাকতে হবে (24 = 16)। SET ক্ষেত্রের বিটের সংখ্যা নির্ধারণ করতে, আমাদের সেটের সংখ্যা নির্ধারণ করতে হবে। প্রতিটি সেটে 2টি থাকে ক্যাশে ব্লক (2-ওয়ে অ্যাসোসিয়েটিভ) তাই একটি সেটে 32 বাইট রয়েছে।

ক্যাশে সহযোগীতা কি?

একটি সম্পূর্ণ সহযোগী ক্যাশে যে কোনো তথ্য সংরক্ষণ করার অনুমতি দেয় ক্যাশে ব্লক, প্রতিটি মেমরি অ্যাড্রেসকে একটি নির্দিষ্ট ব্লকে বাধ্য করার পরিবর্তে। - যখন মেমরি থেকে ডেটা আনা হয়, তখন এটি যেকোনো অব্যবহৃত ব্লকে স্থাপন করা যেতে পারে ক্যাশে.

প্রস্তাবিত: