Intel 80386
Intel and compatable CPU's Programming Information

This site is to gather and discuss information about all the intel compatable processor, expecialy any CPU's that support the intel80386 Architecture and instructions, this included the Pentium, P2, P-II, P3, Pentium3, P-III, P4, Pentium 4 Processors. This also includes the AMD Opteron family of processors.


See our sister sites
C and C++ programming | Unix Programming | Program Windows | Microsoft Program | Program Microsoft | Video Technology Magazine

For more info contact John Sokol   E-mail to

Benchmark results

Updated 6/2005, Tested 40 Different PC's from oldest 386 to latest P4's

Cygwin Windows, FreeBSD systems tested the GCC -O3 compiler Optimization


News

Screenshots AMD Sempron 3100+ benchmarks from tweakers.net

AMD Sempron 3100+ benchmarked " From theinquirer.net

Intel Grantsdale motherboards will be fixed in July 2004

Socket 755, look Ma no pins!
Intel's Alderwood/Grantsdale Chipsets Good photos of socket 755 , from article on BTX

Information on New BTX form Factor
BTX formfactor for Silent Computing

Its All About The Pentiums, MP3 Music song

2/2/04 Intel Prescott Released
"The nondisclosure agreement on Intel's long awaited new Pentium 4, codenamed Prescott, has just been lifted. So can it beat its predecessor, the Northwood? Find out at Anandtech, Tom's Hardware, or any of the other thousand review sites." Or HotHardware, PC Magazine, XBitLabs, or HardOCP. Basically, looks like it's faster, but still not the fastest in all areas

ZDNet - Intel Prescott: the benchmarks This includes power consumption also.
You can identify a Prescott Pentium 4 by the ‘E’ that follows the clock speed -- as in, ‘Pentium 4 Processor with HT Technology 3.40E GHz’

AMD's Roadmap revealed - January 13 2004 on SlashDot

CPU Heat Dissipation Table

Processor Consumption table on some other site

Tom's Hardware - Hot Spot - How Modern Processors Cope With Heat Emergencies This has a very graphic video of an AMD CPU smoking
Get the Divx video codec needed to play the clip at Video Technology Magazine [divx4-full.exe]

Bochs IA-32 Emulator Project
Bochs is an open source implementation of the x86 instruction set(s) and a virtual PC (al la VMWare) which is capable of booting FreeDOS and Linux under the host control of another OS."
2/2/04 NEWS: Version 2.1 Release of the Bochs IA-32 Emulator is out.

From
Virtutech Simics is a full system simulation platform

AMD HAMMER K8 Series of 64 Bit processors
AMD 64 Bit & Opteron resource on this site
Did you know AMD has a Cool ' n ' Quiet mode on the Athlon 64 CPU's this seems to drop power consumption about .50 Watts

Intel Itanium 64 Bit processor

High res Photo of Intel P4 Chip die

80486 System Architecture

MindShare , downloadable book store Has many good books on everything from AGP to PCI-X

PC interrupts and ports


Definition

Intel 80386

<Processor> (Commonly abbreviated to "386", trademark "Intel386") The successor to the Intel 80286 microprocessor It was the first Intel processor with 32-bit data and address busses called IA-32. It can address four gigabytes (2^32 bytes) of memory; however, 16 megabytes is a typical maximum in IBM PCs. The 386 allows multiple application programs to run at the same time (when running under 386-specific operating systems) using " protected mode".

The 80386 initially shipped at 16 MHz in October 1985, making it faster than any Intel version of the 80286. Note, some others had overclocked 286 Processers up to 20Mhz.
The first IBM compatible to use the 386 was the Compaq 386, The 80386 had a MIPS (million instructions per second) rating of 5 (at 16 MHz) to 11.4 (33 MHz). This is an average of 0.33 MIPS per MHz of clock speed. <Byte magazine May93>   This indicated the 386 is up to 50% more powerful than the 0.21 MIPS/MHz rating of the 80286, although MIPS is not always a reliable pedictor of CPU performance.

It did not require special EMS memory boards to expand MS-DOS memory limits like the 80286 did. With the 386, the EMS standard can be simulated in normal extended memory, and many DOS add-ons provide this "Expanded Memory Manager" feature. This was the first X86 processor that could eliminate the 64K memory segmentation issued that programmers had to deal with
For more definitions see Wikipedia IA-32 and Intel 386

Some of the first operating systems to support the 386 processor was Bill Jolitz's 386BSD, BSDI's BSD386, Bill evans's Minix 386, and Linux. Then Microsoft Windows 3.1 .

Intel 80386 Reference Programmer's Manual

SIMD Extensions

Intel had several generations of SIMD Instructions SIMD "Single Instruction Multipul Data"
Gen 0
x87 FPU Floating Point Unit

Gen 1
MMX Multi media Extentions

Gen 2
MMX2 / SSE "Streaming SIMD Extensions" / KNI "Katmai New Instructions" because the Pentium III (code-name Katmai)
AMD had 3DNow!

Gen 3
SSE2 "Streaming SIMD Extensions 2"
AMD had Advanced 3DNow!

Gen 4?
SSE3 The Prescott chip also supports 13 extra PNI (Prescott New Instructions) commands. However, no applications yet support the new Prescott instructions, so they are currently irrelevant in practice.

Intel SSE MMX2 KNI documentation

The Internet Streaming SIMD Extensions

Intel Technology Journal, Q3 1997 Issue

Pentium® III Processor Implementation Tradeoffs

3 1/2 SIMD Architectures by Jon Stokes

3DNow!™ Technology Tech Docs

Links

UIUC Course notes on Assembly language programming | SIMD Instructions (MMX, SSE)
Intel Pentium 4 Processor Manuals
About IA-32 Instructions
the VTune(TM) Performance Environment
How to Build a 32-bit Linux* Kernel to Support the VTune
Intel Architecture Optimization Reference Manual
Intel Architecture Software Developer's Manual, Volume 2: Instruction Set Reference Manual
Intel Secrets - x86.org

THE TECH REPORT

JC's Home Page , excellent resource on CPU information


Mail Dr. Spam and Mail server solutions

Video Technology Magazine
Video Technology Magazine