| 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 >> CPUer >> Content
    Er Single Core Processor støtte Multi Threaded -program?
    Ja, en enkeltkjerneprosessor kan støtte multithreaded-programmer. Slik er det:

    Forstå konseptene

    * Multithreading: Et program som bruker flere tråder for å utføre oppgaver samtidig. Hver tråd er en uavhengig utførelsessti i programmet.

    * Enkeltkjerneprosessor: En CPU med bare en prosesseringsenhet.

    hvordan det fungerer:

    En enkeltkjerneprosessor kan bare utføre en instruksjon om gangen. Operativsystemet bruker imidlertid en teknikk som kalles tidsslitting For å gi illusjonen av parallell utførelse:

    1. Rask bytte: Prosessoren bytter mellom trådene veldig raskt, og gir hver tråd en liten tid til å kjøre.

    2. Kontekstbytte: Operativsystemet lagrer tilstanden til en tråd (dens registre, minne osv.) Og laster tilstanden til en annen tråd.

    3. tilsynelatende samtidighet: Denne raske vekslingen mellom trådene skaper illusjonen av flere tråder som kjører samtidig, selv om prosessoren bare utfører en instruksjon om gangen.

    Fordeler med multithreading på en enkeltkjerneprosessor:

    * Forbedret respons: Programmet kan forbli responsivt mens du utfører langvarige oppgaver, ettersom andre tråder kan fortsette å utføre.

    * Ressursutnyttelse: Tråder kan dele ressurser som minne og filer, og gjøre effektiv bruk av systemressurser.

    Begrensninger:

    * Ingen sann parallellisme: Selv om det ser ut som parallellisme, kan en enkeltkjerneprosessor bare utføre en instruksjon om gangen.

    * Ytelsesflaskehals: Hvis en tråd krever mye behandlingstid, kan andre tråder oppleve forsinkelser.

    Sammendrag:

    En enkeltkjerneprosessor kan støtte multithreaded-programmer ved å bruke tidsslitting. Dette gir fordelene med samtidighet, men det tilbyr ikke ekte parallell utførelse. Flerkjernete prosessorer gir ekte parallellisme, der flere tråder kan kjøre samtidig på forskjellige kjerner.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan fungerte datamaskiner før mikroprosessorer? 
    ·Hvorfor skal ikke en tekniker bare sette CPU med lavest…
    ·Hvordan oppgradere CPU på en Optiplex GX260 
    ·Hvordan bygge en datamaskin CPU Water Block 
    ·Hva er cache i 8086? 
    ·Hvilken del av CPU er ansvarlig for beregningen i datam…
    ·Hvordan identifisere en AMD K7 CPU 
    ·Er AMD E2-1800 en god prosessor? 
    ·Hva er en Socket A CPU 
    ·En god erstatning Fan for en CPU 
      Anbefalte artikler
    ·Hvordan fortelle om en PC har en Dual prosessor 
    ·Vil Netbooks Bruk MLC eller SLC SSD 
    ·Prosessor Arkitektur for Embedded Systems 
    ·Datamaskinmikrofonen Problemer 
    ·Slik aktiverer du Bluetooth på en Lenovo S10 
    ·Må alle partisjoner på en datamaskin formateres med s…
    ·Hvordan sette en ny End på en bærbar PC Cord 
    ·Hva er viktigheten av sekundærlagring? 
    ·Problemer med en Mobile Intel 965 -brikkesett 
    ·Hvordan Send en Kindle bok som en gave 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/