![]() |
|
|||||||

![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|
|||
|
After building our 3gig system we eagerly loaded our main application
to see how much faster it would run. Sadly it only runs at the same speed as our old 2.2gig Athlon. We've enabled hyperthreading but XP pro taskmanager only shows 50-60% utilisation where we normally see 100%. Any ideas ???? Please reply to newsgroup only Paul Tait |
|
#2
|
|||
|
|
|||
|
In message <>, Paul Tait
wrote >After building our 3gig system we eagerly loaded our main application >to see how much faster it would run. Sadly it only runs at the same >speed as our old 2.2gig Athlon. We've enabled hyperthreading but XP >pro taskmanager only shows 50-60% utilisation where we normally see >100%. > >Any ideas ???? > Is your application multithreaded to any significant degree? If not it is unlikely to run any faster (perhaps ever slower) with hyperthreading enabled. I'm unsure about the taskmanager issue, never having used a dual cpu or smt system, does it show 50% usage for a single threaded kernel? If so I'd suggest this is simply an illustration that your application is single threaded. A second possibility could be that your program is IO bound (this would handily explain why its running no faster the previous athlon) and you need to look elsewhere in the system to gain performance. As to being no faster than an Athlon, there's the possibility that the app is IO bound as mentioned. Alternatively, was it compiled with a P4 aware compiler. The P4 tends to suffer quite badly with code optimised for previous IA32 implementations where as the Athlon copes relatively well. Solution here would be to recompile the application with a recent release of your compiler. -- Dave Cunningham dave at upsilon org uk PGP KEY ID: 0xA78636DC |
|
#3
|
|||
|
|
|||
|
The application is a plain MFC app. During its calculation phase it is
99.99% cpu bound on every machine we've ever run it on. The taskmanager just sits on 99-100% utilisation. I tried setting the processor affinity but got the same results. I can't believe that hyperthreading changes a 3gig processor into 2 1.5gig processors!!! dave cunningham <spam@[127.0.0.1]> wrote in message news:<runtYhB8F$C$>... > In message <>, Paul Tait > wrote > > >After building our 3gig system we eagerly loaded our main application > >to see how much faster it would run. Sadly it only runs at the same > >speed as our old 2.2gig Athlon. We've enabled hyperthreading but XP > >pro taskmanager only shows 50-60% utilisation where we normally see > >100%. > > > >Any ideas ???? > > > > Is your application multithreaded to any significant degree? If not it > is unlikely to run any faster (perhaps ever slower) with hyperthreading > enabled. > > I'm unsure about the taskmanager issue, never having used a dual cpu or > smt system, does it show 50% usage for a single threaded kernel? If so > I'd suggest this is simply an illustration that your application is > single threaded. A second possibility could be that your program is IO > bound (this would handily explain why its running no faster the previous > athlon) and you need to look elsewhere in the system to gain > performance. > > As to being no faster than an Athlon, there's the possibility that the > app is IO bound as mentioned. Alternatively, was it compiled with a P4 > aware compiler. The P4 tends to suffer quite badly with code optimised > for previous IA32 implementations where as the Athlon copes relatively > well. Solution here would be to recompile the application with a recent > release of your compiler. |