| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hva er Oversettelse Lookaside Buffer - TLB?
    Oversettelsessidebuffer (TLB) er et lite høyhastighetsminne som lagrer nylig brukte oversettelser av virtuelle minneadresser til fysiske minneadresser. Den fungerer som en cache mellom CPU og hovedminnet, og reduserer tiden som kreves for å oversette virtuelle adresser til fysiske adresser.

    CPU sjekker først om den virtuelle adressen som blir forespurt er tilstede i TLB. Hvis den finner en match, trenger den ikke å konsultere hovedminnet. Hvis TLB ikke har den nødvendige oppføringen, fortsetter CPU til hovedminnet for adresseoversettelse. Den nylig oversatte oppføringen legges deretter til TLB for raskere tilgang i fremtiden.

    Ved å bufre nylig åpnede oversettelser, forbedrer TLB den generelle ytelsen til virtuelle minnesystemer betydelig. Det reduserer antall ganger CPU-en må få tilgang til det tregere hovedminnet for adresseoversettelser. Som et resultat minimerer den systemforsinkelsen og tillater raskere kjøring av programmer.

    TLB består av følgende:

    - TLB-oppføringer :Hver oppføring i TLB består av et virtuelt sidenummer, et fysisk siderammenummer og ytterligere statusbiter.

    - TLB-tagger :De virtuelle sidetallene i TLB-oppføringene brukes som tagger for rask identifikasjon av samsvarende virtuelle adresser.

    - TLB-administrasjonsenhet :Denne enheten er ansvarlig for å administrere TLB, inkludert å legge til nye oppføringer og håndtere cache-misser når den forespurte adressen ikke er tilstede.

    Organiseringen og administrasjonen av TLB kan variere avhengig av den spesifikke maskinvareimplementeringen og operativsystemet.

    TLB-treff: Når CPU finner den nødvendige oversettelsen i TLB, er det kjent som et TLB-treff . I dette tilfellet er den fysiske adressen tilgjengelig umiddelbart, og CPU-en kan fortsette med minnetilgangen uten å vente på en tregere hovedminneavlesning.

    TLB Miss: Hvis den forespurte adressen ikke er til stede i TLB, kalles den en TLB-miss . I denne situasjonen konsulterer CPU sidetabellene eller andre minnestyringsdatastrukturer i hovedminnet for å utføre adresseoversettelse. Den oversatte oppføringen legges deretter til TLB for fremtidig referanse.

    Ved dynamisk å opprettholde de mest brukte oversettelsene i TLB, minimerer det effektivt TLB-misser og forbedrer ytelsen til virtuelle minnesystemer.

    früher :

     Weiter:
      Relatert Artike
    ·Hva er Csc.exe Fra Microsoft Corporation 
    ·Hvordan lage en Windows Forms Application 
    ·Hvordan Lage fil Variabler i GNU 
    ·Bruksområder for en rekursiv funksjon 
    ·Hva er en Runtime Error 
    ·Er en kalkulator en datamaskin? 
    ·Hvordan programmere Windows Mobile Applications 
    ·Hvordan bruke INSTR Med Decode og No Mellomnavn 
    ·Hvordan Pakk Lines i NetBeans 
    ·Slik konverterer Hex WEP Tilbake til tekst 
      Anbefalte artikler
    ·Bygg din egen database drevet nettsted Bruke PHP 
    ·Hvordan sette en forsinkelse i Shell Script 
    ·Hvordan unngå Javascript Void 
    ·Hvordan bruke Bitvis Operations i Low -Level programmer…
    ·Hvordan lage et kart i Java 
    ·Hvordan kan du definere en konstant i JavaScript 
    ·Microsoft VB NET sertifisering 
    ·Kjennetegn på Java Applets 
    ·PHP Hit Counter Tutorial 
    ·Hva er forskjellen mellom lokale og globale variabler 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/