2009-12-29 15 views
16

कैश और अनुवाद लुकअसाइड बफर [टीएलबी] के बीच क्या अंतर है?कैश और अनुवाद लुकअसाइड बफर के बीच अंतर [टीएलबी]

+4

आपके प्रश्नों पर एक ही नज़र से , ऐसा लगता है कि आप होमवर्क सवालों के जवाब पाने के लिए बस इस साइट का उपयोग कर रहे हैं। हालांकि यह पूरी तरह से ठीक है (इस तथ्य को छोड़कर कि आपको प्रोग्रामर के रूप में कभी भी नौकरी नहीं मिल जाएगी), आप कम से कम उन उत्तरों को स्वीकार करना चाहेंगे जिन्हें आप प्राप्त करते हैं। यह केवल एक क्लिक लेता है और यह सुनिश्चित करेगा कि आप दूसरों द्वारा अपना होमवर्क पूरा करते रहें। –

उत्तर

17

विकी से:

कंप्यूटर विज्ञान में, एक cache (सुनाया/kæʃ /, काश) डुप्लिकेट मूल मानों कहीं और संग्रहीत किया या इससे पहले, जहाँ मूल डेटा प्राप्त करने का महंगा है अभिकलन डेटा का एक संग्रह है (लंबे समय तक पहुंचने के कारण) या कैश पढ़ने की लागत की तुलना में गणना करने के लिए। दूसरे शब्दों में, एक कैश एक अस्थायी भंडारण क्षेत्र के रूप में कार्य करता है जहां अक्सर उपयोग किए जाने वाले डेटा को त्वरित पहुंच के लिए संग्रहीत किया जा सकता है। एक बार डेटा कैश में संग्रहीत होने के बाद, इसका उपयोग मूल डेटा को फिर से लाने या पुनः कंप्यूटिंग करने के बजाय कैश की गई प्रति तक पहुंचकर भविष्य में किया जा सकता है।

जबकि

एक Translation lookaside buffer (TLB) एक सीपीयू कैश स्मृति प्रबंधन हार्डवेयर आभासी पता अनुवाद गति में सुधार करने का उपयोग करता है है। यह प्रोसेसर में पेश किया गया पहला कैश था। सभी मौजूदा डेस्कटॉप और सर्वर प्रोसेसर (जैसे कि x86) एक टीएलबी का उपयोग करते हैं। एक टीएलबी में स्लॉट की एक निश्चित संख्या होती है जिसमें पृष्ठ तालिका प्रविष्टियां होती हैं, जो आभासी पते को भौतिक पते पर मैप करती हैं। यह आमतौर पर एक सामग्री-पता योग्य स्मृति (सीएएम) है, जिसमें खोज कुंजी आभासी पता है और खोज परिणाम एक भौतिक पता है।

इसके अलावा this.

13

कैश मेमोरी एक्सेस बफर करना है - वास्तविक रूप से स्मृति को पढ़ता है और लिखता है। टीएलए बफर मेमोरी में वर्चुअल पतों से वर्चुअल पतों से मेमोरी में भौतिक पतों तक मेमोरी बफर करना है - मेमोरी एक्सेस के साथ सर्विस ऑपरेशंस।

19

Cache भंडार स्मृति की वास्तविक सामग्री पर एक नजर है।

TLB दूसरी ओर, केवल मैपिंग स्टोर करता है। TLB मेमोरी में ऑपरेटरों को ढूंढने की प्रक्रिया को गति देता है।

Cache उन्हें एक तेजी से भौतिक स्मृति को कॉपी करके उन ऑपरेंड पढ़ने की प्रक्रिया को गति।

5

TLB जो CPU.When साथ जुड़ा हुआ है हम वर्चुअल मेमोरी हम भौतिक पता करने के लिए आभासी पते के तेजी से अनुवाद के लिए TLB की जरूरत का उपयोग कर रहे हैं कैश की एक विशेष प्रकार का है। टीएलबी केवल पेज_no, ऑफ़सेट, फ्रेम_नो और कुछ नियंत्रण बिट्स स्टोर करता है। जबकि कैश डेटा के ब्लॉक को संग्रहीत करने के लिए होता है जिसे अक्सर उपयोग किया जाता है। TLB/page_table हम कैश में है कि पते के लिए लग रही है से भौतिक पता हो रही है, तो यह वहाँ नहीं पाया जाता है, की तुलना में हम मुख्य स्मृति के लिए देखो करने के बाद। (अंजीर 8.10 विलियम रोकने 6e)

enter image description here

संबंधित मुद्दे