Az AMD dual-core optimalizálót adott ki csendben

Címkék

A The Inquirer oldalán olvastam, hogy az AMD fű alatt kiadott egy kis segédprogramot, amely a dual-core AMD processzor tulajdonosoknak egy kis plusz (játék) teljesítményt hozthat Windows operációs rendszerek alatt. Az Inq a Reverse-HT elődjének nevezte a cuccot.

Az AMD Dual-Core Optimizer állítólag javít a játék teljesítményen azzal, hogy megkerüli a Windows API-t bizonyos esetekben. A segédprogram lehetővé teszi a szoftverek számára, hogy azok közvetlenül elérhessék az RDTSC utasítást. Ez lehetővé teszi, hogy a magok párhuzamosan működjenek, és javuljon a teljesítmény.

Hogy igaz-e? Valóban használ? Ki tudja. Töltsd le, próbáld ki.

Hozzászólások

lehet mar keso van, de nem ertem miert fognak parhuzamosan mukodni a magok attol, hogy kiolvasom a tsc-t..

En se ertettem a fentiekbol, ezert elolvastam az eredeti cikket:

This utility helps that software access the RDTSC instruction directly, in order to correct the Time Stamp Counter on separate cores. It effectively keeps both cores working in parallel and reduces the differing video performance effects, or any other flaws that relate to timing situations in dual-core or upcoming multicore processors.

Tehat valojaban nem is arrol van szo hogy gyorsulni fog barmi is, hanem ez tul. keppen egy workaround/bugfix, mivel a jatekok az RDTSC-t hasznaljak idozitesre (de meg az mplayer is linuxon, ha nincs RTC) ami viszont dualcore eseten bugzik (hol ez hol az a cpu futtatja, es ezert mas erteket ad vissza - gondolom).

Kb hasonlo a szitu, mint a speedstep-es laptopoknal, hogy az RDTSC nem hasznalhato megbizhatoan idozitesre (bar a 2.6 kernelben mar van ra workaround).

A'rpi

Van itt egy ilyen:
http://phk.freebsd.dk/pubs/timecounter.pdf
Érdemes elolvasni azt a részt, ahol a TSC-ről beszél.
Illetve még ezt:
http://lkml.org/lkml/2005/11/4/173

Alapból a FreeBSD SMP-s rendszereken nem használja a TSC-t biztonsági (korrektségi) okokból, emiatt (is) lassabb FreeBSD-n a MySQL, amely semmi mást nem hív olyan gyakran, mint a gettimeofday()-t.

A windowsos esetről itt van egy kis részlet:
http://support.microsoft.com/?id=896256