Fedora Linux Support Community & Resources Center
Old 20th October 2010, 07:06 AM
sajadfedorafrum Offline
Registered User
Join Date: Oct 2009
Posts: 189
i686 i386 x86_64

what is the differences between these versions?
i686 i386 x86_64
as i know x86_64 is for 64 bit and i386 for 32bit but what about i686?
and also why when downloading for x86_64 it downloads package of i686
Reply With Quote
Old 20th October 2010, 07:14 AM
CSchwangler Offline
Registered User
Join Date: Feb 2009
Posts: 2,746
Re: i686 i386 x86_64

From wikipedia

The P6 microarchitecture is the sixth generation Intel x86 microarchitecture, implemented by the Pentium Pro microprocessor that was introduced in November 1995. It is sometimes referred to as i686. It was succeeded by the NetBurst microarchitecture in 2000, but eventually revived in the Pentium M line of microprocessors. The successor to the Pentium M variant of the P6 microarchitecture is the Core microarchitecture.
Reply With Quote
Old 20th October 2010, 07:55 AM
Posts: n/a
Re: i686 i386 x86_64

i386 vs i686 refers to the way the code was compiled.

Early fedoras used to be built for i386, and this will run (AFAIK) will run on the ancient 80386 and later. The earliest part, like 8086 have an inadequate MMU IIRC.

Recent Fedora are built for i686 which executes on Pentium Pro "P6" architecture, introduced 15 years ago at 200Mhz, and later. The main difference is that the instruction set. included extension like the MMX instructions. These instruction where meant for graphics/media but they are also very useful for data manipulation. See "grep mmx /proc/cpuinfo ".

So if you compile with "gcc -march=i686", then the compiler generates instructions than cannot execute on the i586 and earlier architectures.

AFAIK this only impacts antique systems, and also some of the embedded Via/Citrix C7 family of processors, and some of the AMD Geode parts. Even for the C7 I think the problem is that those clowns never correctly implemented the MMX instruction set (has eternal errata). Anyway if you have a very low end embedded processor or a very ancient Pentium, then you need to find one of the distros that still has an i386 build.
Reply With Quote

i386, i686, x8664

Thread Tools Search this Thread
Search this Thread:

Advanced Search
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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
i686.PAE or i386?? salehram Using Fedora 4 28th September 2010 09:00 PM
i386 or i686 codingfreak Using Fedora 9 24th May 2010 11:03 AM
Are i686 same as x86_64 or is i686 just compatible with AMD 64 houserparker Using Fedora 1 23rd November 2009 06:13 AM
i386 vs i686? GammaPoint Installation, Upgrades and Live Media 8 22nd October 2007 07:00 PM

Current GMT-time: 08:02 (Wednesday, 23-08-2017)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat