Double processors
-
Greetings from Denmark.. Recently we found that 1 of our programs which we market to the financial community, is actually working slower with a double processor PC than one with a single processor. Whilst programming this we have been very aware about locks and context switching. We think that NT spends much time switching between processors, and the time is spent for deciding procedure which processor to use for every thread as well as for synchronization of the access to the memory. By the way, We have not yet seen multithreaded applications which utilizes 2P well. For example Adobe Premiere, A very complicated video editing system which scales very poorly when initializing the 2nd processor. We would very much like to hear your experiences in this area, and also if you have pointers to code/documentation. The second processor do cost a bit extra, so can it be justified to invest in this, and spend manmonths extra optimizing for the second processor. We would very much like to hear your experiences in this area, and also if you have pointers to code/documentation. Thank you in advance.