Salam dostlar,
Bu məqaləmdə sizə "DRAM", "SRAM" və "CPU Cache" haqqında bəhs edərək, "DRAM" və "SRAM" arasındakı bəzi fərqləri izah edəcəm. Beləliklə, "DRAM", "SRAM" və "CPU Cache" nədir?Bildiyiniz kimi kompüterin müxtəlif yaddaş növləri vardır ki, onlardan bəziləri "DRAM", "SRAM" və "CPU Cache" yaddaş növləridir.
- "DRAM" "Dynamic Random Access Memory" adlanır və "RAM" modulunda istifadə edilir. "DRAM" məlumatları saxlamaq üçün kondensatorlardan istifadə edən bir yaddaşdır və bu kondensatorlar məlumatları saxlamaq üçün daim və dinamik şəkildə elektrik enerjisi ilə təchiz olunaraq (refresh) yenilənir;
- "SRAM" "Static Random Access Memory" adlanır və "CPU Cache" modulunda istifadə edilir. "DRAM"-dan fərqli olaraq "SRAM"-da (refresh) yenilənmə prosesi baş vermir, lakin "SRAM" həddindən artıq "DRAM"-dan sürətlidir və olduqca çox bahadır.
- "CPU Cache" "CPU"-nun daxili yaddaşıdır və funksiyası "RAM"-dan alınan məlumat və təlimatların nüsxəsini saxlamaqdan ibarətdir. "CPU" məlumat mübadiləsi etməzdən əvvəl həmin məlumatın "CPU Cache"-də olub-olmamasını yoxlayır. Belə ki, əgər məlumat "CPU Cache"-də olarsa, mübadilə prosesi sürətli şəkildə, əgər məlumat "CPU Cache"-də yoxdursa, onda "CPU" yenidən "RAM"-a müraciət edir ki, bu zaman mübadilə prosesi yavaş şəkildə həyata keçir. Yəqin ki, müşahidə etmisiniz, kompüterdə (word, excel və s. kimi) eyni bir məlumata müraciət edildikdə həmin məlumatlar sürətli şəkildə icra olunur ki, bu da həmin məlumatların "CPU" tərəfindən yenidən "RAM"-dan deyil, məhz "CPU Cache"-də götürülməsi deməkdir və bu zaman kompüterin performansı da sürətli olur. Praktiki olaraq kompüteri "CPU Cache"-siz təsəvvür etsək, bu zaman "CPU"-nun həm eyni, həm də müxtəlif məlumat mübadiləsi üçün "RAM"-ı yüklədiyini, hətta müvəqqəti yaddaş funksiyasına malik olan "RAM" yüksək həcmdə olsa da belə, istənilən halda məlumat mübadiləsi zamanı "RAM"-ın yüklənmə prosesinin nəzərə çarpdığını müşahidə edəcəyik. Məhz buna görə də, mütəxəssislər "CPU Cache" yaddaş növünü icad etdilər ki, hər dəfə "CPU" ondan nisbətən uzaqda olan "RAM"-a deyil, ona yaxın olan öz "Cache" yaddaşına müraciət etsin. Bir sözlə desək, "CPU Cache" məlumat mübadiləsi üçün "RAM"-a deyil, "CPU"-ya daha yaxındır. "CPU Cache"-də 3 səviyyə (level) "cache" növü vardır:
- "Level 1 (Primary) Cache" - həddindən artıq sürətli "cache" növüdür, "CPU"-nun daxilində yerləşir və "CPU" ilə eyni sürətə malikdir;
- "Level 2 (External) Cache" - əsasən "CPU"-nun daxilində deyil, xaricində yerləşir və əgər "CPU" öz daxilində yerləşən "Level 1 (Primary) Cache"-dən məlumatları tapa bilmədikdə, onda "Level 2 (External) Cache"-ə müraciət edir. "L2EC" "L1PC"-dən həcmcə böyük, sürət baxımından isə zəifdir;
- "Level 3 (External) Cache" - bu "level" də əsasən "CPU"-nun daxilində deyil, xaricində yerləşir və əgər "CPU" öz daxilində yerləşən "Level 2 (External) Cache"-dən məlumatları tapa bilmədikdə, onda "Level 3 (External) Cache"-ə müraciət edir. Əgər son olaraq "CPU" lazım olan məlumatı "Level 3 (External) Cache"-də tapa bilmədikdə isə, onda "CPU" müvəqqəti yaddaş və yavaş məlumat mübadiləsi həyata keçirən "RAM"-a müraciət edir. "L3EC" "L2PC"-dən həcmcə böyük, sürət baxımından isə zəifdir;
Dostlar,
Güman edirəm ki, bu məqaləm maariflənməniz istiqamətində işinizə yarayacaqdır. Zəhmət olmasa bu məqaləmi bəyənərək paylaşasanız ki, digər İT əməkdaşlar da məlumatlı olsunlar...
Təşəkkür edirəm və uğurlar!
Hörmətlə,
Müəllif
Araz Əhmədov
Comments
Post a Comment