Intel Pentium
The Intel Pentium is the successor to the i486. It was released in 1993 and brought significant improvements with its P5 architecture such that it was twice as fast as a 486 at a given frequency like the 486 was in comparison to the 386. Pentium refers to the number 5 like in "pentagon" as it would have been i586 if they kept the same naming scheme as the i386 and i486. The first Pentiums were made with a 800 nm process and incorporated 3.1 millions transistors.
There are several versions of P5 based Pentiums:
- The original Pentium was released with the Socket 4 and first available as 60 and 67 MHz parts. Parts up to 200 MHz were released later, on Socket 5 and 7.
- The Pentium OverDrive, released in 1995 at 63 and 83 MHz, allowed to upgrade some Socket 2 or 3 i486s without changing the motherboard. Later Pentium OverDrive also appeared and allowed to upgrade older Pentiums, up to 167 MHz.
- The Pentium MMX was released in 1997 and added the MMX instruction set to accelerate multimedia operations.
- There are also various Pentiums for Mobile and Embedded Platforms. One can notably cite the Tillamook code named ones, which had parts up to 300 MHz. There is a Socket 7 267 MHz version that can easily be overclocked to 400 MHz, but it does not work on most Desktop motherboard.
Early Pentiums were affected by the famous FDIV Bug, and returned an incorrect result for some divisions. Intel initially did not take the problem seriously as the errors would indeed be negligible for most people, but due to the issue quickly becoming well known and causing negative press for them, Intel recalled these processors and replaced them on request.
The Pentium Pro, despite using the name Pentium, was based on a different architecture (P6) and released in 1995, before the Pentium MMX. The Pentium II suceeds the Pentium Pro as a P6 based processor and also adds the MMX instruction set.
Operating System Support
- A Pentium will by itself not prevent any x86 Windows until 7 from running. Windows Me, 2000 and XP officially require a Pentium, though the first two can actually work on a 486 while the requirement is absolute for XP, that can however run on a 486 platform with a Pentium OverDrive. Windows Vista and 7 officially require a 800 and 1 GHz CPU, but can actually work on the original Pentium regardless of the frequency.
- Vista and 7 however require the motherboard to have some ACPI compliance, and such Sockets 4 and 5 boards might not exist. A non compliant motherboard will cause a Blue Screen at the start of the installation or during boot with the "The BIOS in this system is not fully ACPI compliant" message and 0x000000A5 code). We are not aware of any way to bypass the ACPI requirement.
- There should be 384 MiB of RAM to be able to install them, though it is possible to subtract some RAM once installed.
- Aero requires a Pentium MMX, otherwise the Desktop Window Manager will crash. However, many unclear factors might also make DWM crash even with a Pentium MMX, we actually thought for years that it was not possible to have Aero on Pentium MMX until it surprisingly worked when we tried again!
- Interestingly, with an unsupported CPU, the taskbar actually appears like Aero were working fine for a few instants with a black background, before DWM crashes and the wallpaper is loaded.
- It is possible that the crash is due to the GPU driver rather than the Aero implementation itself, which might actually by itself work with a non MMX Pentium. We could make Aero work with a GeForce 6200 but not a Radeon 9500, which will only work with a later processor.
- The Windows Experience Index assessment will stop quickly after it started, claiming to be unable to complete, this time also with a Pentium MMX.
- The FDIV Bug cannot be observed with the Windows Vista or 7's built-in Calculator as it does not use the FPU, but a failing operation can be entered in PowerShell and will provide the incorrect result.
- Some later Windows 7 updates will break support since they require SSE2.
- Windows 8 and later are no gos as it is not even possible to install them on Pentium IIIs.
- The original P5 is still supported by the Linux Kernel, though Linux Distributions may already have dropped support long ago.
- Debian dropped support for i586 in 2016 with its Version 9.
Trivia
- The computer in which the FDIV Bug was discovered was going to be trashed at some point in early 2000, but someone retrieved it before it happened and posted about it in 2011. We are curious to know where the machine is nowadays...
- Thomas Nicely was studying problems related to Prime Constellations when he found the Bug. Riecoin, a project that Stelo.xyz supports, also uses them for its PoW.