Pattern in CPU benchmarks that could (MAYBE) predict SONAR performance?
This is the second and last of two burning questions I've wanted to ask for some time now.
In anticipation of my looming DAW upgrade, I've looked at every benchmark available on the net for the more recent Intel and AMD CPUs. No, I'm not posting to ask which CPU you think would be best. It's just that I've noticed a distinct pattern that I think (I'm not knowledgeable about programming, processing technology, etc. so please keep in mind that I'm completely prepared to be 100% wrong here) MIGHT - might - help predict performance in SONAR, depending on how we use it most.
This is the pattern I think I've picked up on. Please note that each processing category is INDEPENDANT of the others, so just because one performs better in one category doesn't guarantee it would if the processes were mixed.
Integer-heavy apps: Athlon 64 FX CPUs tend to outperform other processors.
Floating point-heavy apps: Pentium Extreme Edition 800 series CPUs take the lead here.
Multi-threaded/multi-processor optimized apps: The new dual core Athlon 64 X2 CPUs seem to be quite a bit faster here, all things being equal.
Pure memory bandwidth intensive processes (i.e. functions or apps in which memory bandwidth takes precedence over other factors by a large enough margin for it to dominate the process): The fastest clocked CPU with the fastest RAM wins here regardless of rating, dual core, or on-die cache. Currently, that means the Pentium 4 EE 3.7/3.8GHz.
Functions or apps in which memory bandwidth, floating point, and integer are all roughly equal in importance, and in which none of the three dominate: The Athlon 64 FX wins here.
Integer-heavy apps with SSE/SSE2 (and one would assume 3 as well) optimization: Athlon 64 FX and Pentium Extreme Edition 800 series are more or less tied here, with the Pentium having a very slight edge.
Floating point-heavy apps with SSE optimization (same as above but more floating point intensive than integer): Pentium Extreme Edition 800 series wins here by a fair margin.
So, I need to ask a few questions following from these assumptions (which as I said, may be misinterpretations of the dozens of benchmarks I saw - but they all seemed consistent across the board in these areas to me), and they are these:
1) Is SONAR 4 more integer heavy or floating point intensive, and if so, which parts of SONAR are most floating point or integer heavy?
2) Is SONAR 4 SSE optimized?
3) Is SONAR 4 multithreaded and/or optimized for multi-processing?
4) Is SONAR 4 extremely memory bandwidth intensive, and if so, what aspects or functions of it are the most reliant upon memory size and bandwidth, more so than other factors such as clock speed?
If anyone can provide reasonable and verifiable answers with respect to these questions - unless I'm just a moron, which has been known to happen more often than not lol - then I think we may be able to (within reason) predict which of the new top of the line CPUs will run SONAR best. This may/will vary from person to person of course, because we all use certain features more or less than others, and different aspects of SONAR are likely to rely more or less on different factors.
Anyway, like I said I could be completely moronic. Nonetheless, I thought this would make for a worthy conversation - if for no reason but to display my ineptitude lol.
post edited by bayn - 2005/06/08 01:44:43