mboost-dp1

flueknepperi angående processor på DBA


Gå til bund
Gravatar #1 - Viggo
17. jan. 2009 20:28
http://www.dba.dk/asp/soegning/detail.asp?annoncei...

brugeren "hjemme" bliver ved med at skrive skrive at folk burde sætte deres quad core PCere inde under 1000-2500 MHz hvis den enkelte kernes ydelse ligger derimellem. vi diskuterede lidt og det var det. jeg skrev med en ansat hos DBA (dog skal det nævnes at han var vist ikke computer savvy og han var ikke helt sukker på det) som mente at det virkede korrekt at sætte quads inde under "2500 MHz eller højere"

men tænkte jeg ville høre jeres mening... ?
Gravatar #2 - Spiderboy
17. jan. 2009 20:33
Umiddelbart mener jeg også, at det må være den samlede mængde regnekraft for en processor, der burde være gældende.
Gravatar #3 - Azuria
17. jan. 2009 20:34
Fejlen ligger vel ved at DBA's kategori struktur ikke er fulgt med markedet da det baserer sig på single core cpu'er.
Derfor må divisen vel være Cores*hastighed = kategori.
Gravatar #4 - cjoey
17. jan. 2009 20:37
Det er typisk dba, man kan heller ikke vælge DDR2-RAM, kun DDR :-)

EDIT: ...når man opretter en annonce.
Gravatar #5 - arne_v
17. jan. 2009 21:46
På mange måder er GHz/MHz jo en dårlig målestok for CPU kraft. Også blandt single core.

Men givet trenden indenfor CPU'er med konstant clock frekvens og flere kerner, så mener jeg trods alt at antal kerner * clock frekvens er bedre end clock frekvens.

Ligesom man tilbage i P4 dagene fik et bedre indtryk af en AMD CPU ved at kigge på dens fiktive nummer fremfor den fakstiske clock frekvens.
Gravatar #6 - Skak2000
17. jan. 2009 22:03
DBA ikke har fulgt med tiden, de skulle for længesiden havde oprettet en kategori hvor man kunne vælge Single, Dual og Quad Core.

Gravatar #7 - arne_v
17. jan. 2009 22:22
#6

Og 6 core. Intel har 6 core Xeon på gaden.
Gravatar #8 - brokz
17. jan. 2009 22:43
#7 du følte lige det var vigtigt at rette på ham? har du det godt med dig selv nu?
Gravatar #9 - arne_v
17. jan. 2009 22:47
#8

Glimrende.

Skal man gøre påstå at DBA ikke har fulgt med tiden, så er det en god ide selv at have fulgt med tiden.

Ellers er der noget med sten og glashuse.
Gravatar #10 - Dreadnought
17. jan. 2009 23:10
Jeg vil bruge den faktiske frekvens og angive antallet af kerner i annoncen.
Min bærbar med en Core2Duo 1,66GHz opfører sig ikke som en 3,33GHz. Men kun som en 1,66GHz i 95% af samtlige programmer.
Gravatar #11 - arne_v
17. jan. 2009 23:28
#10

Afhænger af hvilken slags programmer man kører.

Og hvad der er mindts lige så vigtigt: 1.66 Ghz Core 2 er altså selv om man kun udnytter en core langt hurtigere end 1.66 GHz P4.
Gravatar #12 - BurningShadow
18. jan. 2009 00:03
#10

Når dine programmer nu uheldigvis er single-threaded, så kan du gælde dig over at dit OS (forhåbentlig) har en fornuftig understøttelse af flere kerner, og derfor booter på en kerne, og lader dig starte dine programmer på den ubrugte kerne, hvilket så giver dig denne kernes fulde ydelse. Altså får du stadig en gevinst ved at have >1 kerne.

Hvis dine programmer bliver startet "rigtigt", betyder det faktisk at du kan nå op på næsten fuld ydelse, selvom du kun har single-threaded software.
Gravatar #13 - arne_v
18. jan. 2009 00:10
#10

Jeg ved ikke helt hvad du mener med "startet rigtigt". Alle de mest gængse OS schedulerer så vidt jeg ved alt på alle kerner som default.

Men jeg er helt enig i at selv med udelukkende singlethreaded programmer, så kan man udnytte flere kerner, fordi der jo typisk kører rigtigt mange processer på en PC (på en Windows XP vel typisk en 30-60 stykker).

Og nogle af baggrundprocesserne såsom email program der henter email via POP3 regelmæssigt, anti virus som scanner alt der tilgåes etc. bruger faktisk CPU tid selvom man ikke sidder og "bruger" dem.

Mit gæt vil dog være at dual core er nok til det formål for de fleste desktop brugere.
Gravatar #14 - BurningShadow
18. jan. 2009 00:40
#13

Jeg går ud fra at det er til mig, selvom du skriver #10 :-)

Med "startet rigtigt", mener jeg bare at alt hvad der started automatisk, når du booter, startes på CPU#0, og alt andet startes på CPU#1.

Det er mange år siden jeg sidst har brugt Windows NT4, men jeg mener at kunne huske at der var en feature (eller var det et 3-parts program?) der gjorde at man selv kuinne vælge hvad der skulle startes på hvilken CPU. Det gav mulighed for at udnytte sit SMP system langt bedre.

[edit]
Faktisk burde man vel lave OS'et, så det gemmer oplysninger om programmernes resourceforbrug, så de kan startes på den CPU/kerne hvor det giver bedst mening.
Det giver jo f.eks. ikke mening at starte en compile, eller rendering på en kerne hvor der allerede kører en masse, ligesom det ikke giver mening at give 7-Kabale en kerne helt for sig selv.
[/edit]
Gravatar #15 - arne_v
18. jan. 2009 00:45
#14

Jeps.

Sådan mener jeg ikke at det er default. Default mener jeg at scheduleren frit fordeler de tråde som er klar til at køre på de til rådighed værende logiske CPU'er.

Jeg mener dog at der er en mulighed for at binde noget til en bestemt CPU, men der skal man eksplicit gøre noget.

Men hele pointen i SMP fremfor ASMP er at alt kan fordeles frit.
Gravatar #16 - arne_v
18. jan. 2009 01:16
#15

Læs f.eks.:

http://msdn.microsoft.com/en-us/library/ms684251.a...

Under the SMP model, any thread can be assigned to any processor.


Thread affinity forces a thread to run on a specific subset of processors. Setting thread affinity should generally be avoided, because it can interfere with the scheduler's ability to schedule threads effectively across processors. This can decrease the performance gains produced by parallel processing.

Gravatar #17 - vandfarve
18. jan. 2009 10:49
#1 Nu er din annonce jo ikke den mest oplysende nogensinde. Lad mig demonstrere:

Annoncetekst
Asus, Pentium Quad Core 2, 4 GHz, 4 GB DDR Ram, 1000 GB WD, Ny PC, Pentium Quad Core, 2,33 ghz, 1333 Mhz FSB, 4 Gb DDR Ram 1066 Mhz, 1000 Gb HDD, ASUS Grafik Kort 512 MB - DDR3, clock- 725 MHz, ASUS LCD skærm 22'' widescreen, 2ms.


1) Du annoncerer med, at der sidder en Pentium Quad Core 2,4 GHz i computeren til trods for, at sådan en processor ikke findes. Altså, med mindre du har siddet med dine pincetter og loddekolber og samlet 4 Pentium-processorer på én die, men det tvivler jeg lidt på... :)

2) Du skriver desuden, at der er et "ASUS Grafik Kort 512 MB - DDR3" i det. Jeg gætter stærkt på, at det er GDDR3-ram, og derudover giver det ingen mening. Det kan både være et Nvidia 6800GT og et Nvidia 9800GT, og der er sgu en STOR forskel på de to kort. De er trods alt 2,5 generationer og et par fra hinanden.

3) Og skal vi ikke bare stoppe der..?

:P
Gravatar #18 - Dreadnought
18. jan. 2009 12:36
#12 Korrekt, men jeg har ikke 3,33GHz enkelt-trådet ydelse.

#15-16 Når man booter en NT-maskine så booter den udelukkende på kerne #0 indtil NT-kernen er startet. Hvorefter den benytter den kerne der er mindst brugt, samt at den kaster trådene rundt mellem alle kernerne, når de får ny processortid, så de er belastet jævnt. Man har så mulighed via taskmanageren at låse en tråd fast på en eller flere bestemte kerner. Kernen i XP64, som understøtter NUMA, sørger for at afvikle tråde tættest på den hukkomelse som tråden ligger i.
Gravatar #19 - Cloud02
18. jan. 2009 13:04
arne_v (13) skrev:
Jeg ved ikke helt hvad du mener med "startet rigtigt". Alle de mest gængse OS schedulerer så vidt jeg ved alt på alle kerner som default

På windows:
start -> kør -> skriv 'msconfig' --> tryk på boot --> tryk på advanced options og vælg antal processere der skal benyttes ved boot.
Default er Windwos sat til 1.

Det er i alt fald hvad jeg tolker ved "at starte rigtigt".
Gravatar #20 - Viggo
18. jan. 2009 13:20
#17

smutter fra min side da det ikke er min annonce... jeg bemærkede bare at han gør det ved alle de annoncer jeg har set og så tog jeg denne her som et eksempel.

men jo, det er noget af en makeshift tekst annonce.
Gravatar #21 - Skak2000
18. jan. 2009 17:58
#17 Haha haha
Oplysningerne er ikke noget at råbe hurra for.

Hvis annoncen bare skulle se nogenlunde forstårlig ud:
- Quad Core 2,33 GHz
- 4 GB RAM
- 1000 GB Harddisk
- 512 MB grafikkort
- LCD skærm 22'' widescreen, 2ms.

Pris ???
Gravatar #22 - arne_v
18. jan. 2009 18:11
#19

boot.ini /numproc er *ikke* sat default.

Og den er kun tiltænkt situationer hvor man vil teste windows med færre CPU'er end der faktisk er i maskinen.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login