Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Why do modern CPUs have so many pins?

512 views
Skip to first unread message

Patrick Dunford

unread,
Mar 31, 2004, 6:38:14 AM3/31/04
to

When I started in this industry, when Z80s and the like were the common
type of CPU, most of them came in DIP packages with 40 or 64 pins.

Most of the pins on the CPU were in the address and data buses.

Now of course these days the buses are bigger - 32 bits for data and 36
bits for address, so obviously the CPU has more pins. However this
doesn't really explain why so many.

Right here on my desk I have an AMD K6 CPU, that has at a rough count
somelike 200 pins or maybe 300 in an array around all four sides. Some of
the modern CPUs have over 400 pins. Why so many pins? What are they all
used for?

~misfit~

unread,
Mar 31, 2004, 7:53:00 AM3/31/04
to

I don't know but Socket 7 was 321 pins. I always remembered that, an easy
number to remember.
Socket 8 (Pentium Pro) had 387 pins
Socket 370 was 370 pins (of course)
Pentium 4s are 423 or 478 pins
Socket A has 462 pins, (and 11 blanked-off holes)

Just thought you might want to know that. <g>

The new AMD 64-bit CPUs have heaps more

Athlon64 has 754 pins and the Opteron has 939!

I have no idea what they all do. Impressive though huh? Lots of pins.
--
~misfit~


Tane

unread,
Mar 31, 2004, 12:26:39 PM3/31/04
to
I think if you want speed then it's prolly faster to shift out parallel
data for a start which of course means more pins

whoisthis

unread,
Mar 31, 2004, 2:48:14 PM3/31/04
to
In article <MPG.1ad574d39...@news.paradise.net.nz>,
Patrick Dunford <patrick...@nz.invalid> wrote:

Well for a start there are a huge number of pins needed to get power
into the chip. Even at 3 volts these chips are pulling in 20-25 Amps, so
if you allow for 1amp per pin you need 50 pins just for the power supply.

Add to that that the cache is often not on the same bus as the main
memory you then need another say 100 pins, then there are interupts, bus
syncronisation, clocks etc.

EAgle

unread,
Mar 31, 2004, 3:04:52 PM3/31/04
to

"whoisthis" <w...@am.i.spammer> wrote in message
news:who-9E8E03.0...@news.xtra.co.nz...

Yup heaps of pins for power ... have a look at the P4 pin assignments here
http://www.intel.com/design/pentium4/datashts/24988703.pdf


Rider

unread,
Mar 31, 2004, 3:38:23 PM3/31/04
to

"Patrick Dunford" <patrick...@nz.invalid> wrote in message
news:MPG.1ad574d39...@news.paradise.net.nz...

Its so its looks like you're actually getting something for the money you
shell out for the cpu. It really only uses about 15 pins, but that just
wouldnt look right :-)

Rider

AD.

unread,
Mar 31, 2004, 3:39:03 PM3/31/04
to
On Thu, 01 Apr 2004 07:48:14 +1200, whoisthis wrote:

> Well for a start there are a huge number of pins needed to get power into
> the chip. Even at 3 volts these chips are pulling in 20-25 Amps, so if you
> allow for 1amp per pin you need 50 pins just for the power supply.

Yep over the years the power usage have been going up, but the voltages
have been dropping. This means modern chips draw a lot of current compared
to older ones.

Cheers
Anton

Collector

unread,
Mar 31, 2004, 5:36:52 PM3/31/04
to
Patrick Dunford wrote:

The answer is power. The CPU needs heaps of power and it cant all go
through one pin, so they spread them out and use many pins for power.

Patrick Dunford

unread,
Mar 31, 2004, 7:02:42 PM3/31/04
to
whoisthis

> In article <MPG.1ad574d39...@news.paradise.net.nz>,
> Patrick Dunford <patrick...@nz.invalid> wrote:
>
> > When I started in this industry, when Z80s and the like were the common
> > type of CPU, most of them came in DIP packages with 40 or 64 pins.
> >
> > Most of the pins on the CPU were in the address and data buses.
> >
> > Now of course these days the buses are bigger - 32 bits for data and 36
> > bits for address, so obviously the CPU has more pins. However this
> > doesn't really explain why so many.
> >
> > Right here on my desk I have an AMD K6 CPU, that has at a rough count
> > somelike 200 pins or maybe 300 in an array around all four sides. Some of
> > the modern CPUs have over 400 pins. Why so many pins? What are they all
> > used for?
>
> Well for a start there are a huge number of pins needed to get power
> into the chip. Even at 3 volts these chips are pulling in 20-25 Amps, so
> if you allow for 1amp per pin you need 50 pins just for the power supply.

and all that power explains why the cpu gets so hot :)

T.N.O. - Dave.net.nz

unread,
Mar 31, 2004, 7:15:17 PM3/31/04
to
Patrick Dunford wrote:
>>Well for a start there are a huge number of pins needed to get power
>>into the chip. Even at 3 volts these chips are pulling in 20-25 Amps, so
>>if you allow for 1amp per pin you need 50 pins just for the power supply.

> and all that power explains why the cpu gets so hot :)

yeah, I might cut a few of them off, and cool that thing down a bit :)

--
Dave Hall
http://Dave.net.nz
We have Hangman, Pacman, and Space Invaders

Brendan

unread,
Apr 1, 2004, 1:02:08 AM4/1/04
to
On Wed, 31 Mar 2004 23:38:14 +1200, Patrick Dunford wrote:

> Right here on my desk I have an AMD K6 CPU, that has at a rough count
> somelike 200 pins or maybe 300 in an array around all four sides. Some of
> the modern CPUs have over 400 pins. Why so many pins? What are they all
> used for?

They don't need them, they just put them there to fill in the holes in the
sockets. It's a conspiracy by the socket makers, who are in turn owned by
the Freemasons. Feel free to clip a few off.

--

... Brendan

"'You pay for it before you eat it? What happens if it's dreadful?' 'That's why.'" -- Terry Pratchett, _Moving Pictures_

Note: All comments are copyright 1/04/2004 5:54:38 p.m., and are opinion only where not otherwise stated, and always "to the best of my recollection". www.computerman.orcon.net.nz.

Steve Robertson

unread,
Apr 1, 2004, 2:56:15 AM4/1/04
to
Modern CPU's have more pins & cost less relative to speed
This is where the term "pin money comes from"
There was a 'pin' shortage a while back, so CPUs where made in 'slot'
configuration.

Steven H - wont work anyway

unread,
Apr 1, 2004, 2:52:55 AM4/1/04
to
On Thu, 1 Apr 2004 18:02:08 +1200, Brendan wrote:

> On Wed, 31 Mar 2004 23:38:14 +1200, Patrick Dunford wrote:
>
>> Right here on my desk I have an AMD K6 CPU, that has at a rough count
>> somelike 200 pins or maybe 300 in an array around all four sides. Some of
>> the modern CPUs have over 400 pins. Why so many pins? What are they all
>> used for?
>
> They don't need them, they just put them there to fill in the holes in the
> sockets. It's a conspiracy by the socket makers, who are in turn owned by
> the Freemasons. Feel free to clip a few off.

isnt everything ultimately owned by the freemasons?


--
---------------------------------------------------------
Steven H - B.I.T. Otago Polytechnic, Dunedin, New Zealand
.net Geek

L_0000: ldstr "Operator Error! - Insufficent Intellegence "
L_0005: call Console.Write
L_000a: br.s L_0000

~misfit~

unread,
Apr 1, 2004, 3:22:12 AM4/1/04
to

Yep, and only 242 contacts on the package too. A lot less than there were
pins on the socket type.
--
~misfit~


Patrick Dunford

unread,
Apr 1, 2004, 4:52:16 AM4/1/04
to
~misfit~

But some of the slot ones had the cache on the package, no need for cache
buses.

~misfit~

unread,
Apr 1, 2004, 9:07:12 AM4/1/04
to

I don't entirely see your point. The Socket 370 had the (L2) cache on the
CPU and it needed 370 pins, the P1 had no L2 cache on the CPU and it had 321
pins. Maybe I'm having a blonde moment, it is after 2am.
--
~misfit~


Brendan

unread,
Apr 1, 2004, 11:57:58 PM4/1/04
to
On Thu, 1 Apr 2004 19:52:55 +1200, Steven H wrote:

>> They don't need them, they just put them there to fill in the holes in the
>> sockets. It's a conspiracy by the socket makers, who are in turn owned by
>> the Freemasons. Feel free to clip a few off.
>
> isnt everything ultimately owned by the freemasons?

No, but THAT is a conspiracy theory put out by the Freemasons! ;)


(NB: I have nothing against the Freemasons, think they are pretty good
actually, but picked on them because Dunford is a psuedo-christian and lots
of christians get excited about conspiracy theories about the Freemasons)

--

... Brendan

"#3535. Contemporaneous exposition is in general the best." -- California Civil Code, "Maxims of Jurisprudence"

Note: All comments are copyright 2/04/2004 3:57:07 p.m., and are opinion only where not otherwise stated, and always "to the best of my recollection". www.computerman.orcon.net.nz.

Patrick Dunford

unread,
Apr 2, 2004, 12:15:06 AM4/2/04
to
Brendan

> On Thu, 1 Apr 2004 19:52:55 +1200, Steven H wrote:
>
> >> They don't need them, they just put them there to fill in the holes in the
> >> sockets. It's a conspiracy by the socket makers, who are in turn owned by
> >> the Freemasons. Feel free to clip a few off.
> >
> > isnt everything ultimately owned by the freemasons?
>
> No, but THAT is a conspiracy theory put out by the Freemasons! ;)
>
>
> (NB: I have nothing against the Freemasons, think they are pretty good
> actually, but picked on them because Dunford is a psuedo-christian and lots
> of christians get excited about conspiracy theories about the Freemasons)

Your headers contain reference to a fake domain, brendan.co.nz

Maybe you and truth are strangers.

Brendan

unread,
Apr 2, 2004, 5:50:10 AM4/2/04
to
On Fri, 2 Apr 2004 17:15:06 +1200, Patrick Dunford wrote:

> Your headers contain reference to a fake domain, brendan.co.nz
>
> Maybe you and truth are strangers.

It was changed by the Far Right Christian Fundamentalist conspiracy after I
sent it.

They leaving you out of the loop again ?

--

... Brendan

This is the way the world ends
This is the way the world ends
This is the way the world ends
Not with a bang but with a whimper.
- T.S. Eliot

Note: All comments are copyright 2/04/2004 10:43:18 p.m., and are opinion only where not otherwise stated, and always "to the best of my recollection". www.computerman.orcon.net.nz.

Lawrence D'Oliveiro

unread,
Apr 5, 2004, 3:13:06 AM4/5/04
to
In article <106lvqd...@corp.supernews.com>, Tane <fa...@fake.com>
wrote:

>I think if you want speed then it's prolly faster to shift out parallel
>data for a start which of course means more pins

Funnily enough, modern high-speed buses like SATA, FireWire etc tend to
be serial, not parallel. Even HyperTransport I believe can run over as
few as four pins or something.

The problem with parallel data is something called "timing skew": as
speeds go up, it becomes harder and harder to ensure that signals that
start from one end of the wires at the same time arrive at the other end
at the same time. By comparison, cranking up clock speeds is much
easier. This is why, even though you might need 64 times the clock speed
to send bits serially over 1 wire versus in parallel over 64 wires, the
serial design ends up cheaper to make.

Patrick Dunford

unread,
Apr 5, 2004, 4:50:11 AM4/5/04
to
Lawrence D'Oliveiro

Biggest issue is all those wires :)

Lawrence DąOliveiro

unread,
Apr 6, 2004, 3:59:08 AM4/6/04
to
In article <MPG.1adbe4f08...@news.paradise.net.nz>,
Patrick Dunford <patrick...@nz.invalid> wrote:

>Lawrence D'Oliveiro
>
>> The problem with parallel data is something called "timing skew"...


>
>Biggest issue is all those wires :)

I remember as an undergraduate student (1979-1981), being told by a
friend that the biggest factor in the unit cost of integrated chips was
the number of pins on the packaging. The complexity of the actual chip
didn't enter into it!

0 new messages