Re: Anybody know what i586 means as opposed to i386 ( related to different kernel's )



On Fri, 24 Nov 2006, in the Usenet newsgroup alt.os.linux.redhat, in article
<50ndm2hdeve3hvok5td0e9cg9jac6e2v3l@xxxxxxx>, green wrote:

[nothing]

Did you ever think to use a search engine to figure out what those terms
might mean?

i386 - short for the Intel 80386 processor, which is the low end of
the Intel family of processors that will run Linux. The next step up
was an 80486 - often seen as an i486.

The thing is, you can't trademark a number, so when Intel finally
introduced the replacement for the 80486, they did NOT use 80586 (which
everyone was using as the secret name to refer to the "next" Intel CPU)
but called it a "Pentium". None the less, the nickname stuck, just as
the 'Pentium Pro' was called a i686.

The reason you see the terms used with kernels (and other packages) is
due to the machine instruction set. Something compiled for an i386 will
run on an 80386, 80486, (classic) Pentium, Pentium MMX, Pentium Pro,
Celeron, Xeon, and so forth. The newer processors have all of the old
commands. But the 80486 has six additional instructions (in addition
to the Math Coprocessor instructions) that the 80386 CPU doesn't have.
The Pentium adds still more instructions, as does the MMX. Consequently
something compiled for a Pentium Pro may not run on a classic Pentium,
never mind a 80386 or 80486. These new instructions generally can be
emulated in the older CPUs, but will take longer to run. And before
you ask why anyone cares about a 80386 any more, there are still several
tens of millions of them running less demanding tasks - such as my
firewall which is what is left of a 80386SX-16 laptop, and it's
overkill for that job.

Old guy
.



Relevant Pages

  • Re: Why is GForth-ITC fast?
    ... traditional ITC on Pentium, Pentium MMX, and K6 series CPUs). ... Pentium M, Core, and Core 2 family, and 1KB on the Pentium 4. ... Concerning the PUSH and POP instructions, on the Athlon all POPs are ... K10 has special hardware that speeds up PUSH and POP, ...
    (comp.lang.forth)
  • Re: [PATCH] Pentium Pro - sysenter - doublefault
    ... If anyone has information on what the SYSENTER and SYSEXIT ... instructions actually do on Intel Pentium Pro or stepping<3 Pentium II ...
    (Linux-Kernel)
  • Re: 10 bit per channel YUV with alpha
    ... Aren't those, like, Pentium specific details which aren't really relevant anymore..? ... Intel has like 3 major architecture designs since then for implementing the IA32.. ... Then AMD has their own architecture, which again doesn't benefit much if at all from pairing instructions in specified manner. ... memory read requests can create arbitrary bottlenecks and dependencies.. ...
    (microsoft.public.win32.programmer.directx.video)
  • Re: Bit extraction
    ... >> the right pipeline on the Pentium. ... >> instructions are manufactured by AMD, Cyrix, and others. ... A complex instruction decodes to more than four micro-ops. ... The Reorder Buffer then has five ports that feed to execution units. ...
    (comp.lang.asm.x86)
  • Re: Compiling Debian packages for Intel Pentium processor
    ... I never ever want AMD instructions, or instructions not recognized by a ... classic pentium processor to appear in compiled code. ... Mark Hobley ...
    (comp.os.linux)