উত্তর:
এটি প্রসেসরের উপর নির্ভর করে (কেবলমাত্র প্রসেসর সিরিজ নয়, এটি মডেল থেকে মডেল পরিবর্তিত হতে পারে) এবং অপারেটিং সিস্টেমগুলিতে, তবে সাধারণ নীতিগুলিও রয়েছে। কোনও প্রসেসর মাল্টিকোর কিনা সেটির কোনও প্রভাব নেই; একই প্রক্রিয়াটি একাধিক কোরগুলিতে একসাথে চালানো হতে পারে (যদি এটি মাল্টিথ্রেড হয়), এবং মেমোরিগুলি প্রক্রিয়াগুলির মধ্যে ভাগ করা যায়, তাই প্রসঙ্গের স্যুইচটিতে যা ঘটে তা নির্বিশেষে ক্যাশে সিঙ্ক্রোনাইজেশন অনিবার্য।
যখন কোনও প্রসেসর ক্যাশে কোনও মেমরির অবস্থান সন্ধান করে, যদি কোনও এমএমইউ থাকে , তবে এটি সেই অবস্থানের শারীরিক বা ভার্চুয়াল ঠিকানাটি ব্যবহার করতে পারে (কখনও কখনও উভয়ের সংমিশ্রণও হয় তবে এটি এখানে প্রকৃতপক্ষে প্রাসঙ্গিক নয়)।
শারীরিক ঠিকানাগুলির সাথে, কোনও প্রক্রিয়া ঠিকানায় অ্যাক্সেস করছে তা বিবেচ্য নয়, সামগ্রীগুলি ভাগ করা যায়। সুতরাং প্রসঙ্গের স্যুইচ চলাকালীন ক্যাশে সামগ্রীটি অকার্যকর করার দরকার নেই। যদি দুটি প্রক্রিয়া একই শারীরিক পৃষ্ঠাকে বিভিন্ন বৈশিষ্ট্যযুক্ত ম্যাপ করে তবে এটি এমএমইউ দ্বারা পরিচালিত হয় ( এমপিইউ (মেমরি সুরক্ষা ইউনিট হিসাবে অভিনয় ))। একটি শারীরিকভাবে সম্বোধন করা ক্যাশের অবক্ষয়টি হ'ল এমএমইউকে প্রসেসর এবং ক্যাশের মধ্যে বসতে হয়, সুতরাং ক্যাশে অনুসন্ধানটি ধীর হয়। এল 1 ক্যাশে প্রায় কখনও শারীরিকভাবে ঠিকানা হয় না; উচ্চ স্তরের ক্যাশে হতে পারে।
একই ভার্চুয়াল ঠিকানা বিভিন্ন প্রক্রিয়াতে বিভিন্ন মেমরি অবস্থান চিহ্নিত করতে পারে। অতএব, কার্যত সম্বোধন করা ক্যাশে সহ প্রসেসর এবং অপারেটিং সিস্টেমকে অবশ্যই একটি প্রক্রিয়া সঠিক স্মৃতি খুঁজে পাবে তা নিশ্চিত করতে সহযোগিতা করতে হবে। বেশ কয়েকটি সাধারণ কৌশল রয়েছে। অপারেটিং সিস্টেম দ্বারা সরবরাহিত প্রসঙ্গ-স্যুইচিং কোড পুরো ক্যাশেটিকে অবৈধ করতে পারে; এটি সঠিক তবে খুব ব্যয়বহুল। কিছু সিপিইউ আর্কিটেকচারের একটি এএসআইডি (অ্যাড্রেস স্পেস আইডেন্টিফায়ার) এর প্রক্রিয়াকরণ আইডির হার্ডওয়্যার সংস্করণ, যার জন্য এমএমইউ ব্যবহৃত হয় তাদের ক্যাশে লাইনে রুম রয়েছে। এটি কার্যকরভাবে বিভিন্ন প্রক্রিয়া থেকে ক্যাশে এন্ট্রিগুলিকে আলাদা করে দেয় এবং এর অর্থ হ'ল একই পৃষ্ঠার মানচিত্রযুক্ত দুটি প্রক্রিয়া একই শারীরিক পৃষ্ঠার অন্তর্নিহিত দৃষ্টিভঙ্গি রাখবে (সাধারণত একটি ভাগ করা পৃষ্ঠার ইঙ্গিতকারী একটি বিশেষ এএসআইডি মান থাকে, তবে এগুলি ফ্লাশ করা দরকার যদি তারা ম্যাপ করা সমস্ত প্রক্রিয়াতে একই ঠিকানায় ম্যাপ না করা হয়)। যদি অপারেটিং সিস্টেমটি যত্ন নেয় যে বিভিন্ন প্রক্রিয়াগুলি অ-ওভারল্যাপিং অ্যাড্রেস স্পেস ব্যবহার করে (যা ভার্চুয়াল মেমরি ব্যবহারের কিছু উদ্দেশ্যকে পরাস্ত করে, তবে এটি কখনও কখনও করা যায়), তবে ক্যাশে লাইনগুলি বৈধ থাকবে।
এমএমইউযুক্ত বেশিরভাগ প্রসেসরের একটি টিএলবি থাকে । টিএলবি হ'ল ভার্চুয়াল ঠিকানা থেকে শারীরিক ঠিকানাগুলিতে ম্যাপিংয়ের একটি ক্যাশে। শারীরিকভাবে সম্বোধনকৃত ক্যাশেগুলিতে দেখার আগে টিএলবি'র পরামর্শ নেওয়া হয়েছে, সম্ভব হলে শারীরিক ঠিকানা দ্রুত নির্ধারণ করতে; প্রসেসর টিএলবি লুকআপ সম্পন্ন হওয়ার আগে ক্যাশে সন্ধান শুরু করতে পারে, কারণ প্রায়শই প্রার্থীর ক্যাশে লাইনগুলি ঠিকানার মাঝের বিট থেকে চিহ্নিত করা যেতে পারে যা একটি ক্যাশে লাইনে অফসেট নির্ধারণ করে এবং বিটগুলি যা পৃষ্ঠা নির্ধারণ করে। প্রকৃতপক্ষে সম্বোধনকৃত ক্যাশে টিএলবিকে বাইপাস করে যদি কোনও ক্যাশে হিট থাকে তবে প্রসেসর যদি মিস করার ক্ষেত্রে টিএলবি অনুসন্ধান শুরু করে তবে ক্যাশে জিজ্ঞাসাবাদ করতে পারে।
টিএলবি নিজেই একটি প্রসঙ্গ সুইচ চলাকালীন পরিচালনা করতে হবে। যদি টিএলবি এন্ট্রিগুলিতে একটি এএসআইডি থাকে তবে সেগুলি স্থানে থাকতে পারে; অপারেটিং সিস্টেমটি কেবল তখনই টিএলবি এন্ট্রিগুলি ফ্লাশ করতে হবে যদি তাদের এএসআইডিটির অর্থ পরিবর্তিত হয় (উদাহরণস্বরূপ, কারণ একটি প্রক্রিয়া চলে এসেছে)। যদি টিএলবি এন্ট্রিগুলি বিশ্বব্যাপী হয় তবে ভিন্ন প্রসঙ্গে স্যুইচ করার সময় সেগুলি অবশ্যই বাতিল করতে হবে।
ক্যাশেটি সাধারণত একটি প্রসঙ্গে স্যুইচ করা সম্পর্কে অবগত নয়। অ্যাক্সেস করা মেমরি ঠিকানার ক্রমটি নির্ধারণ করে যে কোন ক্যাশে লাইনগুলি প্রতিস্থাপন করা হয়েছে।
প্রতিস্থাপন নীতিটি সাধারণত উত্পাদক এবং নির্দিষ্ট মাইক্রোআরকিটেকচারের উপর নির্ভর করে একটি হিউরিস্টিক নির্ভর। সমস্যাটি হ'ল ধর্মতাত্ত্বিক ভবিষ্যতের ভবিষ্যদ্বাণী করতে পারে না, যার ঠিকানায় এবং এরপরে ক্যাশে লাইনটি অ্যাক্সেস করা হবে।
হিউরিস্টিক এলআরইউ হিসাবে সহজ হতে পারে (সম্প্রতি ব্যবহৃত হয়েছে)। তবে আধুনিক সিপিইউগুলির সাথে হিউরিস্টিকগুলি আরও জটিল।
কটাক্ষপাত Intel 64 এবং IA-32 আর্কিটেকচারের সফটওয়্যার উন্নয়নকারীর ম্যানুয়াল ভলিউম 3 অধ্যায় 11 মেমরির ক্যাশে এবং ক্যাশে নিয়ন্ত্রণ প্রক্রিয়া ব্যাখ্যা করে। এএমডি এর এএমডি 64 আর্কিটেকচার প্রোগ্রামারের ম্যানুয়াল ভলিউম 2: সিস্টেম প্রোগ্রামিংয়ের অধ্যায় 7 এ রয়েছে । এআরএম ভিত্তিক সিপিইউগুলির জন্য মনে হয় পিডিএফগুলি কেবল নিবন্ধিত গ্রাহকদের জন্য উপলব্ধ।