| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Hardware  
  • Alt-i - ett-skrivere
  • Apple Computers
  • BIOS
  • CD-og DVD -stasjoner
  • CPUer
  • Computer Drivere og bagasje
  • Skjermer
  • Datautstyr
  • Datamaskin Strøm Kilder
  • Computer Skrivere
  • Computer oppgraderinger
  • desktop
  • Elektronisk boklesere
  • Eksterne harddisker
  • Flash-stasjoner
  • Input & Output Devices
  • Kindle
  • Bærbare datamaskiner
  • stormaskiner
  • Mus og tastatur
  • netbooks
  • Network Equipment
  • Nook
  • bærbare datamaskiner
  • Annen Computer Hardware
  • PC Datamaskiner
  • projektorer
  • RAM, kort og hovedkort
  • Skannere
  • servere
  • lydkort
  • tavle-PCer
  • skjermkort
  • arbeidsstasjoner
  • iPad
  • iPhone
  •  
    Datamaskin >> Hardware >> RAM, kort og hovedkort >> Content
    Hva er strukturpolstring?
    Strukturpolstring er tillegg av ekstra byte til en datastruktur for å sikre at den oppfyller visse justeringskrav. Dette gjøres for å forbedre ytelsen til visse operasjoner, for eksempel minnetilgang og flyttallsberegninger.

    Justeringen av en datastruktur refererer til plasseringen av dens medlemmer i minnet. Noen prosessorer krever at data er justert på visse grenser, for eksempel 4-byte eller 8-byte grenser. Hvis en datastruktur ikke er riktig justert, kan det hende at prosessoren må utføre ekstra arbeid for å få tilgang til medlemmene, noe som kan redusere ytelsen.

    Strukturpolstring kan brukes for å sikre at en datastruktur oppfyller målprosessorens innrettingskrav. Tenk for eksempel på følgende struktur:

    ```

    struct Point {

    int x;

    int y;

    };

    ```

    På en 32-bits prosessor er denne strukturen 8 byte lang, med `x`-medlemmet som starter ved minneadresse 0 og `y`-medlemmet starter ved minneadresse 4. Imidlertid, hvis prosessoren krever 4-byte-justering, vil `` y`-medlemmet vil faktisk starte på minneadresse 8, og etterlate et 4-byte gap mellom de to medlemmene. Dette gapet er kjent som polstring .

    Strukturpolstring kan også brukes til å forbedre ytelsen til flytepunktberegninger. Noen prosessorer bruker spesielle instruksjoner for flyttalloperasjoner som krever at operandene er justert på visse grenser. Ved å legge til polstring i en datastruktur kan du sikre at dens flyttallselementer er riktig justert, noe som kan forbedre ytelsen til flyttallsberegninger.

    Mengden utfylling som kreves for en datastruktur avhenger av målprosessoren og innrettingskravene til dens medlemmer. Noen kompilatorer gir alternativer for automatisk å legge til utfylling til strukturer, eller du kan legge til utfylling manuelt ved å sette inn tomme medlemmer i strukturen.

    früher :

     Weiter:
      Relatert Artike
    ·GeForce 285 Vs . 460 
    ·Hvilken type minne støtter et hp 3397 hovedkort? 
    ·Hvordan erstatte en Mother Board i en eMachine 
    ·GTX 465 Vs . GTX 275 
    ·GIGABYTE GA - MA790X - DS4 SATA identifiseres ikke 
    ·Hvordan endre et SD-kort til RAM minne 
    ·Hvor mye minne trenger jeg for en hjemme-PC 
    ·Hvordan bruke SanDisk minnekort på en datamaskin 
    ·Hvor mye koster 8 GB RAM for en stasjonær PC? 
    ·Hvordan Sett CMOS batteriet på en Gateway M675 
      Anbefalte artikler
    ·Forskjellen mellom Sata 1 og SATA 2 Kabler 
    ·EMU 0404 Problemer 
    ·I går la jeg en sang som spilles av på iTunes, og den…
    ·Slik installerer du en Dell Printer Network Card 
    ·Hvordan sette nedlastingene inn på en Flashdrive 
    ·Vil My PC ytelse Forbedre Hvis jeg legger til en ekstra…
    ·Slik installerer og erstatt Minne på en Compaq stasjon…
    ·Atom D510 vs Atom 330 
    ·Slik spiller Lyd og video fra en ikke -Media datamaskin…
    ·Hvordan aktivere en touchpad mus 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/