In virtual memory, TLB is used to: 

A

store instructions 

B

control data transfers

C

handle cache misses

D

translate virtual address to physical address quickly

উত্তরের বিবরণ

img

TLB (Translation Lookaside Buffer) হলো একটি উচ্চ-গতির মেমরি ক্যাশ, যা ভার্চুয়াল মেমরি ব্যবস্থায় virtual address থেকে physical address-এ রূপান্তর প্রক্রিয়াকে দ্রুততর করে। এটি মূলত page table entries (PTEs)-এর সাম্প্রতিক অনুবাদগুলো সংরক্ষণ করে, যাতে প্রতিবার প্রধান মেমরিতে গিয়ে অনুসন্ধান না করতে হয়। এর ফলে সিস্টেমের memory access time উল্লেখযোগ্যভাবে কমে যায়।

কাজ করার পদ্ধতি:

  1. CPU যখন একটি virtual address তৈরি করে, তখন সেটিকে page table ব্যবহার করে physical address-এ রূপান্তর করতে হয়।

  2. প্রতিবার মেমরিতে page table পরীক্ষা করা ধীর প্রক্রিয়া।

  3. TLB সম্প্রতি ব্যবহৃত address translation গুলো সংরক্ষণ করে রাখে।

  4. যদি প্রয়োজনীয় এন্ট্রি TLB-তে পাওয়া যায় (TLB hit), তাহলে রূপান্তর খুব দ্রুত সম্পন্ন হয়।

  5. যদি TLB miss ঘটে, তাহলে সিস্টেমকে main memory-তে থাকা page table থেকে তথ্য সংগ্রহ করতে হয়।

বিকল্প বিশ্লেষণ:

  • ক) store instructions: এটি instruction cache-এর কাজ, TLB-এর নয়।

  • খ) control data transfers: এটি I/O management-এর সঙ্গে সম্পর্কিত, মেমরি অনুবাদের সঙ্গে নয়।

  • গ) handle cache misses: এটি cache controller দ্বারা পরিচালিত হয়, TLB-এর কাজ নয়।

  • ঘ) translate virtual address to physical address quickly: এটিই TLB-এর প্রকৃত উদ্দেশ্য—দ্রুত ঠিকানা রূপান্তর নিশ্চিত করা।

অতএব, সঠিক উত্তর ঘ) translate virtual address to physical address quickly, কারণ এটি TLB-এর মূল কাজ যা CPU-র কর্মক্ষমতা ও মেমরি অ্যাক্সেসের দক্ষতা বৃদ্ধি করে।

Unfavorite

0

Updated: 16 hours ago

Related MCQ

Thrashing is memory management occurs when:

Created: 16 hours ago

A

Page size is too small 

B

CPU utilization is very high 

C

The system spends more time swapping pages than executing processes

D

Page table is too large


Unfavorite

0

Updated: 16 hours ago

© LXMCQ, Inc. - All Rights Reserved

Developed by WiztecBD