What is Random Access Memory (RAM)? রেম কিভাবে কাজ করে?

RAM (Random Access Memory)
What is RAM? / রেম কি?
RAM ( Random Access Memory ) হল একটি কম্পিউটিং ডিভাইসের হার্ডওয়্যার যেখানে অপারেটিং সিস্টেম (ওএস), অ্যাপ্লিকেশন প্রোগ্রাম এবং বর্তমান ব্যবহারের ডেটা রাখা হয় যাতে সেগুলি দ্রুত ডিভাইসের প্রসেসর দ্বারা পৌঁছানো যায়। র RAM্যাম একটি কম্পিউটারের প্রধান মেমরি। হার্ডডিস্ক ড্রাইভ (এইচডিডি), সলিড-স্টেট ড্রাইভ (এসএসডি), বা অপটিক্যাল ড্রাইভের মতো অন্যান্য ধরনের স্টোরেজ থেকে এটি পড়তে এবং লিখতে অনেক দ্রুত।
Function of RAM / র্যাম কাজ !
তার অস্থিতিশীলতার কারণে, RAM স্থায়ী ডেটা সংরক্ষণ করতে পারে না। র্যামকে একজন ব্যক্তির স্বল্পমেয়াদী মেমরি এবং হার্ডডিস্ক ড্রাইভের সাথে একজন ব্যক্তির দীর্ঘমেয়াদী মেমরির সাথে তুলনা করা যেতে পারে। স্বল্পমেয়াদী স্মৃতি তাত্ক্ষণিক কাজের উপর দৃষ্টি নিবদ্ধ করা হয়, কিন্তু এটি কেবলমাত্র একটি সময়ে সীমিত সংখ্যক ঘটনাকে সামনে রাখতে পারে। যখন একজন ব্যক্তির স্বল্পমেয়াদী স্মৃতি পূর্ণ হয়, তখন এটি মস্তিষ্কের দীর্ঘমেয়াদী স্মৃতিতে সংরক্ষিত তথ্য দিয়ে সতেজ করা যায়।
একটি কম্পিউটারও এইভাবে কাজ করে। যদি র্যাম পূরণ হয়, কম্পিউটারের প্রসেসরকে বারবার হার্ডডিস্কে যেতে হবে পুরাতন ডেটাকে নতুন ডাটার সাথে র্যামে ওভারলে করতে। এই প্রক্রিয়া কম্পিউটারের কার্যক্রমকে ধীর করে দেয়।
একটি কম্পিউটারের হার্ডডিস্ক সম্পূর্ণরূপে ডেটা পূর্ণ হয়ে যেতে পারে এবং আর কিছু নিতে অক্ষম হতে পারে, কিন্তু RAM মেমোরির বাইরে যাবে না। যাইহোক, RAM এবং স্টোরেজ মেমরির সমন্বয় সম্পূর্ণরূপে ব্যবহার করা যেতে পারে।
একটি কম্পিউটারের হার্ডডিস্ক সম্পূর্ণরূপে ডেটা পূর্ণ হয়ে যেতে পারে এবং আর কিছু নিতে অক্ষম হতে পারে, কিন্তু RAM মেমোরির বাইরে যাবে না। যাইহোক, RAM এবং স্টোরেজ মেমরির সমন্বয় সম্পূর্ণরূপে ব্যবহার করা যেতে পারে।
How does RAM work? / RAM কিভাবে কাজ করে?
অন্যান্য ধরণের স্টোরেজ-যেমন হার্ডড্রাইভ এবং CD-ROM এও সরাসরি বা এলোমেলোভাবে অ্যাক্সেস করা যায়, কিন্তু র্যান্ডম অ্যাক্সেস শব্দটি এই অন্যান্য ধরনের স্টোরেজ বর্ণনা করতে ব্যবহৃত হয় না।
RAM ধারণাটি বাক্সের সেটের অনুরূপ যেখানে প্রতিটি বাক্স 0 বা 1 ধরে রাখতে পারে। প্রতিটি বাক্সের একটি অনন্য ঠিকানা রয়েছে যা কলাম জুড়ে এবং সারির নিচে গণনা করে পাওয়া যায়। RAM বক্সের একটি সেটকে একটি অ্যারে বলা হয় এবং প্রতিটি বাক্সকে একটি সেল বলা হয়।
একটি নির্দিষ্ট ঘর খুঁজে পেতে, RAM controller একটি পাতলা বৈদ্যুতিক রেখার নিচে কলাম এবং সারির ঠিকানা পাঠায়। একটি RAM অ্যারের প্রতিটি সারি এবং কলামের ঠিকানা লাইন রয়েছে। যে কোনও ডেটা যা পড়া হয় তা একটি পৃথক ডেটা লাইনে ফিরে আসে।
RAM শারীরিকভাবে ছোট এবং মাইক্রোচিপে সংরক্ষিত থাকে। এটি যে পরিমাণ ডেটা ধারণ করতে পারে তার পরিপ্রেক্ষিতে এটি ছোট। একটি সাধারণ ল্যাপটপ কম্পিউটার 8 গিগাবাইট র RAM্যামের সাথে আসতে পারে, যখন একটি হার্ডডিস্ক 10 টেরাবাইট ধারণ করতে পারে।
অন্যদিকে, একটি হার্ড ড্রাইভ চুম্বকীয় পৃষ্ঠায় ডেটা সঞ্চয় করে যা ভিনাইল রেকর্ডের মতো দেখাচ্ছে। বিকল্পভাবে, একটি এসএসডি মেমরি চিপগুলিতে ডেটা সঞ্চয় করে যা র RAM্যামের মতো নয়, অস্থির। তারা স্থির শক্তি থাকার উপর নির্ভর করে না এবং একবার বিদ্যুৎ বন্ধ হয়ে গেলে ডেটা হারাবে না। র্যাম মাইক্রোচিপগুলি মেমরি মডিউলগুলিতে একত্রিত হয়। এইগুলি কম্পিউটারের মাদারবোর্ডে স্লটগুলিতে প্লাগ করে। একটি বাস, বা বৈদ্যুতিক পথের একটি সেট, মাদারবোর্ড স্লটগুলিকে প্রসেসরের সাথে সংযুক্ত করতে ব্যবহৃত হয়।
বেশিরভাগ পিসি ব্যবহারকারীদের একটি নির্দিষ্ট সীমা পর্যন্ত র্যাম মডিউল যুক্ত করতে সক্ষম করে। কম্পিউটারে বেশি র্যাম থাকার ফলে প্রসেসরকে হার্ডডিস্ক থেকে যতবার ডেটা পড়তে হবে তার সংখ্যা কমে যায়, এমন একটি অপারেশন যা RAM থেকে ডেটা পড়ার চেয়ে বেশি সময় নেয়। র্যাম অ্যাক্সেসের সময় ন্যানোসেকেন্ডে, যখন স্টোরেজ মেমোরি অ্যাক্সেসের সময় মিলিসেকেন্ডে।
How much RAM do you need?
যে পরিমাণ র্যাম প্রয়োজন তা নির্ভর করে ব্যবহারকারী কি করছে তার উপর। যখন ভিডিও এডিটিং, উদাহরণস্বরূপ, এটি সুপারিশ করা হয় যে একটি সিস্টেমে কমপক্ষে 16 গিগাবাইট র RAM্যাম আছে, যদিও আরও বেশি কাম্য। ফটোশপ ব্যবহার করে ছবি সম্পাদনার জন্য, অ্যাডোব সুপারিশ করে যে একটি সিস্টেমে ম্যাকের ফটোশপ সিসি চালানোর জন্য কমপক্ষে 3 গিগাবাইট র RAM্যাম থাকতে হবে। যাইহোক, যদি ব্যবহারকারী একই সময়ে অন্যান্য অ্যাপ্লিকেশনের সাথে কাজ করে, এমনকি 8GB র RAM্যাম জিনিসগুলিকে ধীর করে দিতে পারে।
Types of RAM /র্যামের ধরন
র্যাম দুটি প্রাথমিক রূপে আসে:
ডায়নামিক র্যান্ডম অ্যাক্সেস মেমোরি (DRAM) সাধারণ কম্পিউটিং ডিভাইসের র্যাম তৈরি করে, এবং যেমনটি আগে উল্লেখ করা হয়েছিল, সঞ্চিত ডেটা ধরে রাখার জন্য এই শক্তির প্রয়োজন।
প্রতিটি ডিআরএএম কোষে বৈদ্যুতিক ক্যাপাসিটরে চার্জ বা চার্জের অভাব থাকে। ক্যাপাসিটরেটর থেকে লিকের ক্ষতিপূরণ দিতে প্রতি কয়েক মিলিসেকেন্ডে ইলেকট্রনিক চার্জ দিয়ে এই ডেটা ক্রমাগত রিফ্রেশ করতে হবে। একটি ট্রানজিস্টর একটি গেট হিসাবে কাজ করে, একটি ক্যাপাসিটরের মান পড়তে বা লিখতে পারে কিনা তা নির্ধারণ করে।
স্ট্যাটিক র্যান্ডম অ্যাক্সেস মেমোরি (SRAM) -এও ডাটা ধরে রাখার জন্য ধ্রুবক শক্তির প্রয়োজন হয়, কিন্তু DRAM যেভাবে করে তা ক্রমাগত রিফ্রেশ করার প্রয়োজন হয় না। SRAM- এ, চার্জ ধারণকারী একটি ক্যাপাসিটরের পরিবর্তে, ট্রানজিস্টর একটি সুইচ হিসাবে কাজ করে, যার একটি অবস্থান 1 এবং অন্য অবস্থানটি 0. হিসাবে কাজ করে। প্রতি বিট ট্রানজিস্টর। ফলস্বরূপ, SRAM চিপগুলি DRAM এর সমতুল্য পরিমাণের তুলনায় অনেক বড় এবং ব্যয়বহুল।
যাইহোক, SRAM উল্লেখযোগ্যভাবে দ্রুত এবং DRAM এর চেয়ে কম শক্তি ব্যবহার করে। দাম এবং গতির পার্থক্য মানে স্ট্যাটিক র্যাম মূলত কম্পিউটারের প্রসেসরের ভিতরে ক্যাশে মেমরি হিসেবে অল্প পরিমাণে ব্যবহৃত হয়।
History of RAM: RAM vs. SDRAM
1990 এর দশকের গোড়ার দিকে, সিঙ্ক্রোনাস ডায়নামিক RAM, or SDRAM প্রবর্তনের সাথে ঘড়ির গতি সমন্বয় করা হয়েছিল। প্রসেসরের ইনপুটগুলির সাথে কম্পিউটারের মেমরির সিঙ্ক্রোনাইজ করে কম্পিউটারগুলি দ্রুত কাজ সম্পাদন করতে সক্ষম হয়েছিল।
যাইহোক, মূল একক ডেটা হার SDRAM (SDR SDRAM) দ্রুত তার সীমাতে পৌঁছেছে। 2000 সালের দিকে, ডাবল ডেটা রেট সিঙ্ক্রোনাস র্যান্ডম অ্যাক্সেস মেমরি (DDR SRAM) তৈরি করা হয়েছিল। এটি একটি একক ঘড়ি চক্রের শুরুতে এবং শেষে দুইবার তথ্য স্থানান্তর করে।
DDR SDRAM তিনবার বিকশিত হয়েছে, DDR2, DDR 3 এবং DDR4 এর সাথে, এবং প্রতিটি পুনরাবৃত্তি উন্নত ডেটা থ্রুপুট গতি এবং বিদ্যুতের ব্যবহার হ্রাস করেছে। যাইহোক, প্রতিটি ডিডিআর সংস্করণ আগের সংস্করণের সাথে অসঙ্গতিপূর্ণ কারণ প্রতিটি পুনরাবৃত্তির সাথে, ডেটা বড় ব্যাচগুলিতে পরিচালিত হয়।
GDDR SDRAM
গ্রাফিক্স ডাবল ডেটা রেট (GDDR) SDRAM গ্রাফিক্স এবং ভিডিও কার্ডে ব্যবহৃত হয়। ডিডিআর এসডিআরএএমের মতো, প্রযুক্তি একটি সিপিইউ ঘড়ি চক্রের বিভিন্ন পয়েন্টে ডেটা স্থানান্তর করতে সক্ষম করে। যাইহোক, এটি উচ্চ ভোল্টেজে চলে এবং DDR SDRAM এর তুলনায় কম কঠোর সময় আছে।
2D এবং 3D ভিডিও রেন্ডারিংয়ের মতো সমান্তরাল কাজগুলির সাথে, অ্যাক্সেসের সময়গুলি প্রয়োজনীয় নয় এবং জিডিডিআর জিপিইউ পারফরম্যান্সের জন্য প্রয়োজনীয় উচ্চ গতি এবং মেমরি ব্যান্ডউইথ সক্ষম করতে পারে।
DDR -এর মতো, GDDR উন্নয়নের বিভিন্ন প্রজন্মের মধ্য দিয়ে গেছে, যার প্রত্যেকটি আরও বেশি কর্মক্ষমতা এবং কম বিদ্যুৎ খরচ প্রদান করে। GDDR6 হল গ্রাফিক্স মেমরির সর্বশেষ প্রজন্ম।
RAM vs. virtual memory
একটি কম্পিউটার স্মৃতিশক্তিতে সংক্ষিপ্তভাবে চলতে পারে, বিশেষ করে যখন একই সাথে একাধিক প্রোগ্রাম চালানো হয়। অপারেটিং সিস্টেমগুলি ভার্চুয়াল মেমরি তৈরি করে শারীরিক স্মৃতির ঘাটতি পূরণ করতে পারে।
ভার্চুয়াল মেমরির সাথে, ডেটা সাময়িকভাবে RAM থেকে ডিস্ক স্টোরেজে স্থানান্তরিত হয়, এবং ভার্চুয়াল অ্যাড্রেস স্পেস বাড়ানো হয় RAM- এ সক্রিয় মেমরি ব্যবহার করে এবং HDD- এ নিষ্ক্রিয় মেমরি ব্যবহার করে একটি অ্যাপ্লিকেশন এবং এর ডেটা ধারণকারী সংলগ্ন ঠিকানা তৈরি করে। ভার্চুয়াল মেমরি ব্যবহার করে, একটি সিস্টেম বড় প্রোগ্রাম বা একই সময়ে চলমান একাধিক প্রোগ্রাম লোড করতে পারে, প্রতিটিকে এমনভাবে কাজ করতে দেয় যেন তার আরও র্যাম না যোগ করে অসীম মেমরি থাকে।
ভার্চুয়াল মেমরি RAM এর চেয়ে দ্বিগুণ ঠিকানা পরিচালনা করতে সক্ষম। একটি প্রোগ্রামের নির্দেশাবলী এবং ডেটা প্রাথমিকভাবে ভার্চুয়াল ঠিকানায় সংরক্ষণ করা হয়, এবং একবার প্রোগ্রামটি কার্যকর করা হলে, সেই ঠিকানাগুলি প্রকৃত মেমরি ঠিকানায় পরিণত হয়।
ভার্চুয়াল মেমরির একটি নেতিবাচক দিক হল এটি একটি কম্পিউটারকে ধীর করে দিতে পারে কারণ ভার্চুয়াল এবং ফিজিক্যাল মেমরির মধ্যে ডেটা ম্যাপ করা আবশ্যক। শুধুমাত্র শারীরিক মেমরির সাথে, প্রোগ্রামগুলি সরাসরি RAM থেকে কাজ করে।
RAM vs. flash memory
flash memory এবং RAM উভয়ই solid-state chips নিয়ে গঠিত। যাইহোক, তারা কম্পিউটার সিস্টেমে বিভিন্ন ভূমিকা পালন করে কারণ তাদের তৈরি পদ্ধতিতে পার্থক্য, তাদের পারফরম্যান্স স্পেসিফিকেশন এবং তাদের খরচ। স্টোরেজ মেমরির জন্য ফ্ল্যাশ মেমরি ব্যবহার করা হয়। RAM সক্রিয় মেমরি হিসাবে ব্যবহৃত হয় যা স্টোরেজ থেকে প্রাপ্ত ডেটার হিসাব করে।
RAM vs. ROM
Trends and future directions
Intel’s 3D XPoint-based Optane SSD
5G and the RAM market
Cost of RAM / RAM এর খরচ
স্যামসাং এবং এসকে হাইনিক্সের বাড়ি )