8086 মাইক্রোপ্রসেসর ও Cache মেমোরি EMAT ক্যালকুলেশন
সংক্ষেপে মনে রাখুন
দ্রুত রিভিশনের জন্য মূল কথা
- 8086 এর 20-বিট ফিজিক্যাল অ্যাড্রেস সূত্র দিয়ে নিমেষে বের করা
- AX, BX, CX, DX ও সেগমেন্ট রেজিস্টারের বিশেষ ভূমিকা জানা
- Cache মেমোরির EMAT গাণিতিক সমস্যা সমাধান করা
8086 মাইক্রোপ্রসেসরে ১৬-বিট রেজিস্টার দিয়ে ২০-বিট ফিজিক্যাল মেমোরি অ্যাড্রেস (১ মেগাবাইট) তৈরি করার ৩ সেকেন্ড…
হেক্সাডেসিমেল যোগে সাবধান: 9 এর পর A (10), B (11), C (12), D (13), E (14), F (15)। যোগফল ১৬ বা তার বেশি হলে ১৬ বিয়োগ করে হাতে ১ (carry) রাখতে হয়। সাধারণ ডেসিমেলে ১০ যোগ করার ভুল করবেন না।
মূল ধারণা (Core Concepts)
Intel 8086 একটি ১৬-বিট ডেটা বাস এবং ২০-বিট অ্যাড্রেস বাস বিশিষ্ট মাইক্রোপ্রসেসর যা সর্বোচ্চ $2^{20} = 1\text{ MB}$ মেমোরি অ্যাড্রেস করতে পারে।
২০-বিট ফিজিক্যাল অ্যাড্রেস ক্যালকুলেশন
$$\text{Physical Address} = (\text{Segment Address} \times 16) + \text{Offset Address} = (\text{Segment} \ll 4) + \text{Offset}$$
উদাহরণ: Segment = 1234H, Offset = 0056H $$\text{Physical Address} = 12340\text{H} + 0056\text{H} = 12396\text{H}$$
Cache মেমোরির Effective Memory Access Time (EMAT)
$$T_{\text{avg}} = H \times T_c + (1 - H) \times T_m$$ যেখানে:
- $H$: ক্যাশ মেমোরির হিট রেশিও (Hit Ratio)
- $T_c$: ক্যাশ মেমোরি অ্যাক্সেস টাইম
- $T_m$: মেইন মেমোরি অ্যাক্সেস টাইম (Miss Penalty)
> ⚡ ৫-সেকেন্ড শর্টকাট (Exam Shortcut): > হেক্সাডেসিমেল সেগমেন্ট অ্যাড্রেসের শেষে একটি শূন্য (0) বসিয়ে অফসেটের সাথে যোগ করলেই নিমেষে ২০-বিট ফিজিক্যাল অ্যাড্রেস পাওয়া যায়!
> ⚠️ পরীক্ষার ফাঁদ (Exam Trap): > ক্যাশ মেমোরিতে মেমোরি ওয়ার্ড ম্যাপ করার ৩টি পদ্ধতি: Direct Mapping (কনফ্লিক্ট মিস বেশি), Fully Associative (হার্ডওয়্যার ব্যয়বহুল), এবং Set-Associative Mapping (বাস্তবে সবচেয়ে গ্রহণযোগ্য ভারসাম্যপূর্ণ সমাধান)।
পরের ধাপ
এই টপিকে ৫টি প্রশ্ন অনুশীলন করুন
পড়া মনে আছে কি না, ছোট একটি সেটে দেখে নিন। প্রতিটি উত্তরের সাথে ব্যাখ্যা থাকবে, আর ভুল প্রশ্নগুলো রিভিশনের তালিকায় যাবে