RAM কেনার সময়, RAM এর গতি নির্ধারণ করার সময় CAS লেটেন্সি (CL16, 19, 22) কি গুরুত্বপূর্ণ, নাকি GHz বেশি গুরুত্বপূর্ণ?

https://www.cgdirector.com/wp-content/uploads/media/2022/02/What-is-RAM-Latency.jpg

RAM latency হল RAM মোডিউলে ডাটা প্রোসেসিং ও রিট্রিভিং এর সময়। এটি RAM এর স্পীড নির্ধারণ করে। যত কম হবে latency তত দ্রুত হবে RAM এর পারফর্মেন্স।

RAM  ডাটা অ্যাক্সেস করার সময়কে বলা হয় latency। এটি হল ডাটা প্রোসেসিং এবং ডাটা প্রকাশ করার মধ্যমে থাকা সময় অন্তরাল। যত কম হবে এই latency, তত দ্রুত RAM এর থেকে ডাটা আসবে। এটি ন্যানোসেকেন্ড এর মাত্রায় মাপা হয়। যেমন CL15 RAM এর latency 15 ন্যানোসেকেন্ড, এবং CL9 RAM এর latency 9 ন্যানোসেকেন্ড।

সাধারণত, যত কম latency তত ভাল RAM । কারণ দ্রুত ল্যাটেন্সির RAM  থেকে ডাটা আসবে দ্রুত, যা কম্পিউটারে সার্বিক পারফর্মেন্সকে উন্নত করবে।


আমি আপনাকে DDR কিভাবে কাজ করে এবং এর সময় শিখিয়ে দিই।
টাইমিং দিয়ে শুরু করা যাক এবং উদাহরণ হিসেবে 3600 CL17–21–21 নিন।

     3600 হল প্রতি সেকেন্ডে স্থানান্তরিত লক্ষ লক্ষ বিটের সংখ্যা বা প্রতি সেকেন্ডে মেগা ট্রান্সফার। এটা মেমরি ফ্রিকোয়েন্সি না! DDR হল ডাবল ডেটা রেট এর জন্য সংক্ষিপ্ত যার মানে 2 বিট একক ঘড়ি চক্রে স্থানান্তরিত হয় (একটি ক্রমবর্ধমান এবং অন্যটি ঘড়ির পতনের প্রান্তে)। এই সংখ্যা থেকে মেমরি অপারেটিং ঘড়ি গণনা করা হয় এবং এটি সেই সংখ্যার অর্ধেক - 1800 MHz। এই ঘড়িটি অন্যান্য সময় গণনার জন্য ব্যবহৃত হয়।
     CL হল লেটেন্সি। অনেক বিলম্ব আছে (সাধারণত 4টি নির্দিষ্ট) কিন্তু প্রথম 2/3টি সবচেয়ে গুরুত্বপূর্ণ। এই সংখ্যাগুলি হল "প্রসেস কমান্ড" মেমরির জন্য প্রয়োজনীয় ঘড়ির সংখ্যা। লেটেন্সি সহজে গণনা করা হয় (আমাদের ক্ষেত্রে):
     CL / 1800 = লেটেন্সি [আমাদের]
         17 - 9.44 ns: CAS লেটেন্সি - কলাম অ্যাক্সেস (17 / 1800 = 0.0094 us)
         21 - 11.66 ns: RAS লেটেন্সি - সারি অ্যাক্সেস
     যা নির্দিষ্ট করা হয়নি তা হল কমান্ড প্রক্রিয়ার সময় 1T বা 2T হিসাবে নির্দিষ্ট। এটা হল ঘড়ির মেমরির সংখ্যা যে কোন কমান্ড গ্রহণ করতে হবে, যেমন পড়ুন।

DRAM মেমরির জন্য (আমাদের DDR হল DRAM-এর ধরন) দুটি ঠিকানা লিখতে হবে, প্রথম সারি (তথাকথিত RAS) তারপর কলাম (তথাকথিত CAS) প্রতিটির পরে উপরে উল্লেখিত বিলম্ব।
DRAM-এ ডেটা সারি এবং কলাম সমন্বিত 2D কাঠামোতে সংরক্ষণ করা হয়। প্রথমে সারিটি নির্বাচিত হয় এবং তারপরে কলাম। বিলম্বের পরে (CAS) প্রথম বিট স্থানান্তর করার জন্য উপলব্ধ হবে। DDR4 8 বিটের বার্স্ট স্থানান্তর সমর্থন করে। নিম্নলিখিত কলাম শুধুমাত্র কলাম লিখে নির্বাচন করা যেতে পারে, কোন সারির প্রয়োজন নেই।
আরও সুনির্দিষ্ট স্টোরেজ কাঠামো 3D যেখানে প্রতিটি প্লেন একটি ব্লক বা ব্যাঙ্ক গ্রুপ। DDR4 8টি ব্যাঙ্ক গ্রুপ পর্যন্ত সমর্থন করে। এবং তারপর অভ্যন্তরীণভাবে প্রতিটি ব্যাংক গ্রুপের বেশ কয়েকটি ব্যাংক রয়েছে। প্রতিটি ডিডিআর চিপে সারি, কলাম, ব্যাঙ্ক এবং ব্যাঙ্ক গ্রুপের জন্য ইনপুট রয়েছে। এই সব গতি লাভের জন্য যতটা সমান্তরাল করা। এবং একটু জটিল করার জন্য একটি পদ আছে।

ঠিক আছে, এখন দেখা যাক কীভাবে রিড কাজ করে এবং ডিআইএমএম (বার্স্ট 8) থেকে 64 বাইট পড়তে কতক্ষণ লাগে। আমাদের সারি এবং কলাম ঠিকানা সমন্বিত READ কমান্ড পাঠাতে হবে। আমাদের স্মৃতির জন্য এটি দেয় (ঘড়িতে): 1 + 17 + 1 + 21 বা মোট 40 ঘড়ি বা 22.2 ns। সেই মুহুর্তের পরে ডেটা পাওয়া যায় এবং 64 বাইট পড়তে 4 ঘড়ি বা 2.2 এনএস নিন। মোট cca 25 ns.

আপনি উপরের গণনা থেকে দেখতে পাচ্ছেন CL সবচেয়ে অবদানকারী ফ্যাক্টর - বিট পড়ার চেয়ে 10 গুণ বেশি লাগে।

ভাল মেমরি বেছে নিতে শুধুমাত্র উপরের মত সময় গণনা করুন এবং সেরা বিকল্প বেছে নিন। উচ্চ "গতি" যেমন 5333 এবং খুব কম CL মেমরি খুব ব্যয়বহুল (5333 হল 300 ইউরো যখন 3600 হল 80 ইউরো)৷
আজকের সেরা বিকল্প হল 3600 CL18।

কেনার আগে সমর্থিত স্মৃতির জন্য আপনার CPU এবং মাদারবোর্ড চেক করুন। Intel “Gears” এবং AMD “Infinity Fabric” সম্পর্কে গুগল।