PDA

View Full Version : What is the difference between i386 and i686


vimod.c.nair
2009-05-21, 02:35 AM CDT
The installation media comes is two formats, I mean two types, one i386 and the other
i686, as you people know, what is the difference between these two, or more precisely what these mean?????

marcelkraan
2009-05-21, 02:41 AM CDT
i realy don't know to..
so i will follow you

stefan1975
2009-05-21, 02:56 AM CDT
i386: http://en.wikipedia.org/wiki/Intel_80386
i686: http://en.wikipedia.org/wiki/I686

in short it means the processor these packages were compiled for and more specifically which processor optimisations were used in compiling the package, a i386 package will run fine on any cpu even i686 or x64 (64 bit), however i686 packages *might* not run well on older i386 based cpu's but in theory have a performance advantage over the i386 based packages with more and newer flags compiled in.

stivesso
2009-05-21, 03:19 AM CDT
Y'ello,

Read this thread: http://forums.fedoraforum.org/showthread.php?t=189867

And also (more explanation take from another thread):

To give a little more information on that, the X86 processors started with the Intel 8086 processor way back in 1978. They were incrementally improved (80186, 80286) and then Intel released the Intel 386 (i386) in 1980. That was then followed by he 486 (i486), the Pentium (i586), and the Pentium 3/4 (i686) and AMD's Athlon/Duron/T-bird (also i686).

Since all these processors were based on the same architecture (basically they read/wrote 1's and 0's in the same way), and their names all contained "86", the whole family was collectively called "X86". All the X86 processors were 32-bit.

The recent trend has been to move toward 64-bit processors, and several different architectures popped up. DEC's Alpha and Motorola's PPC chips have been 64-bit for a while, but Intel's Itanium and Xeon and AMD's Athlon64 are the new kids on the block.

The difference between the Itanium and PPC versus the Athlon64 is that the Itanium and PPC have completely different architectures (they speak different 1 and 0 languages), whereas the Athlon64 speaks the same language as the 32-bit X86 processors, but adds 64-bit registers. Therefore the name of the Athlon64 in generic terms is "X86_64".

Intel, not to be outdone, has since redesigned its 64-bit Xeon processors to use the same kind of architecture as the Athlon64, calling it "Intel 64-bit with Extended Memory Technoloty". Basically they couldn't say they copied AMD without being laughed at in irony (since AMD got its start by simply copying Intel's chips).

marcelkraan
2009-05-21, 03:37 AM CDT
Thanks you both very much,
I really like this story.. believe me or not iam going to post it 'sealed' on my toilet wall...
Please don't miss understand me.. i really like it a lot!


Y'ello,

Read this thread: http://forums.fedoraforum.org/showthread.php?t=189867

And also (more explanation take from another thread):

To give a little more information on that, the X86 processors started with the Intel 8086 processor way back in 1978. They were incrementally improved (80186, 80286) and then Intel released the Intel 386 (i386) in 1980. That was then followed by he 486 (i486), the Pentium (i586), and the Pentium 3/4 (i686) and AMD's Athlon/Duron/T-bird (also i686).

Since all these processors were based on the same architecture (basically they read/wrote 1's and 0's in the same way), and their names all contained "86", the whole family was collectively called "X86". All the X86 processors were 32-bit.

The recent trend has been to move toward 64-bit processors, and several different architectures popped up. DEC's Alpha and Motorola's PPC chips have been 64-bit for a while, but Intel's Itanium and Xeon and AMD's Athlon64 are the new kids on the block.

The difference between the Itanium and PPC versus the Athlon64 is that the Itanium and PPC have completely different architectures (they speak different 1 and 0 languages), whereas the Athlon64 speaks the same language as the 32-bit X86 processors, but adds 64-bit registers. Therefore the name of the Athlon64 in generic terms is "X86_64".

Intel, not to be outdone, has since redesigned its 64-bit Xeon processors to use the same kind of architecture as the Athlon64, calling it "Intel 64-bit with Extended Memory Technoloty". Basically they couldn't say they copied AMD without being laughed at in irony (since AMD got its start by simply copying Intel's chips).