Toggle menu
242,4 tis.
116
18
647,6 tis.
Hrvatska internetska enciklopedija
Toggle preferences menu
Toggle personal menu
Niste prijavljeni
Your IP address will be publicly visible if you make any edits.

Međuspremnik preslika adresa: razlika između inačica

Izvor: Hrvatska internetska enciklopedija
m Bot: Automatska zamjena teksta (-{{Citiraj web +{{Citiranje weba)
m Bot: Automatska zamjena teksta (-{{Cite book +{{Citiranje knjige)
Redak 1: Redak 1:
<!--'''Međuspremnik preslika adresa'''-->[[File:Translation Lookaside Buffer.png|Translation Lookaside Buffer.png|thumb|Slika<ref>{{Cite book|title=Operating Systems Concepts|last=Silberschatz, Galvin, Gagne|first=Abraham, Peter B. , Greg|publisher=John Wiley & Sons. INC|year=2009|isbn=978-0-470-12872-5|language=engleski|location=United States of America|pages=|via=}}</ref> prikazuje opći pregled kako djeluje TLB.]]
<!--'''Međuspremnik preslika adresa'''-->[[File:Translation Lookaside Buffer.png|Translation Lookaside Buffer.png|thumb|Slika<ref>{{Citiranje knjige|title=Operating Systems Concepts|last=Silberschatz, Galvin, Gagne|first=Abraham, Peter B. , Greg|publisher=John Wiley & Sons. INC|year=2009|isbn=978-0-470-12872-5|language=engleski|location=United States of America|pages=|via=}}</ref> prikazuje opći pregled kako djeluje TLB.]]


'''Međuspremnik preslika adresa''' (eng. ''Translation lookaside buffer'', TLB) je [[L1 priručna memorija|priručna memorija]] koju se rabi radi smanjivanja vremena potrebno pristupu korisničke memorijske lokacije.<ref name="ostep-1">{{Citiranje weba|title=Operating Systems: Three Easy Pieces [Chapter: Faster Translations (TLBs)]|date=2014|language=engleski|url=http://pages.cs.wisc.edu/~remzi/OSTEP/vm-tlbs.pdf|last1=Arpaci-Dusseau|last2=Arpaci-Dusseau|first1=Remzi H.|first2=Andrea C.|publisher=Arpaci-Dusseau Books}}</ref>  
'''Međuspremnik preslika adresa''' (eng. ''Translation lookaside buffer'', TLB) je [[L1 priručna memorija|priručna memorija]] koju se rabi radi smanjivanja vremena potrebno pristupu korisničke memorijske lokacije.<ref name="ostep-1">{{Citiranje weba|title=Operating Systems: Three Easy Pieces [Chapter: Faster Translations (TLBs)]|date=2014|language=engleski|url=http://pages.cs.wisc.edu/~remzi/OSTEP/vm-tlbs.pdf|last1=Arpaci-Dusseau|last2=Arpaci-Dusseau|first1=Remzi H.|first2=Andrea C.|publisher=Arpaci-Dusseau Books}}</ref>  
Redak 6: Redak 6:
Dio je čipove [[jedinica upravljanja memorijom|jedinice upravljanja memorijom]] (MMU), koja je odgovorna za preslikavanje [[virtualna adresa|virtualnih]] u [[fizička adresa|fizičke adrese]]. MMU se služi TLB-om radi ubrzanje postupaka preslikavanja. U situaciji kad traženo preslikavanje (prevođenje) nije pronađeno u meduspremniku ("TLB miss"), mora ga se pronaći u [[glavna memorija|glavnoj memoriji]].<ref name="Filković">[http://www.zemris.fer.hr/~sgros/publications/diploma_thesis/filkovic_matej_diplomski.pdf FER] Matej Filković: ''Razvoj metodologije finog mjerenja performansi na operacijskom sustavu Linux'', Zagreb, srpanj 2015. (pristupljeno 8. listopada 2016.)</ref>
Dio je čipove [[jedinica upravljanja memorijom|jedinice upravljanja memorijom]] (MMU), koja je odgovorna za preslikavanje [[virtualna adresa|virtualnih]] u [[fizička adresa|fizičke adrese]]. MMU se služi TLB-om radi ubrzanje postupaka preslikavanja. U situaciji kad traženo preslikavanje (prevođenje) nije pronađeno u meduspremniku ("TLB miss"), mora ga se pronaći u [[glavna memorija|glavnoj memoriji]].<ref name="Filković">[http://www.zemris.fer.hr/~sgros/publications/diploma_thesis/filkovic_matej_diplomski.pdf FER] Matej Filković: ''Razvoj metodologije finog mjerenja performansi na operacijskom sustavu Linux'', Zagreb, srpanj 2015. (pristupljeno 8. listopada 2016.)</ref>


[[File:Steps In a Translation Lookaside Buffer.png|thumb|Dijagram<ref>{{Cite book|title=Operating Systems : Internals and Design Principles|last=Stallings|first=William|publisher=Pearson|year=2014|language=engleski|isbn=978-0133805918|location=United States of America|pages=|via=}}</ref> tijeka rada međuspremnika preslika adresa. Radi jednostavnosti nije spomenuta rutina [[pogreška u stranici|pogreške u stranici]].]]
[[File:Steps In a Translation Lookaside Buffer.png|thumb|Dijagram<ref>{{Citiranje knjige|title=Operating Systems : Internals and Design Principles|last=Stallings|first=William|publisher=Pearson|year=2014|language=engleski|isbn=978-0133805918|location=United States of America|pages=|via=}}</ref> tijeka rada međuspremnika preslika adresa. Radi jednostavnosti nije spomenuta rutina [[pogreška u stranici|pogreške u stranici]].]]


Kod današnjih računala, hijerarhija [[priručna memorija|priručne memorije]] obično sadrži
Kod današnjih računala, hijerarhija [[priručna memorija|priručne memorije]] obično sadrži

Inačica od 2. siječanj 2022. u 17:28

Datoteka:Translation Lookaside Buffer.png
Slika[1] prikazuje opći pregled kako djeluje TLB.

Međuspremnik preslika adresa (eng. Translation lookaside buffer, TLB) je priručna memorija koju se rabi radi smanjivanja vremena potrebno pristupu korisničke memorijske lokacije.[2] Ovo je 32-bitni priručni međuspremnik za prevođenje adresa čija je namjena cjelokupno spremanje fizičke adrese i dijela logičke adrese.[3]

Dio je čipove jedinice upravljanja memorijom (MMU), koja je odgovorna za preslikavanje virtualnih u fizičke adrese. MMU se služi TLB-om radi ubrzanje postupaka preslikavanja. U situaciji kad traženo preslikavanje (prevođenje) nije pronađeno u meduspremniku ("TLB miss"), mora ga se pronaći u glavnoj memoriji.[4]

Pogreška pri izradbi sličice:
Dijagram[5] tijeka rada međuspremnika preslika adresa. Radi jednostavnosti nije spomenuta rutina pogreške u stranici.

Kod današnjih računala, hijerarhija priručne memorije obično sadrži ove razine priručne memorije:[4]

  • priručna memorija prve razine (engl. level 1 (L1) cache)[4]
  • međuspremnik preslika adresa (engl. translation lookaside buffer - TLB)[4]
  • priručna memorija druge razine (engl. level 2 (L2) cache)[4]
  • priručna memorija treće razine (engl. level 3 (L3) cache)[4]

Višejezgreni procesori imaju više procesora kod kojih svaki ima vlastiti međuspremnik preslika adresa i priručne memorije prve i druge razine.[4]

Vidi

Izvori

  1. Lua error in Modul:Citation/CS1 at line 4096: data for mw.loadData contains unsupported data type 'function'.
  2. Arpaci-Dusseau, Remzi H.; Arpaci-Dusseau, Andrea C. (2014). "Operating Systems: Three Easy Pieces [Chapter: Faster Translations (TLBs)"] (engl.). Arpaci-Dusseau Books. http://pages.cs.wisc.edu/~remzi/OSTEP/vm-tlbs.pdf 
  3. Scribd Skripta - operacijski sustavi i pitanja (pristupljeno 8. listopada 2016.)
  4. 4,0 4,1 4,2 4,3 4,4 4,5 4,6 FER Matej Filković: Razvoj metodologije finog mjerenja performansi na operacijskom sustavu Linux, Zagreb, srpanj 2015. (pristupljeno 8. listopada 2016.)
  5. Lua error in Modul:Citation/CS1 at line 4096: data for mw.loadData contains unsupported data type 'function'.