মূল স্মৃতি থেকে এত দ্রুত সিপিইউ ক্যাশে মেমরিটি কী করে? টায়ার্ড ক্যাশে সিস্টেমে আমি কিছু সুবিধা দেখতে পাচ্ছি। এটি বুঝায় যে একটি ছোট ক্যাশে অনুসন্ধান করা দ্রুত is তবে এটি আরও কিছু আছে।
মূল স্মৃতি থেকে এত দ্রুত সিপিইউ ক্যাশে মেমরিটি কী করে? টায়ার্ড ক্যাশে সিস্টেমে আমি কিছু সুবিধা দেখতে পাচ্ছি। এটি বুঝায় যে একটি ছোট ক্যাশে অনুসন্ধান করা দ্রুত is তবে এটি আরও কিছু আছে।
উত্তর:
সিপিইউ ক্যাশের ক্ষেত্রে এটি দ্রুত হয় কারণ এটি প্রসেসরের মতো একই মরে যায়। অন্য কথায়, অনুরোধ করা ডেটা প্রসেসরের কাছে ঝাঁকিয়ে পড়তে হবে না; এটি ইতিমধ্যে আছে।
হার্ড ড্রাইভে ক্যাশের ক্ষেত্রে এটি দ্রুত হয় কারণ এটি শক্ত অবস্থার স্মৃতিতে রয়েছে এবং এখনও ঘোরানো প্ল্যাটারগুলিতে নেই।
কোনও ওয়েবসাইটে ক্যাশের ক্ষেত্রে এটি দ্রুততর হয় কারণ ডেটাবেস থেকে ইতিমধ্যে ডেটা পুনরুদ্ধার করা হয়েছে (যা কিছু ক্ষেত্রে বিশ্বের যে কোনও জায়গায় অবস্থিত হতে পারে)।
সুতরাং এটি বেশিরভাগ লোকাল সম্পর্কে । ক্যাশে ডেটা স্থানান্তর পদক্ষেপ সরিয়ে দেয়।
স্থানীয় সময়কাল বা স্পেসে "একসাথে থাকা" ডেটা বলার অভিনব উপায় Local একটি ছোট, দ্রুত (তবে সাধারণত বেশি ব্যয়বহুল) মেমরির সাহায্যে ক্যাচিং কাজ করে কারণ সাধারণত সামগ্রিক ডেটার তুলনামূলকভাবে সামান্য পরিমাণই সেই ডেটা হয় যা প্রায়শই অ্যাক্সেস করা হয়।
উইকিপিডিয়ায় আরও পড়ার
ক্যাশে (কম্পিউটিং)
এটি দ্রুত কারণ এটি উভয়ই কাছাকাছি এবং এটি SRAM হ'ল DRAM নয়।
এসআরএএম হ'ল এবং ডিআআরএমের চেয়ে মান দ্রুতগতিতে হতে পারে মানগুলি স্ট্যাটিকালি রাখা হয় ( এস র্যামে থাকা এস ) যাতে তাদের সতেজ হওয়া দরকার না যা চক্র সরিয়ে নিয়ে যায়। ড্রাম গতিশীল, ছোট রিচার্জেবল ব্যাটারির মতো, আপনার নিয়মিত রিচার্জ করতে হবে যাতে সেগুলি সরিয়ে না যায় এবং জিরো না হয়ে যায়। আপনাকে কীভাবে বিটগুলি অ্যাক্সেস করতে হবে তা ছাড়াও এই চক্রের সময়টি চুরি করে
প্রসেসরের রাউন্ড ট্রিপ হ্রাস বা নিকটবর্তী হিসাবে একই মরণে থাকাকালীন, L1 এবং L2 উভয়ই অ্যাক্সেসের দৃষ্টিকোণ থেকে ডিআরএএম এর চেয়ে দ্রুত।
ডিআরএএম আপেলগুলিতে নিয়ে যাওয়া আপেলের চেয়ে এসআরএএম দ্রুতগতিতে রয়েছে এবং ডিআরএএম এর চেয়ে অ্যাক্সেসের সময়কে আরও দ্রুততর করে তুলতে ক্যাচগুলি সাধারণত চিপ বা কাছাকাছি বা দ্রুত বাসে থাকে।
একটি বিষয় যা স্পষ্টভাবে উল্লেখ করা উচিত তা হ'ল আলোর গতির প্রভাব। ইন এই ভিডিওটি গ্রেস ফড়িং পা দীর্ঘ, এটি আবার কতদূর একটি বৈদ্যুতিক সংকেত এক ন্যানোসেকেন্ড ভ্রমণ করতে পারেন * সম্পর্কে টেলিগ্রাম এক টুকরা দেখায়। যদি কোনও সিপিইউ 3 জিএইচজেডে কাজ করে, তবে এটি প্রতি ঘড়ির চক্রের 4 "দূরত্ব বোঝায় memory এটি মেমরির অ্যাক্সেসের গতিতে একটি কঠোর শারীরিক সীমা। এটি সিপিইউয়ের নিকটবর্তী হওয়ার কেন একটি বৃহত অংশ (এল 1 ক্যাশে হিসাবে রয়েছে), অনুমতি দেয় মেমরি দ্রুত হতে।
সম্পাদনা * আসলে শূন্যতায় আলো কত দূর যেতে পারে, তামা / সিলিকনের মধ্য দিয়ে দূরত্ব কম is
অন্যান্য উত্তরগুলি ইতিমধ্যে সমস্ত প্রাসঙ্গিক বিটগুলি কভার করেছে: স্থানীয়তা (এবং সম্পর্কিত ডেটা ট্রান্সফার ব্যয়, বাসের প্রস্থ এবং ঘড়ি এবং এই জাতীয়); আলোর গতি (আবার, স্থানান্তর ব্যয় এবং বাসের প্রস্থ এবং থ্রুপুট সম্পর্কিত); বিভিন্ন মেমরি প্রযুক্তি (এসআরএএম বনাম ডিআরাম)। এগুলি সমস্তই ব্যয় / পারফরম্যান্সের ভারসাম্যের আলোকে ।
একটি বিট যা বাকি ছিল এবং এটি স্রেফ দারখোগ মন্তব্যে উল্লেখ করা হয়েছে: বৃহত্তর ক্যাশেগুলি ভাল হারের হারের চেয়ে বেশি তবে দীর্ঘসূত্রতা রয়েছে। একাধিক স্তরের ক্যাশে যেখানে এই ট্রেড অফকে সম্বোধন করার জন্য প্রবর্তিত হয়েছিল।
ইলেক্ট্রনিক্স এসই- তে এই বিষয়টিতে একটি দুর্দান্ত প্রশ্নোত্তর রয়েছে
উত্তরগুলি থেকে, আমার কাছে মনে হয় যে একটি বিষয় হাইলাইট করা হবে তা: যে ক্যাজিক পড়ার জন্য প্রয়োজনীয় সমস্ত ক্রিয়াকলাপ সম্পাদন করে সে যুক্তিটি এত সহজ নয় (বিশেষত যদি ক্যাশে বর্তমানে বেশিরভাগ ক্যাশের মতো সেট-অ্যাসোসিয়েটিভ হয়)। এটির জন্য দরজা এবং যুক্তি প্রয়োজন। সুতরাং, এমনকি যদি আমরা ব্যয় এবং মৃত্যুর স্থানটি বাতিল করি
যদি কেউ একটি হাস্যকর আকারে বড় এল 1 ক্যাশে প্রয়োগের চেষ্টা করে তবে ক্যাশে পড়ার জন্য প্রয়োজনীয় সমস্ত ক্রিয়াকলাপ সম্পাদনকারী যুক্তিটিও বড় হয়ে উঠত। এক পর্যায়ে, এই সমস্ত যুক্তি দিয়ে প্রচারের বিলম্ব খুব দীর্ঘ হবে এবং যে ক্রিয়াকলাপগুলি আগে একটি মাত্র ঘড়ি চক্র নিয়েছিল তা বেশ কয়েকটি ঘড়ির চক্রে বিভক্ত হতে হয়েছিল। এই বিলম্ব বৃদ্ধি হবে।
অন্যান্য উত্তরে প্রচুর ভাল পয়েন্ট উত্থাপিত হয়েছে, তবে একটি ফ্যাক্টর অনুপস্থিত বলে মনে হচ্ছে: ঠিকানা ডিকোডিংয়ের বিলম্ব cy
মেমরি অ্যাড্রেস ডিকোডিং কীভাবে কাজ করে তার একটি বিস্তৃত ওভারসিম্প্লিফিকেশন নীচে দেওয়া হয়েছে, তবে এটি কেন বড় ডিআআরএএম চিপগুলি সাধারণত বেশ ধীর হয়ে যায় তার একটি ভাল ধারণা দেয়।
প্রসেসরের যখন মেমরি অ্যাক্সেসের প্রয়োজন হয় তখন এটি নির্দিষ্ট শব্দটি ব্যবহার করতে চায় তা চয়ন করতে মেমরি চিপকে একটি কমান্ড প্রেরণ করে। এই কমান্ডটিকে একটি কলাম ঠিকানা নির্বাচন বলা হয় (আমরা আপাতত সারি ঠিকানাগুলি উপেক্ষা করব)। মেমরি চিপকে এখন অনুরোধ করা কলামটি সক্রিয় করতে হবে, যা কলামের সমস্ত কক্ষের সাথে সংযোগ স্থাপন করে এমন একক লিখন তৈরি করার জন্য ঠিকানাটি যুক্তি গেটগুলির একটি ক্যাসকেড লিখে পাঠিয়েছে। এটি কীভাবে কার্যকর করা হয়েছে তার উপর নির্ভর করে ফলাফলের অন্য প্রান্তটি বের না হওয়া পর্যন্ত প্রতিটি ঠিকানার জন্য নির্দিষ্ট পরিমাণে বিলম্ব হবে। একে মেমরির সিএএস লেটেন্সি বলা হয়। যেহেতু সেই বিটগুলি ক্রমানুসারে পরীক্ষা করতে হবে, এই প্রক্রিয়াটি প্রসেসরের চক্রের থেকে অনেক বেশি সময় নেয় (যার জন্য অপেক্ষা করার জন্য সাধারণত কয়েকটি ট্রানজিস্টর থাকে)। এটি একটি বাস চক্রের তুলনায় অনেক বেশি সময় নেয় (যা সাধারণত একটি প্রসেসরের চক্রের চেয়ে কয়েকগুণ ধীর হয়)। একটি সাধারণ মেমোরি চিপের একটি সিএএস কমান্ড সম্ভবত 5ns এর আদেশ গ্রহণ করতে পারে (আইআইআরসি - আমি সময় দেখলাম অনেকক্ষণ হয়ে গেছে), এটি প্রসেসরের চক্রের চেয়ে ধীর গতির আকারের চেয়ে বেশি।
সৌভাগ্যক্রমে, আমরা তিনটি অংশে (কলাম, সারি এবং ব্যাংক) ঠিকানাগুলি ভাঙ্গি যা প্রতিটি অংশকে ছোট হতে দেয় এবং সেই অংশগুলি একযোগে প্রক্রিয়া করতে পারে, অন্যথায় বিলম্ব আরও দীর্ঘ হয়।
প্রসেসর ক্যাশে অবশ্য এই সমস্যা নেই। এটি কেবলমাত্র অনেক ছোট নয়, সুতরাং ঠিকানা অনুবাদ করা একটি সহজ কাজ, এটি ঠিকানার কোনও ছোট অংশের চেয়ে বেশি অনুবাদ করার দরকার নেই (কিছু রূপে, এর কোনওটিই নয়) কারণ এটি সহযোগী। এর অর্থ মেমরির প্রতিটি ক্যাশেড লাইনের পাশাপাশি, অতিরিক্ত মেমরি কোষ রয়েছে যা ঠিকানার অংশ (বা সমস্ত) সঞ্চয় করে। স্পষ্টতই এটি ক্যাশেটিকে আরও ব্যয়বহুল করে তোলে, তবে এর অর্থ হল যে সমস্ত কক্ষগুলি একই সাথে আমাদের মেমরির নির্দিষ্ট রেখার অনুরোধ করতে পারে কিনা তা জানতে জিজ্ঞাসা করা যেতে পারে এবং তারপরে কেবলমাত্র একমাত্র (আশাবাদী) সঠিক ডেটা রয়েছে তা এটিকে ছুঁড়ে ফেলবে see একটি বাসে যা পুরো মেমোরিটিকে মূল প্রসেসরের কোরের সাথে সংযুক্ত করে। এটি একটি চক্রের চেয়ে কম ক্ষেত্রে ঘটে কারণ এটি অনেক সহজ is
আমি যে দর্শনের দ্বারা অধ্যয়ন করেছি তার মধ্যে একটি হ'ল সর্বাধিক-মাধ্যমে-সর্বনিম্ন-হার্ডওয়্যার আন্দোলন যখন আমরা কোনও ক্যাশে ভিত্তিক মেমরির বিষয়ে কথা বলি, সে উদ্দেশ্যে সিপিইউ ক্যাশে, বাফার ক্যাশে বা মেমরি ক্যাশে হোক be তথ্য পুনরুদ্ধার / পড়া / লেখার জন্য কমপক্ষে বা কোনও হার্ডওয়্যার চলাচল এবং অপারেশনটি দ্রুত সম্পন্ন করা হয় যখন মূল উদ্দেশ্যটি অর্জন করা হয়।
ডিস্ক থেকে ডেটা স্থানান্তর করে -> প্রধান মেমরি (র্যাম) (অস্থায়ী স্টোরেজ) -> সিপিইউ ক্যাশে (প্রায়শই অ্যাক্সেস করা ডেটার জন্য সিপিইউর নিকটে ছোট অস্থায়ী স্টোরেজ) -> সিপিইউ (প্রক্রিয়াজাতকরণ)।
সিপিইউ ক্যাশে একটি ছোট, দ্রুত মেমরির স্থান যা সর্বাধিক ব্যবহৃত প্রধান মেমরি অবস্থান থেকে ডেটার অনুলিপি সঞ্চয় করে।
বাফার ক্যাশে একটি প্রধান মেমরি অঞ্চল যা সর্বাধিক ব্যবহৃত ডিস্কের অবস্থানগুলি থেকে ডেটার অনুলিপি সঞ্চয় করে।
ব্রাউজার ক্যাশে ডিরেক্টরি বা অনুরূপ স্থান যা ব্যবহারকারীদের দ্বারা সর্বাধিক পরিদর্শন করা ওয়েবসাইটগুলি থেকে ডেটার অনুলিপি সঞ্চয় করে।
তথ্যসূত্র: কম্পিউটার মেমরি কীভাবে কাজ করে