AMD CPU speculation... and expert conjecture

Page 52 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.
Status
Not open for further replies.

sonoran

Distinguished
Jun 21, 2002
315
0
18,790


AMD's compiler produces code that won't run on AMD (on Windows)! Since their compiler doesn't support Windows, which most people use, there's clearly a conspiracy at AMD to screw themselves over! Somebody call the FTC! Make them pay themselves a big fine! Split up the company!
 


No it wouldn't. Between ARM and PPC for low power devices, and SPARC for servers, Intels X86 has PLENTY of competition. And theres plenty of OSs which support other CPU architectures out there, even a few mainstream ones (Linux/BSD).
 


Not quite; at a lower resolution, the GPU does less work compared to what the CPU does; eg: While both do less work, the GPUs workload falls faster then the CPUs workload, so you get a better indicator of CPU performance.

SC2 was made before Intel was court ordered to quit supplying crippling compilers.

Really simple test then: Someone with SC2 needs to run PEiD (or some other program) and find out what compiler was used on it.

http://sumtips.com/2012/05/detect-identify-exe-compiler-packer.html

My current suite; don't have SC2, so can't test. I'd suspect MSVC 2005 though.
 

noob2222

Distinguished
Nov 19, 2007
2,722
0
20,860

Whats the easiest way to optimize a program for your product if you already have a compiler that does that for you?

Granted it doesn't 100% mean they used it, but it would be pretty stupid to rewrite and insert the same Intel code into the compiler thats going to be used.

As far as optimizing for one and not the other, you check the cpu id flags and NOT THE CPU VENDOR. There is no reason to check the vendor string other than to cripple the code, ie sse2 for AMD or AVX for GenuineIntel.

I love the Intel excuses that "AMD's SSE doesn't work". Its not AMD's SSE, its Intel's that AMD purchased with the cross liscence agreement, only to be disabled yet again by the Intel compiler.

Is that how business is supposed to work? Liscence a technology only to have it disabled by the same company that you paid?

Funny, I don't see AMD disabling x86-64 on GeniuneIntel, but maybe they should since its ok for Intel to do that.
 

Blandge

Distinguished
Aug 25, 2011
316
0
18,810


AMD only bought the license to the patent, they didn't buy anything related to Intel's compiler. If AMD wants compiler support so badly they should build their own.
 


Setting the '/O2' flag to enable the most aggressive optimizations within the optimizer. [/O3 (Ox for MSVC) is too unstable to be used in most cases]
 


It was never going to ever benefit AMD, a) x86 licenses owned by Intel who basically drain AMD of resources on a year to year basis and b) developer code would not favor the lesser player it will favor the company with the foot in the door. Intel have more money and hence more partners to work with. Basically AMD need to continue producing CPU's that are faster than the predecessor's irrespective of the limitations and handicaps that is the target.


 

Cazalan

Distinguished
Sep 4, 2011
2,672
0
20,810


If you consider 8 as a "few competitors" I guess so. That's how many have publicly mentioned working on ARMv8 designs (64bit).
 

Chad Boga

Distinguished
Dec 30, 2009
1,095
0
19,290


:lol: What a company, no wonder they blame Intel for all their problems rather than look in the mirror. :heink:
 

without fabrics. which means their designs can be incorporated into AMD's servers just like how AMD is also making servers with Intel chips. If AMD develop a fabric for ARM servers, they can license out any ARM design to be used inside their own servers. If AMD has to, they don't need to directly compete with most of the other players in the market.
 

anxiousinfusion

Distinguished
Jul 1, 2011
1,035
0
19,360
Noonen highlighted included Cyclos Semiconductor, whose resonant clocking technology was first deployed in AMD's Piledriver core and contributed to its substantial power savings over the Bulldozer core made on the same process.

A few pages back I was informed that the RCM technology was scrapped for the Piledriver chips. I want to get this straight did Piledriver incorporate RCM or not? And if it was scrapped for PD will the same apply to SR?
 

noob2222

Distinguished
Nov 19, 2007
2,722
0
20,860
Rcm is in pd. The thing is slight imperfections affect the outcome. The best binned efficiency cpus are Opterons and the 65W trinity, clocked only 100 mhz slower than the 100W k chips. The power hungry rcm chips are saved for overclockers. Even so the power reduction is still there, just not as obvious.
 
Just to settle this debate with noob in regards to Intels compiler, a few sample games I currently have installed, and their compiler (as detected via Exeinfo PE)

(Note: When I don't give an exact version, I'm basing on the most likely signature based on the deep scan results. In all cases, only one compiler pattern is detected)

XCOM: Microsoft Visual C++
Witcher 2: Microsoft Visual C++ v.10
Sleeping Dogs: Microsoft Visual C++
Sins of a Solar Empire - Rebellion: Microsoft Visual C++
Sim City 4: Microsoft Visual C++
Civilization V: Microsoft Visual C++
Resident Evil V: Microsoft Visual C++ ver. 8.0 / Visual Studio 2005
Portal 2: Microsoft Visual C++ v.10 - 2010
Left 4 Dead 2: Microsoft Visual C++ ver. 8.0 / Visual Studio 2005
Mass Effect 3: Microsoft Visual C++
Dragon Age 2: Microsoft Visual C++
Battlefield 3: Unknown (No signatures in Advanced Scan I can tie to a compiler)

So while only a handful of cases were able to ID the EXACT compiler version, all the deep scans (BF3 being the lone exception) saw signatures consistent with some version of Microsoft Visual C++. In all my tests, NOT A SINGLE USE OF INTELS COMPILER WAS DETECTED. I even double checked with a few other programs (PEiD) just to make sure. I triple checked both can detect programs compiled by Intels compiler, just to be extra safe (they can).

Everyone uses Microsoft Visual C++, because its the most powerful development platform on the planet. Period. Even the Linux and BSD guys don't argue that fact. So to blame Intels compiler is just an excuse to try and justify AMD's performance in games.

(I HOPE I finally put this point to rest once and for all. Back to your regular "Is AMD doomed" thread.)
 

BeastLeeX

Distinguished
Dec 13, 2011
431
0
18,810
I think the Piledriver refresh will help AMD, they need higher clocks on stock chips (although they are high already) and we might see the Piledriver refresh beat i3 in games that use less threads, or programs that use less threads in general.
 

tonync_01

Honorable
Feb 18, 2012
151
0
10,690

That's interesting, it looks like the higher-end amd chips have lower frame latency than intel on most games tested.
 
Status
Not open for further replies.