|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Vad är översättningsbufferten - TLB?

    Översättnings-lookaside-buffert (TLB) är ett litet höghastighetsminne som lagrar nyligen använda översättningar av virtuella minnesadresser till fysiska minnesadresser. Den fungerar som en cache mellan CPU:n och huvudminnet, vilket minskar tiden som krävs för att översätta virtuella adresser till fysiska adresser.

    CPU:n kontrollerar först om den virtuella adressen som begärs finns i TLB:n. Om den hittar en matchning behöver den inte konsultera huvudminnet. Om TLB:n inte har den erforderliga inmatningen, fortsätter CPU:n till huvudminnet för adressöversättning. Den nyöversatta posten läggs sedan till i TLB för snabbare åtkomst i framtiden.

    Genom att cachelagra nyligen åtkomna översättningar, förbättrar TLB avsevärt den övergripande prestandan för virtuella minnessystem. Det minskar antalet gånger som CPU:n måste komma åt det långsammare huvudminnet för adressöversättningar. Som ett resultat minimerar det systemets latens och möjliggör snabbare exekvering av program.

    TLB består av följande:

    - TLB-poster :Varje post i TLB består av ett virtuellt sidnummer, ett fysiskt sidramnummer och ytterligare statusbitar.

    - TLB-taggar :De virtuella sidnumren i TLB-posterna används som taggar för snabb identifiering av matchande virtuella adresser.

    - TLB-förvaltningsenhet :Denna enhet ansvarar för att hantera TLB, inklusive att lägga till nya poster och hantera cachemissar när den begärda adressen inte finns.

    Organisationen och hanteringen av TLB kan variera beroende på den specifika hårdvaruimplementeringen och operativsystemet.

    TLB-träff: När CPU:n hittar den nödvändiga översättningen i TLB är det känt som en TLB-träff . I detta fall är den fysiska adressen omedelbart tillgänglig, och CPU:n kan fortsätta med minnesåtkomsten utan att vänta på en långsammare läsning av huvudminnet.

    TLB fröken: Om den begärda adressen inte finns i TLB kallas det en TLB miss . I denna situation konsulterar CPU sidtabellerna eller andra minneshanteringsdatastrukturer i huvudminnet för att utföra adressöversättning. Den översatta posten läggs sedan till TLB för framtida referens.

    Genom att dynamiskt underhålla de mest använda översättningarna i TLB, minimerar det effektivt TLB-missar och förbättrar prestandan hos virtuella minnessystem.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vilka objekt kan infogas i HTML
    ·Hur Länk CSS till JSP
    ·Hur man skapar mod filer i Fortran
    ·Hur Decode felrättande koder via Linear Programming
    ·Hur kan jag konvertera en sträng till datum i Oracle
    ·Hur att skilja mellan primitiva och användarskapat Met…
    ·Vad är skillnaden mellan Visual Studio och Visual Stud…
    ·Hur man skapar en global variabel i SSIS
    ·Altera Quartus II Tutorial
    ·Ställa Moduler på CTS
    Utvalda artiklarna
    ·Hur att skicka data mellan Word dokument med VBA
    ·Hur konvertera INT variabel String
    ·Hur ansluta till SQLite Med Mongoose
    ·Information om programmering av Palm OS
    ·Hur Program i MIPS
    ·Styra en annan sida i Javascript
    ·Debugging för en Åtkomstfel
    ·Vad är en parameter i en dator?
    ·Hur man installerar PHP 5 på Windows XP
    ·Hur Override bort i Rails
    Copyright © Dator Kunskap https://www.dator.xyz