Message Edited by KenChen3k on 11-07-2005 03:13 AM
Message Edited by KenChen3k on 11-07-2005 03:17 AM
I haven't seen XP SP2 tested on a Paxville platform with HT enabled, so I won't comment on how well that would work.
I also had some similar experience with HT whereby my F90 application using OpenMP ran ~10% slower. However, after reworking the code for problems other than HT issues I re-ran a performance test of the OpenMP F90 application and now find a 23% improvement in the runtimes.
Since then I've migrated from a P4 530 single core with HT to a dual processor dual core/processor system (4 cores) no HT. Running much better now.
for (int i=0;i<100000;i++)
An important rule in a multi-threaded design is to watch out/manage/minimize contended resources by two (or more) threads, including data/variables shared between two threads. Even writes to cached variables in one thread may experience interaction with operations on that variable (or the cache line containing that variable) due to cache coherency requirement.