Tuesday 1 December 2015

What is cache memory in computer

What is Cache Memory or Caching in computer. Why cache memory is used in a computer system

Cache recently use information को temporarily store करके रखती है जिससे की जरुरत पड़ने पर stored information को use किया जा सके | इस प्रकार Cache एक high speed reserved area होता है जिसमे recently used information को स्टोर करते है जिससे की बाद मे data access स्पीड को बढ़ाया जा सके | Cache को broadly दो category मे divide किया जा सकता है -  
what is cache memory
cache memory
1) Memory Cache 
2) Disk Cache

1) Memory Cache - Memory cache ज्यादा effective होती है क्योकि ज्यादातर programs same data एवं instructions को बार बार access करते है| Memory Cache को cache store या RAM cache भी कहते है जो की memory का ही portion होती है | इसमे ज्यादा से ज्यादा इनफार्मेशन को slower and cheaper dynamic RAM (DRAM) मे रखने की जगह SRAM (जो की high-speed static RAM होती है) मे स्टोर किया जाता है इसलिए ही ये फ़ास्ट एंड इफेक्टिव होती है | 

2) Disk Cache - Disk Caching भी Memory caching के प्रिंसिपल पर ही काम करती है लकिन ये high speed SRAM की जगह पर conventional main memory को use करती है | Disk Cache main memory या memory का ही एक section होता है जो की CPU and Disk के बीच मे bridge का काम करता है | जब डिस्क को read कर लिया जाता है, data का block cache मे कॉपी कर दिया जाता | Next time, जब भी data की जरुरत होती है तो hard disk की जगह, cache से data read कर लिया जाता है  जो की fast होता है | 

Note - SRAM, DRAM की तुलना मे ज्यादा fast and expensive होती है| SRAM को CPU cache के लिए and DRAM को कंप्यूटर की main memory के लिए use किया जाता है|  

No comments:

Post a Comment