Yousuf said:
Solaris is actually an interesting case. Solaris unlike most other
multiprocessor OSes, has only a single run queue for all of the processors.
Therefore Solaris takes a global view of the overall system performance and
responsiveness. You can have 1 processor or a 100 processors, but a single
Solaris image will still only have one overall run queue. It just allocates
threads to processors as it sees resources becoming free (although it will
attempt to preserve affinity between processes and processors too). So in a
system such as this, you can't get away by adding additional run queues just
by adding virtual processors to a system.
I had a little dig at the MS website, looks like Processor Queue
length is actually for all the processors so my idea about the diff
being a question of the number of logical processors could be
groundless. That said, I note that MS recommend adding more
processors as one of the solutions to that problem.
Still, those articles are shockingly poor... I found these quotes
to be contrary to my experience :
"That doesn't mean it doesn't have a place in the enterprise, though; an
Opteron-based system would be a good choice for tasks such as CAD, which
is basically a single-task, high-performance-requiring process."
Many VLSI CAD types I've seen work pipelined their workflow...
I feel that the assertion that CAD "is basically a single-task" way
too strong.
"Xeon's speed is good news for financial services companies such as
Morgan Stanley, Goldman Sachs, and Credit Suisse First Boston, which
have long used workstations to deliver the massive computing power
required to drive their trading operations (a single active trader can
easily bury a top-of-the-line PC). In an environment where time
literally is money,"
Strange, because all the trading gear I saw was not really compute
bound, it was I/O bound. DB access, network, disk access etc. When
it came to compute the machines were largely doing integer type
stuff like string bashing. The hardcore crunching was done on
servers...
Cheers,
Rupert