Upgrading And Repairing PCs 21st Edition: Processor Features

Processor Socket And Slot Types

Intel and AMD have created a set of socket and slots for their processors. Each socket or slot is designed to support a different range of original and upgrade processors. The table below shows the designations for the various standard processor sockets/slots and lists the chips that drop into them.

Swipe to scroll horizontally
Chip ClassSocketPinsLayoutSupported ProcessorsIntroduced
Intel P4/Core42342339x39 SPGAPentium 4 FC-PGANov. 2000
47847826x26 mPGAPentium 4/Celeron FC-PGA2, Celeron DOct. 2001
T (LGA 775)77530x33 LGAPentium 4/Extreme Edition, Pentium D, Celeron D, Pentium dual-core, Core2June 2004
LGA 1156 (Socket H)115640x40 LGAPentium, Core i3/i5/i7, XeonSept. 2009
LGA 1136 (Socket B)136641x43 LGACore i7, XeonNov. 2008
LGA 1155 (Socket H2)115540x40 LGACore i7, i5, i3Jan. 2011
LGA 2011201158x43 hexLGACore i7Nov. 2011
AMD K875475429x29 mPGAAthlon 64Sept. 2003
93993931x31 mPGAAthlon 64 v.2June 2004
94094031x31 mPGAAthlon 64 FX, OpteronApr. 2003
AM294031x31 mPGAAthlon 64/64FX/64 X2, Sempron, Opteron, PhenomMay 2006
AM2+94031x31 mPGAAthlon 64/64 X2, Opteron, Phenom X2/X3/X4, II X4Nov. 2007
AM3941231x31 mPGAAthlon II, Phenom II, SempronFeb. 2009
AM3+941231x31 mPGA"Bulldozer" ProcessorsMid-2011
F (1207 FX)120735x35 LGAAthlon 64 FX, OpteronAug. 2006
AMD AFM190531x31 LGAA4, A6, A8, Athlon II, E2, SempronJul. 2011
FM290431x31 LGAA4, A6, A8, A10Sept. 2012

Sockets 1, 2, 3, and 6 are 486 processor sockets and are shown together in the figure below so you can see the overall size comparisons and pin arrangements between these sockets.

486 Processor Sockets

Sockets 4, 5, 7, and 8 are Pentium and Pentium Pro processor sockets and are shown together in the figure below so you can see the overall size comparisons and pin arrangements between these sockets.

Pentium And Pentium Pro Processor Sockets

When the Socket 1 specification was created, manufacturers realized that if users were going to upgrade processors, they had to make the process easier. The socket manufacturers found that 100 lbs. of insertion force is required to install a chip in a standard 169-pin Socket 1 motherboard. With this much force involved, you easily could damage either the chip or the socket during removal or reinstallation. Because of this, some motherboard manufacturers began using low insertion force (LIF) sockets, which required a smaller 60 lbs. of insertion force for a 169-pin chip. Pressing down on the motherboard with 60–100 lbs. of force can crack the board if it is not supported properly. A special tool is also required to remove a chip from one of these sockets. As you can imagine, even the LIF was relative, and a better solution was needed if the average person was ever going to replace his CPU.

Manufacturers began using ZIF sockets in Socket 1 designs, and all processor sockets from Socket 2 and higher have been of the ZIF design. ZIF is required for all the higher-density sockets because the insertion force would simply be too great otherwise. ZIF sockets almost eliminate the risk involved in installing or removing a processor because no insertion force is necessary to install the chip and no tool is needed to extract one. Most ZIF sockets are handle-actuated: You lift the handle, drop the chip into the socket, and then close the handle. This design makes installing or removing a processor easy.

The following sections take a closer look at those socket designs you are likely to encounter in active PCs.

  • k1114
    Keep it coming.
  • renzhe
    9412 pins; imagine that.
  • ta152h
    Ugggh, got to page two before being disgusted this time. This author is back to writing fiction.

    The Pentium (5th generation, in case the author didn't know, thus the "Pent"), DID execute x86 instructions. It was the Pentium Pro that didn't. That was the sixth generation.

    CISC and RISC are not arbitary terms, and RISC is better when you have a lot of memory, that's why Intel and AMD use it for x86. They can't execute x86 instructions effectively, so they break it down to RISC type operations, and then execute it. They pay the penalty of adding additional stages in the pipeline which slows down the processor (greater branch mispredict penalty), adds size, and uses power. If they are equal, why would anyone take this penalty?

    Being superscalar has nothing to do with being RISC or CISC. Admittedly, the terms aren't carved in stone, and the term can be misleading, as it's not necessarily the number of instructions that defines RISC. Even so, there are clear differences. RISC has fixed length instructions. CISC generally does not. RISC has much simpler memory addressing modes. The main difference is, RISC does not have microcoding to execute instructions - everything is done in hardware. Obviously, this strongly implies much simpler, easier to execute instructions, which make it superior today. However, code density is less for RISC, and that was very important in the 70s and early 80s when memory was not so large. Even now, better density means better performance, since you'll hit the faster caches more often.

    This article is also wrong about 3D Now! It was not introduced as an alternative to SSE, SSE was introduced as an alternative to 3D Now!, which predated SSE. In reality, 3D Now! was released because the largest difference between the K6 and Intel processors was floating point. Games, or other software that could use 3D Now!, rather than relying entirely on x87 instructions, could show marked performance improvement for the K6-2. It was relatively small to implement, and in the correct workloads could show dramatic improvements. But, of course, almost no one used it.

    The remarks about the dual bus are inaccurate. The reason was that motherboard bus speeds were not able to keep up with microprocessors speeds (starting with the 486DX2). Intel suffered the much slower bus speed to the L2 cache on the Pentium and Pentium MMX, but moved the L2 cache on the same processor package (but not on the same die) with the Pentium Pro. The purpose of having the separate buses was that one could access the L2 cache at a much higher speed; it wasn't limited to the 66 MHz bus speed of the motherboard. The Pentium Pro was never intended to be mainstream, and was too expensive, so Intel moved the L2 cache onto the Slot 1 cartridge, and ran it at half bus speed, which in any case was still much faster than the memory bus.

    That was the main reason they went to the two buses.

    That was as far as I bothered to read this. It's a pity people can't actually do fact checking when they write books, and make up weird stories that only have a passing resemblance to reality.

    And then act like someone winning this misinformation is lucky. Good grief, what a perverse world ...

  • Reynod
    ta152h sir you are correct.

  • spookyman
    Yes you are correct on the bus issue. VESA local bus was designed to overcome the limitations of the ISA bus.

    As for the reason Intel went with a slot design for the Pentium 2 was to prevent AMD from using it. You can patent and trademark a slot design.

    As for the Pentium Pro, it had issues from handling 16bit x86 instruction sets. The solution was to program around it. The was an inherent computational flaw with the Pentium Pro too.
  • Kraszmyl
    I don't think there is a single page that isn't piled with inaccurate or incomplete information.......this is perhaps the worst thing I've ever read on tomshardware and I don't see how you let it get published.
  • therogerwilco
    Kinda nice for generic info, was hoping for more explanation of some of the finer points of cpu architecture
  • Reynod
    Perhaps the most important thing to note from this is just how clever some of our users are ... so get into the forums and help out the n00bs with their problems guys !!

  • Sprongy
    Not to be anal but aren't all Core i3 processors, dual cores (2). Some have Hyper-Threading to make it like 4 cores. The last chart above should read Core i3 - 2 cores. Just saying...
  • ingtar33
    11830610 said:
    Not to be anal but aren't all Core i3 processors, dual cores (2). Some have Hyper-Threading to make it like 4 cores. The last chart above should read Core i3 - 2 cores. Just saying...

    not on mobile. some mobile i3s are single core, same with the mobile i5s... those are all dual core... with hyperthreading.

    there are even dual core i5s in haswell on the desktop. (they are the ones with a (t) after the number)