Avatar billede califfo Nybegynder
22. april 2006 - 17:54 Der er 4 kommentarer og
1 løsning

Software på flere CPU'er

Reference til tidligere spørgsmål: http://www.eksperten.dk/spm/704510

Er det muligt at identificere hvilken CPU et givent stykke code bliver eksekveret på? eller måske kontrollere det?

Jeg spør´ fordi jeg vil tilgå MSR (model specific register) registrerne. Hvis man fx vil starte nogle Performance Countere så skal man initialisere samt (senere) aflæse dem. Jeg spekulerer på hvordan man skal kunne gøre dette hvis  koden kan køre på mere end én processor.
Avatar billede huset Praktikant
22. april 2006 - 17:58 #1
Dette kan du gøre med Core Duo eller Dual CPU. Her kan du specificere hvilken CPU du øsnker at bruge til hvad. F. eks kan du rippe en film på én CPU eller kerne samtidig med du på den anden spiller m.v.
Avatar billede never_mind Nybegynder
22. april 2006 - 18:13 #2
med SMP systemer generelt kan man (det er ikke begrænset til DUAL systemer)
Avatar billede arne_v Ekspert
22. april 2006 - 18:42 #3
mulighed for at angive hard CPU affinity (tvinge en given process/tråd til at køre
på en specifik CPU) er en feature i styre systemet

de fleste styre systemer kan gøre det (Linux siden kernel 2.5 siger Google)

det giver naturligvis kun mening på systemer med mere end en CPU

og jeg kan se store problemer med hard CPU affinity i et ASMP system, men
jeg vil ikke gå så vidt som at sige at det kun kan virke i et SMP system
Avatar billede califfo Nybegynder
03. maj 2006 - 10:39 #4
...Tusind tak for inputene. Det var dog arne_v der kom med svaret jeg søgte. Smid et svar, så er pointene dine.
Avatar billede arne_v Ekspert
03. maj 2006 - 13:07 #5
ok
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