| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Hardware  
  • All- In- One printere
  • Apple-computere
  • BIOS
  • CD & DVD -drev
  • CPU'er
  • Computer Drives
  • Skærme
  • computerudstyr
  • Computer Strømkilder
  • computer Printere
  • computer opgraderinger
  • Desktop Computere
  • Elektronisk bog Læsere
  • Eksterne harddiske
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • laptops
  • mainframes
  • Mus & Keyboards
  • netbooks
  • netværk udstyr
  • Nook
  • bærbare computere
  • Andet Computer Hardware
  • pc'er
  • projektorer
  • RAM , kort og Bundkort
  • scannere
  • Servere
  • Lydkort
  • Tablet-pc'er
  • Grafikkort
  • arbejdsstationer
  • iPad
  • iPhone
  •  
    Computer Viden >> Hardware >> RAM , kort og Bundkort >> Content
    Hvad er strukturpolstring?
    Strukturpolstring er tilføjelsen af ​​ekstra bytes til en datastruktur for at sikre, at den opfylder visse tilpasningskrav. Dette gøres for at forbedre ydeevnen af ​​visse operationer, såsom hukommelsesadgang og flydende kommaberegninger.

    Tilpasningen af ​​en datastruktur refererer til positionen af ​​dens medlemmer i hukommelsen. Nogle processorer kræver, at data justeres på bestemte grænser, såsom 4-byte eller 8-byte grænser. Hvis en datastruktur ikke er korrekt justeret, skal processoren muligvis udføre ekstra arbejde for at få adgang til sine medlemmer, hvilket kan bremse ydeevnen.

    Strukturpolstring kan bruges til at sikre, at en datastruktur opfylder målprocessorens tilpasningskrav. Overvej for eksempel følgende struktur:

    ```

    struct punkt {

    int x;

    int y;

    };

    ```

    På en 32-bit processor er denne struktur 8 byte lang, hvor `x`-elementet starter ved hukommelsesadresse 0 og `y`-elementet starter ved hukommelsesadresse 4. Men hvis processoren kræver 4-byte-justering, vil `` y`-medlemmet ville faktisk starte ved hukommelsesadresse 8, hvilket efterlader et 4-byte-mellemrum mellem de to medlemmer. Dette mellemrum er kendt som polstring .

    Strukturpolstring kan også bruges til at forbedre ydeevnen af ​​flydende kommaberegninger. Nogle processorer bruger specielle instruktioner til flydende kommaoperationer, der kræver, at operanderne er justeret på bestemte grænser. Ved at tilføje polstring til en datastruktur kan du sikre, at dens flydende kommamedlemmer er korrekt justeret, hvilket kan forbedre ydeevnen af ​​flydende kommaberegninger.

    Mængden af ​​polstring, der kræves til en datastruktur, afhænger af målprocessoren og tilpasningskravene for dens medlemmer. Nogle compilere giver muligheder for automatisk at tilføje polstring til strukturer, eller du kan tilføje polstring manuelt ved at indsætte tomme medlemmer i strukturen.

    Forrige :

    næste :
      Relaterede artikler
    ·Dårlige kondensatorer i Bundkort 
    ·Instruktioner for Udskiftning af hukommelse på en Tosh…
    ·Sådan installeres en lydenhed til en IBM ThinkPad R51 
    ·Sådan overclocke E2160 
    ·Definition af en adapter kort i en computer 
    ·Sådan opdaterer mit bundkort 
    ·Making Sense af bundkort layout 
    ·Sådan installeres en Dynex DX - WGDTC på Windows Vist…
    ·Sådan overclocke en Asus P5KPL -CM Motherboard & E8400…
    ·Socket 1156 Vs. 1356 
      Anbefalede Artikler
    ·Sådan Print konvolutter med Ricoh Aficio MP 2510 
    ·Sådan Set en Mac til at huske Windows Live Password 
    ·Hvilke typer af kabler er nødvendige for at tilslutte …
    ·Specifikationer for Brother HL- 2230 
    ·Sådan Slut Wonderwall projektor til computeren 
    ·Sådan at opgradere hukommelsen på en Dell Inspiron E1…
    ·Sådan scanne dokumenter med Cannon Pixma MP780 
    ·Sådan Set SDRAM Frequency 
    ·Hvordan man kan montere en Flash Drive i Trixbox 
    ·Er en iPad Kompatibel med Flash 
    Copyright © Computer Viden https://www.computerdk.com