উত্তর
ব্যাখ্যা
• Cache Memory ব্যবহারের মূল উদ্দেশ্য হলো প্রসেসর ও প্রধান স্মৃতির গতি পার্থক্য দূর করে CPU-কে দ্রুত ডেটা সরবরাহ করা। ফলে কম্পিউটারের সামগ্রিক গতি, পারফরম্যান্স এবং দক্ষতা বেড়ে যায়।
• Cache Memory:
- Cache Memory হলো একটি অত্যন্ত দ্রুতগতির বিশেষ ধরণের স্মৃতি, যা CPU বা প্রসেসরের খুব কাছে অবস্থান করে।
- এটি প্রধানত সেই ডেটা ও নির্দেশনা সংরক্ষণ করে, যেগুলো প্রসেসর বারবার ব্যবহার করে বা অতি দ্রুত অ্যাক্সেসের প্রয়োজন হয়।
• Cache Memory কেন প্রয়োজনতা:
- প্রসেসরের কাজের গতি অনেক বেশি, কিন্তু RAM বা Main Memory তুলনামূলক ধীর।
- প্রসেসর যখন RAM থেকে ডেটা আনতে চায়, তখন সময় বেশি লাগে। এই ব্যবধান কমাতে Cache Memory ব্যবহার করা হয়।
- Cache Memory প্রসেসর ও মূল স্মৃতির মধ্যে একটি উচ্চ গতির সেতু (Buffer Layer) হিসেবে কাজ করে। ফলে প্রয়োজনীয় ডেটা প্রসেসর খুব দ্রুত পায় এবং সিস্টেমের সামগ্রিক কর্মদক্ষতা বৃদ্ধি পায়।
• Cache Memory ব্যবহারের উদ্দেশ্য ও সুবিধা:
- প্রসেসর অপেক্ষার সময় কমানো: RAM থেকে ডেটা আনতে যে বিলম্ব হয়, Cache সেই বিলম্ব দূর করে।
- গতি বৃদ্ধি: Cache থেকে ডেটা অ্যাক্সেস করা RAM-এর তুলনায় অনেক দ্রুত, ফলে CPU-এর কার্যক্ষমতা বাড়ে।
- প্রায়শই ব্যবহৃত ডেটা সংরক্ষণ: CPU যে নির্দেশ বা ডেটা বারবার ব্যবহার করে, তা Cache Memory-তে রাখা হয়।
- Latency কমানো: ডেটা অ্যাক্সেসের সময় কমে, যা সিস্টেমের Response Time উন্নত করে।
• Cache Memory এর স্তরসমূহ (L1, L2, L3):
- L1 Cache: সবচেয়ে ছোট কিন্তু সবচেয়ে দ্রুত, সরাসরি CPU কোরের সাথে সংযুক্ত।
- L2 Cache: L1-এর তুলনায় বড়, গতি কিছুটা কম, কিন্তু এখনো RAM এর চেয়ে দ্রুত।
- L3 Cache: বহু কোরের জন্য শেয়ারড, বড় এবং অপেক্ষাকৃত ধীর কিন্তু RAM এর চেয়ে দ্রুত।
- এই স্তরগুলো মিলে CPU-এর প্রয়োজনীয় ডেটা দ্রুত পৌঁছে দেয়।
উৎস:
- তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ-দ্বাদশ শ্রেণি, প্রকৌশলী মুজিবুর রহমান।
- ব্রিটানিকা [লিংক]।