News Focus
News Focus
Followers 5
Posts 3418
Boards Moderated 0
Alias Born 03/10/2003

Re: wbmw post# 3580

Thursday, 05/01/2003 1:58:07 AM

Thursday, May 01, 2003 1:58:07 AM

Post# of 98355
wbmw,

Microsoft will release an x86-64 compiler at some point, but I wouldn't hold my breath.

There are 2 parts: C++ compiler and .NET engine (which enables all .NET apps to become 64 bit apps). My expectation would be that both would be released in approximately the same timeframe as the AMD64 OS. Probably within a year from now.

They are notoriously slow at working in architecture optimizations into their compiler.

If there was a huge demand for architecture optimizations, I am sure MSFT would have responded. But the issue is complicated since the target machines out there range from Pentiums (P5), P6, P68, K6, K7 (all flavors) of each, some Cyrix / Via, each requires different optimization. So it is a huge can of worms for vast majority of developers, and they rather keep it closed.

But a for a small percentage of developers, the issue is extremely important. Intel is already serving this boutigue crowd, showering the product with subsidies. I don't think MSFT sees any threat here from Intel, so the optimization market is safely ignored by MSFT.

As for their x86-64 support, they will do the minimum, plus any low hanging fruit that happens to fit within their schedule.

I don't expect any more, but even the minimum is a lot, since it involves efficient use of the extra the extra registers (the biggest performance booster). Also, compiling for AMD64 target, it there is an assurance that the machine has all of the MMX, 3DNow, SSE, SSE2, so these instructions can be used readily, rather than being a can of worms. AMD64 is one architecture, X86-32 is a dozen of different processor architectures.

I don't expect MSFT to go out of their way, but I am assuming (my assembly skills are somewhere from rusty to non-existent) that any floating point instruction can be dispatched to processor through SSE-2 mechanism rather than FP, which is more efficient. So the AMD64 compiler can completely eliminate FP instructions. (correct me if I am wrong).

By the way, my previous post had absolutely nothing to do with SPECint.

That was a confusion on my part.

Joe


Volume:
Day Range:
Bid:
Ask:
Last Trade Time:
Total Trades:
  • 1D
  • 1M
  • 3M
  • 6M
  • 1Y
  • 5Y
Recent AMD News