What's the difference between packages which say i386 i586 and i686? I have a PII 300 and SuSE 8.1. Which should I choose, given a choice?
On Sunday 06 April 2003 20:38, fsanta wrote:
What's the difference between packages which say i386 i586 and i686?
i386 packages are compiled with the options/instructions which an Intel 80386 (+equivalent) will run. They will also run on 486, pentium, ... i586 are 'optimised' for a pentium class processor (i.e. use new istructions and options) They will run on equivalents but not 80386/486. i686 (or IA64) are for the new 64bit chips. <er, someone else...?>
I have a PII 300 and SuSE 8.1. Which should I choose, given a choice?
the i586 - are likely to run a bit faster at least since they're compiled for the pentium class, but i386 will run just fine. You might find that the dependencies are different occasionally. i686/IA64 will not run on a PII Dylan -- It is a dark day...
Dylan wrote:
i686 (or IA64) are for the new 64bit chips. <er, someone else...?>
Actually, i686 meand PII or better, i586 is the original pentium. I usually compile -march=i686 for a P4.
I have a PII 300 and SuSE 8.1. Which should I choose, given a choice?
the i586 - are likely to run a bit faster at least since they're compiled for the pentium class, but i386 will run just fine. You might find that the dependencies are different occasionally. i686/IA64 will not run on a PII
but i686 will run a little faster still. In practice, you can use any of the three. I guess the i586/i686 distinction arises because the Pentium II actually has a smaller set of instructions internally than the Pentium and some complex Pentium instructions have to be converted to the PII RISC code equivalent before being executed. Compiling code in pure i686 code avoids these runtime conversions. -- JDL
Dylan <dylan@dylan.me.uk> writes:
i686 (or IA64) are for the new 64bit chips. <er, someone else...?> No, i686 is the Pentium Pro, Pentium II, Pentium III and Pentium 4
the i586 - are likely to run a bit faster at least since they're compiled for the pentium class, but i386 will run just fine. You might find that the dependencies are different occasionally. i686/IA64 will not run on a PII
i686 would be the optimum choice, but i586, i486 and i386 will also work.
On Sunday 06 April 2003 21:26, Graham Murray wrote:
Dylan <dylan@dylan.me.uk> writes:
i686 (or IA64) are for the new 64bit chips. <er, someone else...?>
No, i686 is the Pentium Pro, Pentium II, Pentium III and Pentium 4
Ah, now when I asked the same question I was told i686 was post-P4 he ho
the i586 - are likely to run a bit faster at least since they're compiled for the pentium class, but i386 will run just fine. You might find that the dependencies are different occasionally. i686/IA64 will not run on a PII
i686 would be the optimum choice, but i586, i486 and i386 will also work.
-- It is a dark day...
Would it be better to compile from source then RPMs? I have a dual Athlon MP system, and I have noticed most of my RPMs are i386 packages. Wouldnt source give me taylored software for my specific system? Best Regards, Bruce
Hi, A P-II processor is classed as a i686 style CPU. Both i386 and i586 are 'lesser' and will work fine as well. Rgds, On Sun, 2003-04-06 at 20:38, fsanta wrote:
What's the difference between packages which say i386 i586 and i686?
I have a PII 300 and SuSE 8.1. Which should I choose, given a choice? -- Anders Karlsson <anders@trudheim.com> Trudheim Technology Limited
On Sun, 2003-04-06 at 14:38, fsanta wrote:
What's the difference between packages which say i386 i586 and i686?
I have a PII 300 and SuSE 8.1. Which should I choose, given a choice?
you would choose i686. From some old man pages for various compilers: Intel Pentium 386 = i386 Intel Pentium 486 = i486 (ok, those are no brainer's ;) Intel Pentium = i586 Intel Pentium MMX = n/a Intel Pentium Pro = i686 Intel Pentium II/III/IV/Celerons = n/a Where n/a just means that they had other names (e.g. "pentium4", "pentium3-sse", "pentium-mmx", etc.) Hope that helps some. -jeric -=JericAtSbcglobalDotNetwork=- 7:51pm up 49 days, 37 min, 9 users, load average: 0.22, 0.32, 0.29 "Quis custodiet ipsos custodes?" -Who will watch the watchers? --Juvenal 100 A.D. Vote against Total Information Awareness! Boycott Microsoft's Palladium!
* Hans Forbrich (forbrich@telusplanet.net) [030406 19:38]: ->Jeric wrote: -> ->> Intel Pentium = i586 ->> Intel Pentium MMX = n/a ->> Intel Pentium Pro = i686 ->> Intel Pentium II/III/IV/Celerons = n/a -> ->Any chance you could post the same info for AMD - assuming it's available. AMD K5 = 486 class CPU AMD k6 = 586 class CPU Every Athlon = i686 class CPU -- Ben Rosenberg ---===---===---===--- mailto:ben@whack.org Tell me what you believe.. I'll tell you what you should see.
Ben Rosenberg wrote:
* Hans Forbrich (forbrich@telusplanet.net) [030406 19:38]: ->Any chance you could post the same info for AMD - assuming it's available.
AMD K5 = 486 class CPU AMD k6 = 586 class CPU
Every Athlon = i686 class CPU
Many thanks. For others interested, I also just found this related site: http://x86-64.org/ /Hans
Every Athlon = i686 class CPU
Although some software can be optimised for Athlon specifically -- James Ogley, Webmaster, Rubber Turnip james@rubberturnip.org.uk http://www.rubberturnip.org.uk Jabber: riggwelter@myjabber.net Using Free Software since 1994, running GNU/Linux (SuSE 8.1). GNOME updates for SuSE: http://www.usr-local-bin.org
On Sunday 06 April 2003 21:38, fsanta wrote:
What's the difference between packages which say i386 i586 and i686?
I have a PII 300 and SuSE 8.1. Which should I choose, given a choice?
It is a dark day... It was the boat race...
Sorry, I got lost with the Athlon stuff. So it's i686 for me then no? But i386 and i586 is OK too. Just a yes or no please! Cheers, Steve.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Monday 07 April 2003 05:06 am, fsanta wrote:
On Sunday 06 April 2003 21:38, fsanta wrote:
What's the difference between packages which say i386 i586 and i686?
I have a PII 300 and SuSE 8.1. Which should I choose, given a choice?
It is a dark day...
It was the boat race...
Sorry, I got lost with the Athlon stuff. So it's i686 for me then no? But i386 and i586 is OK too. Just a yes or no please! Cheers, Steve.
Yes, if you want to optimize it for your CPU, the i686 is the way to go (this means for the Athlon family too K7 and newer). And yes, any of the others are fine too. John -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+kZZyH5oDXyLKXKQRAltwAJ9NO+G6+GsJKywkn8PD4TXCWi4DiACdEv3W A356XWS1RUM2n7ndLCzMC3M= =Pkjv -----END PGP SIGNATURE-----
participants (11)
-
Anders Karlsson
-
Ben Rosenberg
-
Bruce Harris
-
Dylan
-
fsanta
-
Graham Murray
-
Hans Forbrich
-
James Ogley
-
Jeric
-
John
-
John Lamb