র্যাম (Random Access Memory / র্যান্ডম অ্যাক্সেস মেমরি) হল একটি ধরনের মেমরি যা ডেটা ধরে রাখতে পাওয়ার সরবরাহ নিরবচ্ছিন্ন চাই। একবার পাওয়ার সরবরাহ বাধিত হলে ডেটা হারিয়ে যায়, তাই এটিকে volatile memory বা 휘발성 মেমরি বলা হয়। র্যান্ডম অ্যাক্সেস মেমরির (RAM) দুটি ধরন রয়েছে: স্ট্যাটিক র্যাম (SRAM) এবং ডাইনামিক র্যাম (DRAM)। প্রতিটির নিজস্ব সুবিধা এবং অসুবিধা আছে। এখানে সম্পূর্ণ গাইড: SRAM এবং DRAM-এর পার্থক্য কী, কোনটি ভালো - SRAM না DRAM, এবং DRAM কেন সেকেন্ডে হাজার হাজারবার রিফ্রেশ করা দরকার।
স্ট্যাটিক র্যাম এবং ডাইনামিক র্যাম স্পিড, ক্যাপাসিটি ইত্যাদি অনেক প্রসঙ্গে একে অপরের থেকে আলাদা। এই পার্থক্যগুলো ডেটা ধরে রাখার টেকনিকের পার্থক্যের কারণে হয়। DRAM প্রতিটি মেমরি সেলের জন্য একক ট্রানজিস্টর এবং একটি ক্যাপাসিটার ব্যবহার করে, অন্যদিকে SRAM-এর প্রতিটি মেমরি সেল ৬টি ট্রানজিস্টরের একটি অ্যারে ব্যবহার করে। DRAM-কে রিফ্রেশ করা पड़ে, কিন্তু SRAM-এর মেমরি সেল রিফ্রেশ করা পড়ে না।
| ডাইনামিক র্যাম (DRAM) | স্ট্যাটিক র্যাম (SRAM) | |
|---|---|---|
| পরিচয় | ডাইনামিক র্যান্ডম-অ্যাক্সেস মেমরি হল একটি র্যান্ডম-অ্যাক্সেস মেমরি যা প্রতিটি বিট ডেটা একটি ইন্টিগ্রেটেড সার্কিটের ভিতরে পৃথক ক্যাপাসিটরে সংরক্ষণ করে। | স্ট্যাটিক র্যান্ডম-অ্যাক্সেস মেমরি হল একটি সেমিকন্ডাক্টর মেমরি যা প্রতিটি বিট সংরক্ষণ করতে bistable latching circuitry ব্যবহার করে। 'স্ট্যাটিক' শব্দটি এটিকে ডাইনামিক র্যাম (DRAM) থেকে আলাদা করে, যেটিকে পর্যায়ক্রমে রিফ্রেশ করতে হয়। |
| টিপিক্যাল অ্যাপ্লিকেশন | কম্পিউটারের মেইন মেমরি (যেমন DDR3)। লং-টার্ম স্টোরেজের জন্য নয়। | সিপিইউতে L2 এবং L3 ক্যাশে। |
| টিপিক্যাল সাইজ | স্মার্টফোন ও ট্যাবলেটে ১GB থেকে ২GB; ল্যাপটপে ৪GB থেকে ১৬GB | ১MB থেকে ১৬MB |
| অবস্থানের স্থান | মাদারবোর্ডে উপস্থিত। | প্রসেসরে বা প্রসেসর এবং মেইন মেমরির মাঝপথে উপস্থিত। |
DRAM বলতে ডাইনামিক র্যান্ডম অ্যাক্সেস মেমরি বোঝায় যা বিস্তৃতভাবে একটি কম্পিউটার সিস্টেমের মেইন মেমরি হিসেবে ব্যবহৃত হয়। DRAM ১ বিট সংরক্ষণ করতে ১টি ট্রানজিস্টর এবং ১টি ক্যাপাসিটার নেয়। অর্থাৎ DRAM চিপের প্রতিটি মেমরি সেল এক বিট ডেটা ধারণ করে এবং একটি ট্রানজিস্টর ও একটি ক্যাপাসিটার দিয়ে গঠিত। ট্রানজিস্টর একটি সুইচের तरह কাজ করে যা মেমরি চিপের কন্ট্রোল সার্কিটরিকে ক্যাপাসিটর পড়তে বা এর স্টেট পরিবর্তন করতে দেয়, در حالی ক্যাপাসিটার ১ বা ০ আকারে বিট ডেটা ধরে রাখার জন্য দায়ী।
আমরা জানি ক্যাপাসিটার ইলেক্ট্রন সংরক্ষণ করার একটি কন্টেইনারের মতো। যখন এই কন্টেইনার পূর্ণ হয়, সেটি ১ বোঝায়, আর ইলেক্ট্রন শূন্য খালি কন্টেইনার ০ বোঝায়। কিন্তু ক্যাপাসিটরগুলোর লিকেজ থাকে যা সেগুলোকে এই চার্জ হারিয়ে ফেলতে বাধ্য করে, এবং ফলস্বরূপ কয়েক মিলিসেকেন্ডের মধ্যেই "কন্টেইনার" খালি হয়ে যায়। এবং DRAM চিপ কাজ করার জন্য, CPU বা মেমরি কন্ট্রোলারকে অবশ্যই ইলেক্ট্রন পূর্ণ ক্যাপাসিটরগুলো (যারা ১ বোঝায়) ডিসচার্জ হওয়ার আগে রিচার্জ করতে হয় ডেটা রিটেইন করার জন্য। এটি করার জন্য মেমরি কন্ট্রোলার ডেটা পড়ে এবং তারপর আবার লিখে। এটিকে রিফ্রেশিং বলা হয় এবং DRAM চিপে এটি সেকেন্ডে হাজার হাজারবার ঘটে। ডেটা ধারাবাহিক রিফ্রেশ করার দরকারে, যেটি সময় নেয়, DRAM ধীর হয়ে যায়।
DRAM-এর সবচেয়ে সাধারণ অ্যাপ্লিকেশন যেমন DDR3 হল কম্পিউটারগুলির জন্য 휘발성 স্টোরেজ। SRAM만큼 দ্রুত না হলেও, DRAM খুব দ্রুত এবং সরাসরি CPU বাসের সাথে সংযুক্ত থাকতে পারে। DRAM-এর টিপিক্যাল সাইজ প্রায় ১ থেকে ২GB স্মার্টফোন ও ট্যাবলেটে, এবং ৪ থেকে ১৬GB ল্যাপটপে।
SRAM বলতে স্ট্যাটিক র্যান্ডম অ্যাক্সেস মেমরি বোঝায়, এটি সাধারণত খুব দ্রুত মেমরি যা ক্যাশে মেমরি নামে পরিচিত তৈরি করতে ব্যবহৃত হয়। SRAM ১ বিট সংরক্ষণ করতে ৬টি ট্রানজিস্টর নেয় এবং এটি DRAM-এর তুলনায় অনেক দ্রুত। স্ট্যাটিক র্যাম DRAM-এর তুলনায় সম্পূর্ণ আলাদা টেকনোলজি ব্যবহার করে। স্ট্যাটিক র্যামে, একটি ফ্লিপ-ফ্লপ প্রতিটি বিট মেমরি ধারণ করে। একটি মেমরি সেলের জন্য একটি ফ্লিপ-ফ্লপ ৪ বা ৬টি ট্রানজিস্টর এবং কিছু ওয়ারিং নেয় কিন্তু কখনো রিফ্রেশ করতে হয় না। এই কারণেই স্ট্যাটিক র্যাম ডাইনামিক র্যামের চেয়ে উল্লেখযোগ্যভাবে দ্রুত। ডাইনামিক র্যাম (DRAM) ক্যাপাসিটর এবং ট্রানজিস্টর নিয়ে সেলে বিট সংরক্ষণ করে, কিন্তু SRAM-কে পর্যায়ক্রমে রিফ্রেশ করতে হয় না।
তবে, যেহেতু এর অধিক পার্টস আছে, একটি স্ট্যাটিক মেমরি সেল একটি ডাইনামিক মেমরি সেলের চেয়ে চিপে অনেক বেশি জায়গা ঘেরে। তাই চিপে কম মেমরি পাওয়া যায়, এবং এটিই স্ট্যাটিক র্যামকে অনেক ব্যয়বহুল করে তোলে।
এটি আরও দ্রুত: কারণ SRAM-কে রিফ্রেশ করতে হয় না, এটি সাধারণত দ্রুত। DRAM-এর গড় অ্যাক্সেস টাইম প্রায় ৬০ ন্যানোসেকেন্ড, যেখানে SRAM ১০ ন্যানোসেকেন্ড পর্যন্ত অ্যাক্সেস টাইম দিতে পারে।
SRAM-এর সবচেয়ে সাধারণ অ্যাপ্লিকেশন হল প্রসেসর (CPU)-এর জন্য ক্যাশে হিসেবে সার্ভ করা। প্রসেসর স্পেসিফিকেশনে, এটি L2 ক্যাশে বা L3 ক্যাশে হিসেবে লিস্টেড থাকে। SRAM-এর পারফরম্যান্স খুব দ্রুত কিন্তু SRAM ব্যয়বহুল, তাই L2 এবং L3 ক্যাশের টিপিক্যাল মান ১MB থেকে ৮MB।

SRAM সাধারণত DRAM-এর চেয়ে দ্রুত কারণ এর রিফ্রেশ সাইকেল নেই। যেহেতু প্রতিটি SRAM মেমরি সেল ৬টি ট্রানজিস্টর দিয়ে গঠিত, অন্যদিকে একটি DRAM মেমরি সেল ১টি ট্রানজিস্টর এবং ১টি ক্যাপাসিটার দিয়ে গঠিত, তাই একটি SRAM-এ প্রতি মেমরি সেলের খরচ DRAM-এর চেয়ে অনেক বেশি।
আশা করি এখন আপনি SRAM এবং DRAM-এর পার্থক্য বুঝতে পেরেছেন। এবং গুরুত্বপূর্ণভাবে, ক্লক সাইকেলে র্যামকে সয়েকশো বার রিফ্রেশ করার কারণটি বুঝতে পেরেছেন। আরও কোনো প্রশ্ন বা সুপারিশ থাকলে কমেন্টে জানাতে পারেন।
আরও পড়ুন:
- SSD বনাম HDD স্পিড ও পারফরম্যান্স তুলনা
- ৩২-বিট এবং ৬৪-বিট উইন্ডোজ ১০ ও প্রসেসরের পার্থক্য কী
- ইন্টেল কোর i3 বনাম i5 বনাম i7 প্রসেসর তুলনা: কোনটি কিনবেন?
- VPN এবং প্র록্সির পার্থক্য কী এবং সেগুলো কীভাবে কাজ করে?
- IPv4 এবং IPv6 প্রোটোকলের পার্থক্য কী? ২০১৯ সালে ব্যাখ্যা