Avatar billede anderssaksager Nybegynder
10. oktober 2003 - 15:50 Der er 4 kommentarer og
1 løsning

Emulering af to processorer

Jeg har for nylig anskaffet mig en Intel 2.4 med Hyper-Threading. Når jeg går ind i windows taskmanager, kan jeg se, den opfører sig som to processorer, hvilket er fint nok. Når jeg kører programmer, der kræver en del CPU-tid, "kører" den for det meste kun på den ene processor-del. I den forbindelse kom jeg til at tænke på, det ville være ret smart hvis man kunne lave en slags emulering med et program, således, man kan benytte "begge processorer" til den samme proces/tråd.
Kan dette i det hele taget lade sig gøre eller...? Kender nogen/nogle til det?
Avatar billede soreno Praktikant
10. oktober 2003 - 15:54 #1
Det er Operativ Systemets opgave at fordele tråde på de tilgængelige processorer.

Hvis programmet er skrevet som multitrådet så vil det virke (forudsat at Operativ Systemet kan finde ud af det).
Avatar billede anderssaksager Nybegynder
10. oktober 2003 - 15:57 #2
Det er jeg med på...
Det er mere, hvis programmet IKKE er skrevet til det - altså et program, der kan gøre så alle programmer kan udnytte begge processorer...?
Avatar billede soreno Praktikant
10. oktober 2003 - 16:01 #3
Men P4 er jo én processor. Jeg vil formode at processoren selv finder ud af at den ene virtuelle processor ikke har noget at lave og så allokerer cputid til den anden virtuelle processor.
Avatar billede anderssaksager Nybegynder
10. oktober 2003 - 16:05 #4
Hmm... Det er ofte sådan at jeg kan åbne taskmanageren og kan se at processor-krævende programmer udnytter 50-60% af cpu-tiden - 100% af den ene del og 0-20% af den anden...
Avatar billede johnstigers Seniormester
10. oktober 2003 - 17:33 #5
Populært sagt går hyper-threading ud på at benytte processorens ressourcer bedst muligt, så der ikke er alt for mange dele af den, der ikke laver noget. Det gøres ved at sende to tråde, altså arbedsopgaver, igennem processoren samtidig. Pointen er, at hvis den ene tråd ikke udnytter en bestemt del af processoren, så kan den anden jo gøre det.

Kort sagt: hvis cpuen finder ud af at der er for stor belastning på den ene tråd vil begge tråde blive brugt. Der er ingen gevinst ved at lade den bruge begge tråde på een gang!<
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester