SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Politics : Formerly About Advanced Micro Devices -- Ignore unavailable to you. Want to Upgrade?


To: RDM who wrote (74962)10/11/1999 4:52:00 AM
From: Bilow  Read Replies (1) | Respond to of 1573544
 
Hi RDM; Re tweaked code &c. I agree. Probably most of the time critical game stuff has hand tweaked inner loops, my guess. (Of course, this is something I don't know much about, but I do know that you can make code run a lot faster by hand tweaking it.)

By the way, once upon a time, a long, long, time ago, I hand tweaked some code (BitBlt) for a very obscure, very doomed, Orange County graphics card manufacturer... As far as assemblers went, '86 was nasty then, and it sure hasn't got any nicer. Right now, my big favorite is Java, which makes windows stuff easy.

-- Carl



To: RDM who wrote (74962)10/11/1999 6:15:00 AM
From: Haim Barad  Read Replies (1) | Respond to of 1573544
 
Agreed.

I do know first hand that AMD engineers do participate in optimizations for other software vendors. Just as with Intel processors, AMD processors can also benefit from proper optimizations.

The only drawback the Athelon suffers in this area is the extent of developer support for the Athelon. Leave aside synthetic benchmarks for the moment... what environment is offered for software developers regarding Athelon:

1. Typical scenario - develop a generic program (optimized in a generic way - that's a loose statement) in a high level language. Runs on all x86 processors. Optimized, but not too agressively...

2. Processor specific optimizations - for MMX, you can use the Intel C/C++ compiler and generate MMX code for just about all x86 processors (only some really old machines don't support MMX - and you can still have the non-MMX path generated for you). This seems like a win...

3. Processor specific optimizations for FP - here you have 2 paths (Intel's SSE and AMD's 3DNOW). With SSE, you can still program in C/C++ (as a plug-in into the Microsoft programming environment). It covers a huge market (and you can still generate non-SSE code from the same codebase).

For 3DNOW, you would have to resort to assembly and that's for a smaller market.

I'm not knocking AMD's developer support. Considering the resources that AMD has (and the company's size), I really admire the accomplishments that they've done. However, optimizations for key software developers is just another support area that Intel can provide in a superior fashion and that shouldn't be overlooked.

Haim