A computer components & hardware forum. HardwareBanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » HardwareBanter forum » Processors » Intel
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

x86 extensions and their compatibility?



 
 
Thread Tools Display Modes
  #1  
Old April 8th 05, 05:31 PM
***** charles
external usenet poster
 
Posts: n/a
Default x86 extensions and their compatibility?

Hi all,

I have been seeing items in articles that have prompted
several questions about the differences between AMD's
x86 extensions and Intel's x86 extensions.

Will AMD Opterons and Intel EM64T enabled chips
run the EXACT same op code set?

If there is a difference between the two then software
suppliers will have three choices under which to release
their products: common, amd variation and the intel
variation.

Is anyone familiar with this scenario? and what op codes
each one runs?

thanks,
charles....


  #2  
Old April 8th 05, 11:02 PM
Yousuf Khan
external usenet poster
 
Posts: n/a
Default

***** charles wrote:
Hi all,

I have been seeing items in articles that have prompted
several questions about the differences between AMD's
x86 extensions and Intel's x86 extensions.

Will AMD Opterons and Intel EM64T enabled chips
run the EXACT same op code set?


Yes, the opcodes are exactly the same.

If there is a difference between the two then software
suppliers will have three choices under which to release
their products: common, amd variation and the intel
variation.


Most applications software will not need special versions at all -- they
aren't affected by any of the minor differences. The only type of
software that might be affected are operating systems.

And operating systems kernels can usually deal with the differences by
simply having a few inline "if ... then ..." conditions which take care
of it on the spot. The differences exist not because of opcode
differences but because of hardware implementation differences. For
example, there is talk that certain Intel chipsets won't allow DMA
access beyond the 32-bit boundary, even though the processor itself can
address more than that, while AMD chipsets have no such restrictions.
The OS would then have to detect what chipset it is running on, and
allocate a DMA buffer appropriately.

These implementation differences existed even on 32-bit x86, but they
are getting fewer as time went on.


Yousuf Khan
  #3  
Old April 10th 05, 01:31 AM
***** charles
external usenet poster
 
Posts: n/a
Default

"Yousuf Khan" wrote in message
...
***** charles wrote:
Hi all,

I have been seeing items in articles that have prompted
several questions about the differences between AMD's
x86 extensions and Intel's x86 extensions.

Will AMD Opterons and Intel EM64T enabled chips
run the EXACT same op code set?


Yes, the opcodes are exactly the same.

If there is a difference between the two then software
suppliers will have three choices under which to release
their products: common, amd variation and the intel
variation.


Most applications software will not need special versions at all -- they
aren't affected by any of the minor differences. The only type of
software that might be affected are operating systems.

And operating systems kernels can usually deal with the differences by
simply having a few inline "if ... then ..." conditions which take care
of it on the spot. The differences exist not because of opcode
differences but because of hardware implementation differences. For
example, there is talk that certain Intel chipsets won't allow DMA
access beyond the 32-bit boundary, even though the processor itself can
address more than that, while AMD chipsets have no such restrictions.
The OS would then have to detect what chipset it is running on, and
allocate a DMA buffer appropriately.

These implementation differences existed even on 32-bit x86, but they
are getting fewer as time went on.


Would an implementation/recompile with Gentoo be different between a
dual opteron motherboard and a dual xeon em64t motherboard?

charles.....


  #4  
Old April 10th 05, 02:27 AM
Yousuf Khan
external usenet poster
 
Posts: n/a
Default

***** charles wrote:
These implementation differences existed even on 32-bit x86, but they
are getting fewer as time went on.



Would an implementation/recompile with Gentoo be different between a
dual opteron motherboard and a dual xeon em64t motherboard?


Well, Gentoo is an extremely configurable Linux, the whole idea behind
it is to customize it to the level of silliness. So yes, Gentoo could be
made so customized that it won't work on any other x86 except the one it
was meant for. They customize Gentoo to even remove hardware conditionals.

Yousuf Khan
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 12:53 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 HardwareBanter.
The comments are property of their posters.