সিপিইউ ক্যাশে কোন সফ্টওয়্যার উপাদান দ্বারা পরিচালিত হয়?


9

অস্থায়ী এবং স্থানিক স্থান ব্যবহার করে সিপিইউ ক্যাশে ব্যবহার করা হয়। আমার প্রশ্ন এই ক্যাশেগুলি পরিচালনার জন্য কে দায়বদ্ধ? এই অপারেটিং সিস্টেমটি কি নিম্ন স্তরের ওএস ফাংশন কলগুলি ব্যবহার করে একটি নির্দিষ্ট অ্যাক্সেস প্যাটার্ন সনাক্ত করে এবং তারপরে ক্যাশে পরিচালনা করে (অর্থাত্‍ ডেটা সঞ্চয় করে)?


যদি ক্যাচগুলি যেখানে সফ্টওয়্যার দ্বারা পরিচালিত হয়, সিপিইউগুলি সময়মতো কিছু করতে পারে না; এছাড়াও, এটি একটি 22 ধরা হবে না?
রাফেল

উত্তর:


8

CPU- র ক্যাশে হ্যান্ডলগুলি প্রতিটি এবং মেমরি প্রতি অ্যাক্সেস, যে শুধু খুব দ্রুত সফ্টওয়্যার নিয়ন্ত্রণে যাবে। এটি সিপিইউ চিপ নিজেই বা মাদারবোর্ডে সম্পূর্ণরূপে হার্ডওয়্যারে নির্মিত।


12

সিপিইউ চালিত হওয়ার আগে থেকেই সিপিইউ ক্যাশেগুলি কার্যকর হয়। বিআইওএস বা কোনও ওএস উভয়ই ক্যাশে নিয়ন্ত্রণ করতে কঠোরভাবে "প্রয়োজনীয়" কথা বলছে না। বিআইওএস এবং ওএস সিপিইউতে ক্যাশে কনফিগারেশন সেটিংস পরিবর্তন করতে পারে তবে তারা সাধারণ অপারেশন নিয়ন্ত্রণ করে না, এগুলি সমস্ত সিপিইউতে নির্মিত into


কিছু প্রসেসর ক্যাশ সক্ষম করার জন্য ডিফল্ট; এটি অক্ষম করার জন্য কিছু ডিফল্ট। একটি ক্যাশে সক্ষম করা কোনও প্রসেসরের পক্ষে কিছুটা নিয়ন্ত্রিত ফ্যাশনে আচরণ করা সম্ভব করে যখন এমনকি র্যাম নেই (যেমন প্রসেসর স্পিকারকে কয়েকবার বীপ দিতে পারে); প্রাথমিকভাবে এটি অক্ষম করা কোনও মেমরি-কনফিগারেশন বিকল্প পরিবর্তন করার আগে এটি অক্ষম করার প্রয়োজন এড়াবে।
সুপারক্যাট

3

এটি সম্পূর্ণরূপে আপনার হার্ডওয়্যার প্ল্যাটফর্মের উপর নির্ভর করে (উদাহরণস্বরূপ Nios® II ক্যাশে পরিচালনার জন্য কিছু নির্দেশ দেয়)। আপনার নির্দেশ এবং সমাবেশের ভাষাটি পড়া উচিত । কিছু প্রসেসর আপনাকে কিছু স্তরে ক্যাশে পরিচালনা করার জন্য কিছু নির্দেশাবলী সরবরাহ করে। উদাহরণস্বরূপ ডাব্লুবিআইএনভিডি ফেরত লিখুন এবং অভ্যন্তরীণ ক্যাশেগুলি ফ্লাশ করে; বাহ্যিক ক্যাশে (বা আইএনভিডি ) রাইটিং-ব্যাক এবং ফ্লাশিং শুরু করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.