RAM মানে Random Access Memory, এটি কম্পিউটার চালানোর জন্য অতिआবশ্যক একটি ইলেকট্রনিক কম্পোনেন্ট। RAM হলো একটি স্টোরেজ ফর্ম যা CPU করেন্ট ওয়ার্কিং ডেটা 임시ভাবে স্টোর করতে ব্যবহার করে। এটি সব ধরনের কম্পিউটিং ডিভাইসে পাওয়া যায়: স্মার্টফোন, PC, ট্যাবলেট, সার্ভার ইত্যাদি।
তথ্য বা ডেটা যেহেতু র্যান্ডমলি অ্যাক্সেস করা হয়, তাই রিড ও রাইট টাইম অন্যান্য স্টোরেজ মিডিয়ামের চেয়ে অনেক দ্রুত—যেমন CD-ROM বা Hard Disk Drives যেখানে ডেটা সিকোয়েনশিয়ালি স্টোর বা রিট্রিভ হয়, যা খুব ধীর প্রসেস। সিকোয়েন্সের মাঝপথে থাকা ছোট ডেটা পেতে পুরো সিকোয়েন্স পড়তে হয়।
RAM কাজ করার জন্য পাওয়ার চায়, তাই কম্পিউটার অফ করলে RAM-এ স্টোর করা তথ্য মুছে যায়। তাই এটিকে Volatile Memory বা Temporary Storage বলা হয়।
মাদারবোর্ডে মেমরি স্লোটের সংখ্যা ভিন্ন হতে পারে, সাধারণ কনজিউমার মাদারবোর্ডে ২ থেকে ৪টি স্লট থাকে।
কম্পিউটারে ডেটা বা প্রোগ্রাম এক্সিকিউট করতে হলে সেটি প্রথমে RAM-এ লোড হতে হয়। ডেটা/প্রোগ্রাম প্রথমে হার্ড ড্রাইভে স্টোর থাকে, তারপর হার্ড ড্রাইভ থেকে রিট্রিভ করে RAM-এ লোড হয়। একবার লোড হলে CPU ডেটা অ্যাক্সেস বা প্রোগ্রাম রান করতে পারে।
অনেক ডেটা বা ইনফরমেশন থাকে যা আরও ফ্রিকোয়েন্টলি অ্যাক্সেস হয়। মেমরি যদি কম থাকে, তবে CPU-এর প্রয়োজনীয় সকল ডেটা ধরে রাখতে পারে না। তখন অতিরিক্ত ডেটা হার্ড ড্রাইভে স্টোর হয় কম মেমরির ক্ষতিপূরণের জন্য।
তখন ডেটা RAM থেকে CPU-তে না গিয়ে হার্ড ড্রাইভ থেকে রিট্রিভ হতে হয় যার অ্যাক্সেস স্পিড খুব স্লো, ফলে কম্পিউটার উল্লেখযোগ্যভাবে স্লো হয়ে যায়। কম্পিউটারের ব্যবহারের জন্য RAM পরিমাণ বেড়িয়ে এই সমস্যা সহজে সমাধান করা যায়।
RAM-এর দুটি প্রকার
i) DRAM বা Dynamic RAM
DRAM হচ্ছে ক্যাপাসিটরयुक्त মেমরি, ক্যাপাসিটর মানে ছোট একটি বালতি যা বিদ্যুত স্টোর করে, এবং এতে তথ্য রাখা হয়। DRAM-এ ক্যাপাসিটরগুলো কনস্ট্যান্টলি বিদ্যুত দিয়ে রিফ্রেশ করতে হয় কারণ এগুলো খুব দীর্ঘ সময় চার্জ ধরে রাখে না। ক্যাপাসিটরগুলো ডাইনামিক্যালি রিফ্রেশ করতে হয়, তাই নামটি এসেছে। এই RAM টেকনোলজি এখন সক্রিয়ভাবে ব্যবহৃত হয় না কারণ আরও দক্ষ এবং দ্রুত RAM টেকনোলজি উন্নত হয়েছে যা পরে আলোচনা করব।
ii) SDRAM বা Synchronous DRAM
এই RAM টেকনোলজিই বর্তমানে আমাদের ইলেকট্রনিক্সে ব্যাপকভাবে ব্যবহৃত হয়। SDRAM-ও DRAM-এর মতো ক্যাপাসিটর থাকলেও পার্থক্য হলো স্পিড। পুরানো DRAM টেকনোলজি CPU-এর চেয়ে স্লোয়ার বা অ্যাসিঙ্ক্রোনাসলি রান করে, ফলে সিগন্যালগুলো কোঅর্ডিনেটেড নয় বলে ট্রান্সফার স্পিড ল্যাগ করে।
SDRAM সিস্টেম ক্লকের সাথে সিঙ্কে রান করে, তাই DRAM-এর চেয়ে দ্রুত। সব সিগন্যাল সিস্টেম ক্লকের সাথে বাঁধা থাকলে টাইমিং ভালো কন্ট্রোল হয়।
RAM মাদারবোর্ডে ইউজার-রিমুভেবল মডিউল হিসেবে প্লাগ করা হয় যাকে SIMMs (Single in-line memory modules) এবং DIMMs (dual in-line memory modules) বলা হয়। DIMMs বলা হয় কারণ এর দুপাশে দুটি স্বতন্ত্র রোয় অফ পিন থাকে, SIMMs-এ কেবল একপাশে এক রো পিন থাকে। প্রতিটি সাইডে ১৬৮, ১৮৪, ২৪০ বা ২৮৮ পিন থাকতে পারে।
SIMMs ব্যবহার এখন অপ্রচলিত কারণ DIMMs-এ মেমরি ক্যাপাসিটি ডাবল হয়। DIMMs ৬৪ বিট ডেটা একবারে ট্রান্সফার করে, SIMMs ৩২ বিট।
DIMMs বিভিন্ন মেমরি ক্যাপাসিটিতে আসে: ১২৮ MB থেকে ২ TB পর্যন্ত।
SDRAM বিভিন্ন স্পিডে রেটেড থাকে। কিন্তু তার আগে ডেটা পাথ বুঝি নেই।
CPU স্পিড ক্লক সাইকেলে মাপা হয়। এক ক্লক সাইকেলে ৩২ বা ৬৪ বিট ডেটা CPU এবং RAM-এর মধ্যে ট্রান্সফার হয়, এটাকেই ডেটা পাথ বলে। CPU-এর ক্লক স্পিড যত বেশি, কম্পিউটার তত দ্রুত।
সুপারিশ: কম্পিউটার স্পিড বেড়ানোর ১৫ টিপস
একইভাবে SDRAM-এরও একটি ক্লক স্পিড থাকে যেটা রিড ও রাইট অপারেশনের গতি নির্ধারণ করে। RAM-এর ক্লক স্পিড যত বেশি, অপারেশন তত দ্রুত হয় প্রসেসর পারফরম্যান্স বুস্ট করে। এটি মেগাহার্টজে সাইকেল কাউন্ট দিয়ে মাপা হয়। যেমন RAM ১৬০০ MHz রেটেড থাকলে সেকেন্ডে ১.৬ বিলিয়ন সাইকেল পারফর্ম করে।
আশা করি এটি পড়ে আপনি RAM এবং RAM টেকনোলজির বিভিন্ন প্রকার কীভাবে কাজ করে সেটি বুঝতে পেরেছেন।