| 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 >> CPU'er >> Content
    Er Single Core Processor understøtter Multi Threaded -program?
    Ja, en enkelt-core-processor kan understøtte multithreaded-programmer. Her er hvordan:

    forståelse af koncepterne

    * multithreading: Et program, der bruger flere tråde til at udføre opgaver samtidigt. Hver tråd er en uafhængig udførelsessti i programmet.

    * enkelt-core processor: En CPU med kun en behandlingsenhed.

    hvordan det fungerer:

    En enkelt-core processor kan kun udføre en instruktion ad gangen. Operativsystemet bruger imidlertid en teknik kaldet tidsslipper At give illusionen om parallel udførelse:

    1. Hurtig switching: Processoren skifter mellem tråde meget hurtigt, hvilket giver hver tråd en lille mængde tid at køre.

    2. Kontekstskift: Operativsystemet sparer staten for en tråd (dens registre, hukommelse osv.) Og indlæser tilstanden af ​​en anden tråd.

    3. tilsyneladende samtidighed: Denne hurtige skift mellem tråde skaber illusionen om flere tråde, der kører samtidig, selvom processoren kun udfører en instruktion ad gangen.

    Fordele ved multithreading på en enkelt-core processor:

    * Forbedret lydhørhed: Programmet kan forblive lydhør, mens du udfører langvarige opgaver, da andre tråde kan fortsætte med at udføre.

    * ressourceudnyttelse: Tråde kan dele ressourcer som hukommelse og filer, der gør effektiv brug af systemressourcer.

    Begrænsninger:

    * ingen sand parallelisme: Selvom det ser ud som parallelisme, kan en enkelt-core processor kun udføre en instruktion ad gangen.

    * Performance flaskehals: Hvis en tråd kræver en masse behandlingstid, kan andre tråde opleve forsinkelser.

    Kortfattet:

    En enkelt-core processor kan understøtte multithreaded-programmer ved at bruge tidsslipper. Dette giver fordelene ved samtidighed, men det tilbyder ikke ægte parallel udførelse. Multi-core processorer giver ægte parallelisme, hvor flere tråde kan køre samtidig på forskellige kerner.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan ændres CPU i en Asus A6U 
    ·Kan en GPU fremskynde en computer 
    ·Hvordan kan man se hvad CPU mit bundkort understøtter 
    ·Sådan Tilslut TV til CPU 
    ·Hvad er sokkelstørrelsen på en processor? 
    ·Sådan opgraderer CPU'en på 7811FX 
    ·Sådan Udskift en CPU Fan på en Toshiba Satellite P30 …
    ·Sådan opgraderer en Dell 8400 CPU til 64 - bit 
    ·Hvad gør CPU'en på en computer, og hvordan måles has…
    ·Sådan opgraderer en Intel 925XCV ved at tilføje en CP…
      Anbefalede Artikler
    ·Sådan Set Up en Brother HL- 2070N 
    ·Oplader problemer med en Dell Inspiron E1505 Laptop 
    ·Sådan foretages fejlfinding en ekstern USB- harddisk 
    ·Et program, der kan hjælpe med at finde en liste over …
    ·Sådan Genstart en Compaq Presario 
    ·Sådan får Følsomhed i SAI på en Bamboo Fun Tablet 
    ·Hvad er de materialer, der bruges til at fremstille en …
    ·Sådan tilføjes en tv-tuner til en M9402F 
    ·Hvordan tænder du på min trådløse kapacitet bærbar…
    ·Sådan Minimer Printer Spor af en Epson R2400 
    Copyright © Computer Viden https://www.computerdk.com