07 May 2008 19:48:31
John Larkin
a dozen cpu's on a chip



http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531


I bet we'll see 256 one of these days.

John



07 May 2008 19:56:44
Re: a dozen cpu's on a chip

On May 7, 7:48 pm, John Larkin
<jjlar...@highNOTlandTHIStechnologyPART.com > wrote:
> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
>
> I bet we'll see 256 one of these days.
>
> John

What is the current status of Microsquish regarding supporting more
than two CPUs?


07 May 2008 19:59:28
David L. Jones
Re: a dozen cpu's on a chip

On May 8, 12:48 pm, John Larkin
<jjlar...@highNOTlandTHIStechnologyPART.com > wrote:
> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
>
> I bet we'll see 256 one of these days.
>
> John

I love the "nearly monolithic levels of performance" quote.

Next we'll have CPU performance of biblical proportions!

Dave.


08 May 2008 07:42:04
MooseFET
Re: a dozen cpu's on a chip

On May 7, 7:48 pm, John Larkin
<jjlar...@highNOTlandTHIStechnologyPART.com > wrote:
> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
>
> I bet we'll see 256 one of these days.

When you get to large numbers of CPUs it seems to make sense to stop
making them identical. For servers this would be doubly so. Many of
the CPUs won't need to do floating point operations.

It also would make sense to do things like memory moves in the "Memory
Mismanagement Unit" since the values don't need to be modified on the
way through.

This will make it a lot harder to say how many CPUs are in a chip. If
there is only as much hardware as 200 full CPUs but 500 threads can be
running at the same time, do you call it 200 or 500 CPUs.



08 May 2008 07:43:29
MooseFET
Re: a dozen cpu's on a chip

On May 7, 7:56 pm, m...@sushi.com wrote:
> On May 7, 7:48 pm, John Larkin
>
> <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
> >http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
>
> > I bet we'll see 256 one of these days.
>
> > John
>
> What is the current status of Microsquish regarding supporting more
> than two CPUs?

It depends a lot on what you call supporting. I think that NT could
tie up two cores.




08 May 2008 08:26:56
Jeff Liebermann
Re: a dozen cpu's on a chip

On Wed, 07 May 2008 19:48:31 -0700, John Larkin
<jjlarkin@highNOTlandTHIStechnologyPART.com > wrote:

>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>I bet we'll see 256 one of these days.
>John

Maybe. The problem is heat. The current E8500 Intel Wolfdale
Core2Duo chips are about 110 sq mm for 2 cores and burn about 65 watts
of heat running at 3GHz. Let's call it 50 sq mm and 30 watts per CPU.
Extrapolate that to 256 CPU's, and we have 12,800 sq mm and 7.7kw of
heat. If the chip were square, it would be 113mm on a size or roughly
the size of a CDROM disk. 7.7kw of heat would make it the equivalent
of about 15 coffee warmer hot plates running full blast. Using air
cooling is out as it would require enough air flow to launch the PC
into the air. Liquid metal cooling might work. At $0.15/kw-hr, this
machine will cost $1.15/hr in electricity to operate (without energy
management or shutting down un-used CPU's).

Of course there will be improvements in technology, but using the
existing available processes is a dubious proposition.

--
Jeff Liebermann jeffl@cruzio.com
150 Felker St #D http://www.LearnByDestroying.com
Santa Cruz CA 95060 http://802.11junk.com
Skype: JeffLiebermann AE6KS 831-336-2558


08 May 2008 08:27:00
John Larkin
Re: a dozen cpu's on a chip

On Thu, 8 May 2008 07:42:04 -0700 (PDT), MooseFET <kensmith@rahul.net >
wrote:

>On May 7, 7:48 pm, John Larkin
><jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
>>
>> I bet we'll see 256 one of these days.
>
>When you get to large numbers of CPUs it seems to make sense to stop
>making them identical. For servers this would be doubly so. Many of
>the CPUs won't need to do floating point operations.

Right. Amybe a few cpu's would have serious floating point power, or a
few separate fp engines could be assigned to cpu's as needed. Lots of
cpu's, doing stuff like file i/o or serial stuff, could be less
powerful. I suppose we'll always need special graphics hardware, but
just a few of those per chip.

>
>It also would make sense to do things like memory moves in the "Memory
>Mismanagement Unit" since the values don't need to be modified on the
>way through.
>
>This will make it a lot harder to say how many CPUs are in a chip. If
>there is only as much hardware as 200 full CPUs but 500 threads can be
>running at the same time, do you call it 200 or 500 CPUs.

Next step is to get rid of task swapping and threads altogether. One
CPU is the OS, and one cpu gets assigned per process.

John




08 May 2008 08:29:07
John Larkin
Re: a dozen cpu's on a chip

On Thu, 08 May 2008 08:26:56 -0700, Jeff Liebermann <jeffl@cruzio.com >
wrote:

>On Wed, 07 May 2008 19:48:31 -0700, John Larkin
><jjlarkin@highNOTlandTHIStechnologyPART.com> wrote:
>
>>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>>I bet we'll see 256 one of these days.
>>John
>
>Maybe. The problem is heat. The current E8500 Intel Wolfdale
>Core2Duo chips are about 110 sq mm for 2 cores and burn about 65 watts
>of heat running at 3GHz. Let's call it 50 sq mm and 30 watts per CPU.
>Extrapolate that to 256 CPU's, and we have 12,800 sq mm and 7.7kw of
>heat. If the chip were square, it would be 113mm on a size or roughly
>the size of a CDROM disk. 7.7kw of heat would make it the equivalent
>of about 15 coffee warmer hot plates running full blast. Using air
>cooling is out as it would require enough air flow to launch the PC
>into the air. Liquid metal cooling might work. At $0.15/kw-hr, this
>machine will cost $1.15/hr in electricity to operate (without energy
>management or shutting down un-used CPU's).
>
>Of course there will be improvements in technology, but using the
>existing available processes is a dubious proposition.

The real advantage of multiple cpu's isn't performance; it's
management. There's no reason to run all the cores flat-out all the
time.

John



08 May 2008 08:34:21
Jeff Liebermann
Re: a dozen cpu's on a chip

On Wed, 7 May 2008 19:56:44 -0700 (PDT), miso@sushi.com wrote:

>On May 7, 7:48 pm, John Larkin
><jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
>>
>> I bet we'll see 256 one of these days.
>> John

>What is the current status of Microsquish regarding supporting more
>than two CPUs?

Their policy is that for all improvements in hardware, there is an
equal and opposite deterioration in software resulting in zero net
gain in overall performance. In 1983, my 4.77Mhz PC took about 90
seconds to boot PCDOS 1.1 on a 160KB floppy. 25 years later, my
2.4GHz machine takes about 180 seconds to boot XP.

My guess is it will follow the classic time management axiom. If a
job takes one person 1 hour to accomplish, two people will take 2
hours, 3 will take 3 hours, 4 will take 4 hours, etc. Same with
CPU's.

--
Jeff Liebermann jeffl@cruzio.com
150 Felker St #D http://www.LearnByDestroying.com
Santa Cruz CA 95060 http://802.11junk.com
Skype: JeffLiebermann AE6KS 831-336-2558


08 May 2008 09:25:38
Jeff Liebermann
Re: a dozen cpu's on a chip

On Thu, 08 May 2008 08:29:07 -0700, John Larkin
<jjlarkin@highNOTlandTHIStechnologyPART.com > wrote:

>On Thu, 08 May 2008 08:26:56 -0700, Jeff Liebermann <jeffl@cruzio.com>
>wrote:
>
>>On Wed, 07 May 2008 19:48:31 -0700, John Larkin
>><jjlarkin@highNOTlandTHIStechnologyPART.com> wrote:
>>
>>>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>>>I bet we'll see 256 one of these days.
>>>John
>>
>>Maybe. The problem is heat. The current E8500 Intel Wolfdale
>>Core2Duo chips are about 110 sq mm for 2 cores and burn about 65 watts
>>of heat running at 3GHz. Let's call it 50 sq mm and 30 watts per CPU.
>>Extrapolate that to 256 CPU's, and we have 12,800 sq mm and 7.7kw of
>>heat. If the chip were square, it would be 113mm on a size or roughly
>>the size of a CDROM disk. 7.7kw of heat would make it the equivalent
>>of about 15 coffee warmer hot plates running full blast. Using air
>>cooling is out as it would require enough air flow to launch the PC
>>into the air. Liquid metal cooling might work. At $0.15/kw-hr, this
>>machine will cost $1.15/hr in electricity to operate (without energy
>>management or shutting down un-used CPU's).
>>
>>Of course there will be improvements in technology, but using the
>>existing available processes is a dubious proposition.

>The real advantage of multiple cpu's isn't performance; it's
>management. There's no reason to run all the cores flat-out all the
>time.
>
>John

Sure, if you have a general purpose application. However, if you're
trying to solve a problem that requires massive simultaneous
computation (examples previously listed in another thread), the
chances are really high that all or most of the CPU's are going to be
running flat out. Energy management is nice for reducing average
consumption, but if you're grinding a weather system model, predicting
the stock market, or run a brute force chess game solution, you want
all that horsepower running all the CPU's at once.

The leader in the CPU burning applications is currently the PC games
industry. I've watched the "task manager" under Windoze to see how
well Vista balances applications on a quad core HP machine. Actually
it's the Process Explorer:
<http://www.microsoft.com/technet/sysinternals/Security/ProcessExplorer.mspxcolor=#0000FF> >
Most apps use perhaps 10-20% of the available horsepower per CPU while
waiting (yawnnnn) for the hard disk to finish doing whatever. Not so
with the games. They use every CPU cycle they can grab to do
predictive imaging (to paint the screen in RAM in anticipation of the
next frame or move), variable image quality depending on available
cycles, and such. 80% usage and up all the time is the norm. Little
wonder game machines run hot.

I got a better analogy. Suppose your automobile has 8 cylinders, but
only enough radiator cooling capacity to keep 4 of them cool at a
time. Think small water jacket and very small radiator. Around town,
it will work as the engine energy management system shuts down
cylinders that are allegedly not needed. For bursts of speed, you get
all 8 cylinders. For idling, you only get perhaps 2 cylinders. For
cruising, maybe 4 cylinders. That's fine until you decide to tow a
trailer. Now, your average load is well over what the cooling system
can handle and the engine melts. (There are engines that work on
exactly this principle). Kinda like your energy managed CPU. The
power is there when you need it, but only for a short time. (Comcast
also calls it "burstable" download speeds). It works, but leaves
something to be desired.

Whether anyone will buy a machine that has the ability to rapidly run
256 simultaneous solutions, but only 1/256th of the time, is open to
debate. Kinda reminds me of the early multitasking operating systems
(Desqview, Topview, Windoze 2.0, etc). I would take a simple sieve
benchmark and run it without the multitasker, and compare it with
running multiple copies under the multitasker. I don't recall the
exact numbers but the first Windoze, with cooperative multitasking,
would take about 5 times longer to run as compared to running under
DOS. Run multiple copies, and they would take far more than twice as
long per copy (due to multitasking overhead). At the time, I was
wondering if all this multitasking was really worth the huge
performance hit. I guess it was.





--
Jeff Liebermann jeffl@cruzio.com
150 Felker St #D
http://www.LearnByDestroying.com
Santa Cruz CA 95060 http://802.11junk.com
Skype: JeffLiebermann AE6KS 831-336-2558


08 May 2008 09:24:40
Joel Koltner
Re: a dozen cpu's on a chip

<miso@sushi.com > wrote in message
news:330b2006-558a-485b-8b82-9863651f6594@x19g2000prg.googlegroups.com...
> What is the current status of Microsquish regarding supporting more
> than two CPUs?

It's all about licensing... Windows NT/2000/XP/Vista have always supported up
to 32 CPUs at the OS level (it's 32 because somewhere there's a DWORD that has
one bit per CPU for flags), and I believe that through NT 4 it actually would
use however many CPUs it found. Starting with Win2K they started having
difference licenses depending on the number of CPUs present -- the basic Win2K
package would support 2. With XP it was clarified that the liensing would
applying to the number of physical CPU *sockets* and not the number of
*cores*, so while Win XP Professional with regular licensing still supports
only two CPU sockets, if you find a dual-socket quad-core CPU, you can get 8
CPU cores all running at once.

For the right price, Microsoft will enable more CPU sockets if you have them
(they were targeting high-end servers), although even when four-socket
motherboards were more common than they are today, the problem was often one
of scalability: If you used the "regular" north bridge chipsets, performance
didn't scale very well because the CPUs would get starved for memory
bandwidth. Some companies built their own north bridge chipsets to get around
this problem, but realistically the payback wasn't that great... which I think
is now why it's atypical to see more than dual-socket motherboards for
contemporary CPUs: People instead just get a couple of 1U-high servers and
spend far less money for the same overall level of performance.

---Joel




08 May 2008 09:31:28
Joel Koltner
Re: a dozen cpu's on a chip

Apologies for all the typos in there... I haven't had any caffeine this
morning yet!




08 May 2008 17:40:04
Eeyore
Re: a dozen cpu's on a chip



John Larkin wrote:

> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>
> I bet we'll see 256 one of these days.
>
> John

But when will we see you cease using the greengrocers' apostrophe ?

http://en.wikipedia.org/wiki/Apostrophe#Greengrocers.27_apostrophes

Graham




08 May 2008 10:34:39
Paul Hovnanian P.E.
Re: a dozen cpu's on a chip

miso@sushi.com wrote:
>
> On May 7, 7:48 pm, John Larkin
> <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
> > http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
> >
> > I bet we'll see 256 one of these days.
> >
> > John
>
> What is the current status of Microsquish regarding supporting more
> than two CPUs?

That might be the minimum supported h/w configuration for their next OSA
version. :-/

--
Paul Hovnanian paul@hovnanian.com
-----------------------------------------------------------------------
Procrastinators: The leaders for tomorrow.


08 May 2008 12:42:45
Re: a dozen cpu's on a chip

On May 8, 8:26 am, Jeff Liebermann <je...@cruzio.com > wrote:
> On Wed, 07 May 2008 19:48:31 -0700, John Larkin
>
> <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
> >http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
> >I bet we'll see 256 one of these days.
> >John
>
> Maybe. The problem is heat. The current E8500 Intel Wolfdale
> Core2Duo chips are about 110 sq mm for 2 cores and burn about 65 watts
> of heat running at 3GHz. Let's call it 50 sq mm and 30 watts per CPU.
> Extrapolate that to 256 CPU's, and we have 12,800 sq mm and 7.7kw of
> heat. If the chip were square, it would be 113mm on a size or roughly
> the size of a CDROM disk. 7.7kw of heat would make it the equivalent
> of about 15 coffee warmer hot plates running full blast. Using air
> cooling is out as it would require enough air flow to launch the PC
> into the air. Liquid metal cooling might work. At $0.15/kw-hr, this
> machine will cost $1.15/hr in electricity to operate (without energy
> management or shutting down un-used CPU's).
>
> Of course there will be improvements in technology, but using the
> existing available processes is a dubious proposition.
>
> --
> Jeff Liebermann je...@cruzio.com
> 150 Felker St #D http://www.LearnByDestroying.com
> Santa Cruz CA 95060http://802.11junk.com
> Skype: JeffLiebermann AE6KS 831-336-2558

The processors would use finer geometry to some degree, which reduces
heat since there is less charge to shuffle around. You can't make the
chips arbitrarily big due to defect density issues. [Defect density
will kill you way before heat is the problem. Just ask Gene Amdahl, or
better yet the investors in Triology. Granted bipolar, with vertical
current flow, is much more sensitive to defect density than CMOS, i.e.
lateral current flow.].]

The first dual CPU box I owned that actually worked as advertised is
my AMD64 X2. Everything else had memory bandwidth issues.
Incidentally, while Intel is a MCM, the AMD is monolithic.


08 May 2008 20:42:42
Nico Coesel
Re: a dozen cpu's on a chip

John Larkin <jjlarkin@highNOTlandTHIStechnologyPART.com > wrote:

>
>
>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>
>
>I bet we'll see 256 one of these days.

I doubt it. A mailman won't deliver mail faster when he is using a
Ferrari instead of bicycle. I think we are going to see slower,
cheaper, more energy efficient computers with back-to-basic software
for every day / office use.

For example an embedded ARM or MIPS system running at 300MHz has
enough power to run most common applications. It consumes at least 10
times less energy compared to a standard PC.

--
Programmeren in Almere?
E-mail naar nico@nctdevpuntnl (punt=.)


08 May 2008 20:54:30
Apostrophe Police
Re: a dozen cpu's on a chip

On Thu, 08 May 2008 17:40:04 +0100, Eeyore wrote:
> John Larkin wrote:
>
>> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>>
>> I bet we'll see 256 one of these days.
>
> But when will we see you cease using the greengrocers' apostrophe ?
>
> http://en.wikipedia.org/wiki/Apostrophe#Greengrocers.27_apostrophes

Where exactly in John's post did you see one of those?

--
Rich Grise, Self-Appointed Chief,
Apostrophe Police



08 May 2008 22:26:45
Eeyore
Re: a dozen cpu's on a chip



Apostrophe Police wrote:

> On Thu, 08 May 2008 17:40:04 +0100, Eeyore wrote:
> > John Larkin wrote:
> >
> >> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
> >>
> >> I bet we'll see 256 one of these days.
> >
> > But when will we see you cease using the greengrocers' apostrophe ?
> >
> > http://en.wikipedia.org/wiki/Apostrophe#Greengrocers.27_apostrophes
>
> Where exactly in John's post did you see one of those?
>
> --
> Rich Grise, Self-Appointed Chief,
> Apostrophe Police

How about the subject line ?

Graham




08 May 2008 21:36:07
Apostrophe Police
Re: a dozen cpu's on a chip

On Thu, 08 May 2008 22:26:45 +0100, Eeyore wrote:
> Apostrophe Police wrote:
>> On Thu, 08 May 2008 17:40:04 +0100, Eeyore wrote:
>> > John Larkin wrote:
>> >
>> >> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>> >>
>> >> I bet we'll see 256 one of these days.
>> >
>> > But when will we see you cease using the greengrocers' apostrophe ?
>> >
>> > http://en.wikipedia.org/wiki/Apostrophe#Greengrocers.27_apostrophes
>>
>> Where exactly in John's post did you see one of those?
>
> How about the subject line ?

Oh. Never mind.
--
Rich Grise, Self-Appointed Chief,
Apostrophe Police



08 May 2008 17:47:06
Spehro Pefhany
Re: a dozen cpu's on a chip

On Thu, 08 May 2008 22:26:45 +0100, Eeyore
<rabbitsfriendsandrelations@hotmail.com > wrote:

>
>
>Apostrophe Police wrote:
>
>> On Thu, 08 May 2008 17:40:04 +0100, Eeyore wrote:
>> > John Larkin wrote:
>> >
>> >> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>> >>
>> >> I bet we'll see 256 one of these days.
>> >
>> > But when will we see you cease using the greengrocers' apostrophe ?
>> >
>> > http://en.wikipedia.org/wiki/Apostrophe#Greengrocers.27_apostrophes
>>
>> Where exactly in John's post did you see one of those?
>>
>> --
>> Rich Grise, Self-Appointed Chief,
>> Apostrophe Police
>
>How about the subject line ?
>
>Graham
>

That's not one of them Greengrocers' apostrophe's-- rather that's a
standard (now largely deprecated) way of pluralizing abbreviations.
It's the method I was taught in school, and if you search the New York
Times archives you'll find frequent examples up until a few years ago.
http://en.wikipedia.org/wiki/Apostrophe

"An apostrophe is used by some writers to form a plural for
abbreviations, acronyms, and symbols where adding just s rather than
's may leave things ambiguous or inelegant. While British English
formerly endorsed the use of such apostrophes after numbers and dates,
this usage has now largely been superseded"

Personally, I think it's less ambiguous in some cases so I'd rather
see it used for all cases, but I guess the (spit) prescriptivists have
won this round.
Best regards,
Spehro Pefhany
--
"it's the network..." "The Journey is the reward"
speff@interlog.com Info for manufacturers: http://www.trexon.com
Embedded software/hardware/analog Info for designers: http://www.speff.com


08 May 2008 23:01:24
Eeyore
Re: a dozen cpu's on a chip



Spehro Pefhany wrote:

> Eeyore wrote:
> >Apostrophe Police wrote:
> >> Eeyore wrote:
> >> > John Larkin wrote:
> >> >> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
> >> >>
> >> >> I bet we'll see 256 one of these days.
> >> >
> >> > But when will we see you cease using the greengrocers' apostrophe ?
> >> >
> >> > http://en.wikipedia.org/wiki/Apostrophe#Greengrocers.27_apostrophes
> >>
> >> Where exactly in John's post did you see one of those?
> >>
> >> --
> >> Rich Grise, Self-Appointed Chief,
> >> Apostrophe Police
> >
> >How about the subject line ?
>
> That's not one of them Greengrocers' apostrophe's

Actually it is. See the article I linked to. A lovely example one sees even today in some British pubs on the menu is
"fish and chip's".

Maybe it should now be called the 'publicans' apostrophe' ? There's few greengrocers still around these days.


> -- rather that's a
> standard (now largely deprecated) way of pluralizing abbreviations.
> It's the method I was taught in school, and if you search the New York
> Times archives you'll find frequent examples up until a few years ago.
> http://en.wikipedia.org/wiki/Apostrophe

A damn ex-colonial abberation of course ! ;~)


> "An apostrophe is used by some writers to form a plural for
> abbreviations, acronyms, and symbols where adding just s rather than
> 's may leave things ambiguous or inelegant.

I've yet to see any written precedent for this.


> While British English
> formerly endorsed the use of such apostrophes after numbers and dates,
> this usage has now largely been superseded"

Quite so.


> Personally, I think it's less ambiguous in some cases so I'd rather
> see it used for all cases, but I guess the (spit) prescriptivists have
> won this round.

Eh ?

Lets see; plurals should not be formed by the use of apostrophes. Seems simple enough to me. For example, for
clarity, rather than pcb's I use PCBs.

Would you seriously think of talking of diode's, resistor's or transistor's ?


Graham



08 May 2008 18:26:05
John Larkin
Re: a dozen cpu's on a chip

On Thu, 08 May 2008 20:42:42 GMT, nico@puntnl.niks (Nico Coesel)
wrote:

>John Larkin <jjlarkin@highNOTlandTHIStechnologyPART.com> wrote:
>
>>
>>
>>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>>
>>
>>I bet we'll see 256 one of these days.
>
>I doubt it. A mailman won't deliver mail faster when he is using a
>Ferrari instead of bicycle. I think we are going to see slower,
>cheaper, more energy efficient computers with back-to-basic software
>for every day / office use.

Maybe. But there's certainly no trend in that direction yet. Vista is
even more bloated than XP. My conjecture is that multiple cpu's on one
chip will make computers simpler and more efficient, and certainly
more reliable.


>
>For example an embedded ARM or MIPS system running at 300MHz has
>enough power to run most common applications. It consumes at least 10
>times less energy compared to a standard PC.

Oh, things are coming along nicely:

http://www.sun.com/emrkt/innercircle/newsletter/0407feature.html

"Sun foresees the need for extending thread count beyond 64 separate
instances of a computer, which is why the chip that will follow
UltraSPARC T2 (currently code-named Victoria Falls) is being designed
to have 128 threads. These threads, however, will be fully extendible.
This will make it possible to link two instances of Victoria Falls —
both sharing common memory through a hub chip — for a grand total of
256 threads."

Just threads, not full cpu's [1], but it looks good.

Here's one PPC and eight smaller processors on one chip:

http://domino.research.ibm.com/comm/research_projects.nsf/pages/multicore.CellBE.html


John

[1] I kept the apostrophe so that people whose expertise stops at 20
KHz can have something clever to say. But to me, cpus looks awkward;
you'd pronounce it "seepuss."





08 May 2008 18:37:13
MassiveProng@thebarattheendoft
Re: a dozen cpu's on a chip

On Thu, 08 May 2008 18:26:05 -0700, John Larkin
<jjlarkin@highNOTlandTHIStechnologyPART.com > wrote:

>
>Maybe. But there's certainly no trend in that direction yet. Vista is
>even more bloated than XP. My conjecture is that multiple cpu's on one
>chip will make computers simpler and more efficient, and certainly
>more reliable.
>


Are you sure? Service Pack 3 was just released, and I would bet that XP
is a lot more bloated now than it previously was.

Funny, my Vista installation is still working flawlessly, and any error
it ever did have was repaired either in session or on the next boot.

I had one blue screen on boot, and it worked immediately after, and
found the issue to be an Nvidia driver, which nvidia replaced with a
newer, proper driver.


08 May 2008 18:41:36
FatBytestard
Re: a dozen cpu's on a chip

On Thu, 08 May 2008 18:26:05 -0700, John Larkin
<jjlarkin@highNOTlandTHIStechnologyPART.com > wrote:

>On Thu, 08 May 2008 20:42:42 GMT, nico@puntnl.niks (Nico Coesel)
>wrote:
>
>>John Larkin <jjlarkin@highNOTlandTHIStechnologyPART.com> wrote:
>>
>>>
>>>
>>>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>>>
>>>
>>>I bet we'll see 256 one of these days.
>>
>>I doubt it. A mailman won't deliver mail faster when he is using a
>>Ferrari instead of bicycle. I think we are going to see slower,
>>cheaper, more energy efficient computers with back-to-basic software
>>for every day / office use.
>
>Maybe. But there's certainly no trend in that direction yet. Vista is
>even more bloated than XP. My conjecture is that multiple cpu's on one
>chip will make computers simpler and more efficient, and certainly
>more reliable.
>
>
>>
>>For example an embedded ARM or MIPS system running at 300MHz has
>>enough power to run most common applications. It consumes at least 10
>>times less energy compared to a standard PC.
>
>Oh, things are coming along nicely:
>
>http://www.sun.com/emrkt/innercircle/newsletter/0407feature.html
>
>"Sun foresees the need for extending thread count beyond 64 separate
>instances of a computer, which is why the chip that will follow
>UltraSPARC T2 (currently code-named Victoria Falls) is being designed
>to have 128 threads. These threads, however, will be fully extendible.
>This will make it possible to link two instances of Victoria Falls —
>both sharing common memory through a hub chip — for a grand total of
>256 threads."
>
>Just threads, not full cpu's [1], but it looks good.
>
>Here's one PPC and eight smaller processors on one chip:
>
>http://domino.research.ibm.com/comm/research_projects.nsf/pages/multicore.CellBE.html
>
>
>John

The Cell will be in our future. The power 6 looks pretty good too.

A power 6 Cell would be neat.
>
>[1] I kept the apostrophe so that people whose expertise stops at 20
>KHz can have something clever to say. But to me, cpus looks awkward;
>you'd pronounce it "seepuss."


CPUs It's an acronym, so it should be capitalized. The rules on
pluralizing an acronym are what need to be defined.


08 May 2008 23:48:46
Spehro Pefhany
Re: a dozen cpu's on a chip

On Thu, 08 May 2008 23:01:24 +0100, the renowned Eeyore
<rabbitsfriendsandrelations@hotmail.com > wrote:

>
>
>Spehro Pefhany wrote:
>
>> Eeyore wrote:
>> >Apostrophe Police wrote:
>> >> Eeyore wrote:
>> >> > John Larkin wrote:
>> >> >> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>> >> >>
>> >> >> I bet we'll see 256 one of these days.
>> >> >
>> >> > But when will we see you cease using the greengrocers' apostrophe ?
>> >> >
>> >> > http://en.wikipedia.org/wiki/Apostrophe#Greengrocers.27_apostrophes
>> >>
>> >> Where exactly in John's post did you see one of those?
>> >>
>> >> --
>> >> Rich Grise, Self-Appointed Chief,
>> >> Apostrophe Police
>> >
>> >How about the subject line ?
>>
>> That's not one of them Greengrocers' apostrophe's
>
>Actually it is. See the article I linked to. A lovely example one sees even today in some British pubs on the menu is
>"fish and chip's".
>
>Maybe it should now be called the 'publicans' apostrophe' ? There's few greengrocers still around these days.


>
>> -- rather that's a
>> standard (now largely deprecated) way of pluralizing abbreviations.
>> It's the method I was taught in school, and if you search the New York
>> Times archives you'll find frequent examples up until a few years ago.
>> http://en.wikipedia.org/wiki/Apostrophe
>
>A damn ex-colonial abberation of course ! ;~)
>
>
>> "An apostrophe is used by some writers to form a plural for
>> abbreviations, acronyms, and symbols where adding just s rather than
>> 's may leave things ambiguous or inelegant.
>
>I've yet to see any written precedent for this.
>
>
>> While British English
>> formerly endorsed the use of such apostrophes after numbers and dates,
>> this usage has now largely been superseded"
>
>Quite so.
>
>
>> Personally, I think it's less ambiguous in some cases so I'd rather
>> see it used for all cases, but I guess the (spit) prescriptivists have
>> won this round.
>
>Eh ?
>
>Lets see; plurals should not be formed by the use of apostrophes. Seems simple enough to me. For example, for
>clarity, rather than pcb's I use PCBs.
>
>Would you seriously think of talking of diode's, resistor's or transistor's ?
>
Certainly not, but NPN's and BJT's, and even 1N4148's all look right
to me. And if I want to connect the Vss's together on two chips, is
there any sensible alternative?



Best regards,
Spehro Pefhany
--
"it's the network..." "The Journey is the reward"
speff@interlog.com Info for manufacturers: http://www.trexon.com
Embedded software/hardware/analog Info for designers: http://www.speff.com


09 May 2008 09:09:38
Martin Brown
Re: a dozen cpu's on a chip

John Larkin wrote:
> On Thu, 08 May 2008 20:42:42 GMT, nico@puntnl.niks (Nico Coesel)
> wrote:
>
>> John Larkin <jjlarkin@highNOTlandTHIStechnologyPART.com> wrote:
>>
>>> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>>>
>>> I bet we'll see 256 one of these days.

I'll bet we won't. Except maybe as an educational design excercise.
Multiple CPUs are hard to manage efficiently for general purpose
computation when N >4. N<=3 is pretty trivial, 4 was interesting with the
Chinese usage (ie big iron box didn't work and had service engineers
tending it daily for about 6 months after delivery).

>> I doubt it. A mailman won't deliver mail faster when he is using a
>> Ferrari instead of bicycle. I think we are going to see slower,
>> cheaper, more energy efficient computers with back-to-basic software
>> for every day / office use.
>
> Maybe. But there's certainly no trend in that direction yet.

Yes there is and they are all around you in consumer items like mobile
phones and PDAs. ARM has just announced their multicore CPUs end of last
year designed to have performance on demand for streaming video whilst
having extremely low power consumption when doing ordinary GUI stuff. eg.

http://www.itweek.co.uk/itweek/news/2200698/arm-unveils-multi-core-phone

> Vista is even more bloated than XP.

No denying that, but it is from Mickeysoft so what do you expect.
XL2007 is barely functional but still business users flock to buy it
like sheep.

> My conjecture is that multiple cpu's on one
> chip will make computers simpler and more efficient, and certainly
> more reliable.

It will do none of the above. Systems using multiple CPUs have been
tried already using separate CPUs. I doubt if common consumer kit will
ever go beyond 4 cores. Law of diminishing returns sets in about there.

Multiple CPUs are good for certain types of problem requiring the same
calculation on lots of data or a calculation that can be split across
multiple threads but they are not well suited to general computing.

>> For example an embedded ARM or MIPS system running at 300MHz has
>> enough power to run most common applications. It consumes at least 10
>> times less energy compared to a standard PC.
>
> Oh, things are coming along nicely:
>
> http://www.sun.com/emrkt/innercircle/newsletter/0407feature.html
>
> "Sun foresees the need for extending thread count beyond 64 separate
> instances of a computer, which is why the chip that will follow
> UltraSPARC T2 (currently code-named Victoria Falls) is being designed
> to have 128 threads. These threads, however, will be fully extendible.
> This will make it possible to link two instances of Victoria Falls —
> both sharing common memory through a hub chip — for a grand total of
> 256 threads."
>
> Just threads, not full cpu's [1], but it looks good.

Hardware support for threads and context switching makes good sense, but
it isn't all that exciting unless you have a thing about lots of CPUs.

Regards,
Martin Brown
** Posted from http://www.teranews.com**


09 May 2008 11:28:06
TheM
Re: a dozen cpu's on a chip

"Martin Brown" <|||newspam|||@nezumi.demon.co.uk > wrote in message news:4145e$482406c2$13322@news.teranews.com...
>>>> I bet we'll see 256 one of these days.
>
> I'll bet we won't. Except maybe as an educational design excercise.
> Multiple CPUs are hard to manage efficiently for general purpose computation when N>4. N<=3 is pretty trivial, 4 was interesting
> with the Chinese usage (ie big iron box didn't work and had service engineers tending it daily for about 6 months after delivery).

Think again. AMD is planning 12 cores for their next wunderchip.That's
right, not 8 but 12. Probably due to the fact that their cores now don't perform
on par with Intel's so this is how they plan to catch up/prevail. If they don't fold
before they get it out with their massive debts and losses.
We'll probably see 5,6,7,8,9,10,11 cores if they attempt to sell their broken
chips as they are doing now with their quads sold as 3-core processors.

More than 4 will definitely happen (and soon) regardless if it makes sense or not
simply because numbers sell. Marketing people want it.
It will be interesting to see how far this game goes.

Mark




09 May 2008 11:18:39
Martin Brown
Re: a dozen cpu's on a chip

TheM wrote:
> "Martin Brown" <|||newspam|||@nezumi.demon.co.uk> wrote in message news:4145e$482406c2$13322@news.teranews.com...
>>>>> I bet we'll see 256 one of these days.

>> I'll bet we won't. Except maybe as an educational design excercise.
>> Multiple CPUs are hard to manage efficiently for general purpose computation when N>4. N<=3 is pretty trivial, 4 was interesting
>> with the Chinese usage (ie big iron box didn't work and had service engineers tending it daily for about 6 months after delivery).
>
> Think again. AMD is planning 12 cores for their next wunderchip.

There is an important difference between planning and delivering.

> That's
> right, not 8 but 12. Probably due to the fact that their cores now don't perform
> on par with Intel's so this is how they plan to catch up/prevail. If they don't fold
> before they get it out with their massive debts and losses.

N >4 is dangerous territory if you want to make it all work reliably.
Still they may go out in a blaze of glory persuing this goal.

> We'll probably see 5,6,7,8,9,10,11 cores if they attempt to sell their broken
> chips as they are doing now with their quads sold as 3-core processors.

N >=4 is relatively easy. N>4 gets a lot stiffer.
>
> More than 4 will definitely happen (and soon) regardless if it makes sense or not
> simply because numbers sell. Marketing people want it.
> It will be interesting to see how far this game goes.

Probably a bit like the megapixel race in digicams there will be a
demented marketting push for ever larger N to the point where N is
larger and the pixels smaller than anything that makes sense with the
ancillary hardware.

Regards,
Martin Brown
** Posted from http://www.teranews.com**


09 May 2008 07:15:38
John Larkin
Re: a dozen cpu's on a chip

On Fri, 09 May 2008 11:18:39 +0100, Martin Brown
<|||newspam|||@nezumi.demon.co.uk > wrote:

>TheM wrote:
>> "Martin Brown" <|||newspam|||@nezumi.demon.co.uk> wrote in message news:4145e$482406c2$13322@news.teranews.com...
>>>>>> I bet we'll see 256 one of these days.
>
>>> I'll bet we won't. Except maybe as an educational design excercise.
>>> Multiple CPUs are hard to manage efficiently for general purpose computation when N>4. N<=3 is pretty trivial, 4 was interesting
>>> with the Chinese usage (ie big iron box didn't work and had service engineers tending it daily for about 6 months after delivery).
>>
>> Think again. AMD is planning 12 cores for their next wunderchip.
>
>There is an important difference between planning and delivering.
>
>> That's
>> right, not 8 but 12. Probably due to the fact that their cores now don't perform
>> on par with Intel's so this is how they plan to catch up/prevail. If they don't fold
>> before they get it out with their massive debts and losses.
>
>N>4 is dangerous territory if you want to make it all work reliably.
>Still they may go out in a blaze of glory persuing this goal.
>
>> We'll probably see 5,6,7,8,9,10,11 cores if they attempt to sell their broken
>> chips as they are doing now with their quads sold as 3-core processors.
>
>N>=4 is relatively easy. N>4 gets a lot stiffer.


You seem to be assuming that one program will be run on multiple cores
for performance. Yes, that's difficult. But it's unnecessary, since
the average user doesn't do FFTs all day; he edits, browses, prints.
If one cpu is allocated to each process, everything becomes simple,
and we avoid context switching and, with a decent system design, a
crash-proof OS can be easily designed.

It's not about performance; it's about escaping a programming
methodology that's clearly broken.

John




09 May 2008 07:42:29
MooseFET
Re: a dozen cpu's on a chip

On May 8, 8:27 am, John Larkin
<jjlar...@highNOTlandTHIStechnologyPART.com > wrote:
> On Thu, 8 May 2008 07:42:04 -0700 (PDT), MooseFET <kensm...@rahul.net>
> wrote:
>
> >On May 7, 7:48 pm, John Larkin
> ><jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
> >>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
>
> >> I bet we'll see 256 one of these days.
>
> >When you get to large numbers of CPUs it seems to make sense to stop
> >making them identical. For servers this would be doubly so. Many of
> >the CPUs won't need to do floating point operations.
>
> Right. Amybe a few cpu's would have serious floating point power, or a
> few separate fp engines could be assigned to cpu's as needed. Lots of
> cpu's, doing stuff like file i/o or serial stuff, could be less
> powerful. I suppose we'll always need special graphics hardware, but
> just a few of those per chip.

It could go even further. You could have a situation where the "boss"
integer only CPU does this:

Dear Mr Floating processor #1: Please go perform the code at the
following address.

Hey Byte slinger processor #7: Go make this memory move.

Hey I/O processor #3: go do this work.

... etc ....

Early in the era of the 8086 there was an 8089 which was called a DMA
processor even though it really was programmed I/O in its own
instruction set. It could do I/O way faster than the 8086. If a CPU
is intended to be part of a server, it could have parts like that in
it for doing the things needed for fast disk operations.




> >It also would make sense to do things like memory moves in the "Memory
> >Mismanagement Unit" since the values don't need to be modified on the
> >way through.
>
> >This will make it a lot harder to say how many CPUs are in a chip. If
> >there is only as much hardware as 200 full CPUs but 500 threads can be
> >running at the same time, do you call it 200 or 500 CPUs.
>
> Next step is to get rid of task swapping and threads altogether. One
> CPU is the OS, and one cpu gets assigned per process.

Actually I can see multiple CPUs being the OS. When you have a lot of
tasks to manage, it takes some processing power just to manage them.
Future machines with thousands of CPUs may need tens of managers.

>
> John



09 May 2008 15:48:22
Martin Brown
Re: a dozen cpu's on a chip

John Larkin wrote:
> On Fri, 09 May 2008 11:18:39 +0100, Martin Brown
> <|||newspam|||@nezumi.demon.co.uk> wrote:
>
>> TheM wrote:
>>> "Martin Brown" <|||newspam|||@nezumi.demon.co.uk> wrote in message news:4145e$482406c2$13322@news.teranews.com...
>>>>>>> I bet we'll see 256 one of these days.

>>>> I'll bet we won't. Except maybe as an educational design excercise.
>>>> Multiple CPUs are hard to manage efficiently for general purpose computation when N>4. N<=3 is pretty trivial, 4 was interesting
>>>> with the Chinese usage (ie big iron box didn't work and had service engineers tending it daily for about 6 months after delivery).

>>> Think again. AMD is planning 12 cores for their next wunderchip.
>> There is an important difference between planning and delivering.

>> N>4 is dangerous territory if you want to make it all work reliably.
>> Still they may go out in a blaze of glory persuing this goal.
>>
>>> We'll probably see 5,6,7,8,9,10,11 cores if they attempt to sell their broken
>>> chips as they are doing now with their quads sold as 3-core processors.
>> N>=4 is relatively easy. N>4 gets a lot stiffer.

NB Typo should be N<=4 is relatively easy.

> You seem to be assuming that one program will be run on multiple cores
> for performance.

No. I was actually thinking of hardware problems related to shared
common memory, bus arbitration, bandwidth and cache coherency.

> Yes, that's difficult. But it's unnecessary, since
> the average user doesn't do FFTs all day; he edits, browses, prints.

All of which are easily done by timeslicing a single CPU.

> If one cpu is allocated to each process, everything becomes simple,
> and we avoid context switching and, with a decent system design, a
> crash-proof OS can be easily designed.

Dream on. It isn't the context switching that is the problem it is bad
or no design, sloppy programming languages and sloppy programmers.

OS/2 despite being designed by committee and reinventing a few wheels
was going in the right direction and later versions were very close to
bulletproof. The early marketting decision to hobble it to be backwards
compatible with the 286 CPU messed things up. Unfortunately IBM &
Mickeysoft fell out and pure 386 Windows gained ascendency.
>
> It's not about performance; it's about escaping a programming
> methodology that's clearly broken.

Having spare CPUs for some tasks is quite handy, but there is a law of
diminishing returns for N >4 unless your problem has special properties.

My PC is analysing a chess game with another CPU as I type this. Apart
from the additional fan noise there is no performance hit. If I allowed
it to use both CPUs the keyboard lag would be painful.

Regards,
Martin Brown
** Posted from http://www.teranews.com**


09 May 2008 07:52:57
gearhead
Re: a dozen cpu's on a chip

On May 8, 6:41=A0pm, FatBytestard
<FatBytest...@somewheronyourharddrive.org > wrote:
> On Thu, 08 May 2008 18:26:05 -0700, John Larkin
>
>
>
>
>
> <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
> >On Thu, 08 May 2008 20:42:42 GMT, n...@puntnl.niks (Nico Coesel)
> >wrote:
>
> >>John Larkin <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>
> >>>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=3DCESEX=
...
>
> >>>I bet we'll see 256 one of these days.
>
> >>I doubt it. A mailman won't deliver mail faster when he is using a
> >>Ferrari instead of bicycle. I think we are going to see slower,
> >>cheaper, more energy efficient computers with back-to-basic software
> >>for every day / office use.
>
> >Maybe. But there's certainly no trend in that direction yet. Vista is
> >even more bloated than XP. My conjecture is that multiple cpu's on one
> >chip will make computers simpler and more efficient, and certainly
> >more reliable.
>
> >>For example an embedded ARM or MIPS system running at 300MHz has
> >>enough power to run most common applications. It consumes at least 10
> >>times less energy compared to a standard PC.
>
> >Oh, things are coming along nicely:
>
> >http://www.sun.com/emrkt/innercircle/newsletter/0407feature.html
>
> >"Sun foresees the need for extending thread count beyond 64 separate
> >instances of a computer, which is why the chip that will follow
> >UltraSPARC T2 (currently code-named Victoria Falls) is being designed
> >to have 128 threads. These threads, however, will be fully extendible.
> >This will make it possible to link two instances of Victoria Falls =97
> >both sharing common memory through a hub chip =97 for a grand total of
> >256 threads."
>
> >Just threads, not full cpu's [1], but it looks good.
>
> >Here's one PPC and eight smaller processors on one chip:
>
> >http://domino.research.ibm.com/comm/research_projects.nsf/pages/multi...
>
> >John
>
> =A0 The Cell will be in our future. =A0The power 6 looks pretty good too.
>
> =A0 A power 6 Cell would be neat.
>
>
>
> >[1] I kept the apostrophe so that people whose expertise stops at 20
> >KHz can have something clever to say. But to me, cpus looks awkward;
> >you'd pronounce it "seepuss."
>
> =A0CPUs =A0It's an acronym, so it should be capitalized. The rules on
> pluralizing an acronym are what need to be defined.- Hide quoted text -
>
> - Show quoted text -

The rule: for acronyms of five letters or more, capitalize only the
first letter
(e.g., Unicef).


09 May 2008 08:04:03
Jim Thompson
Re: a dozen cpu's on a chip

On Fri, 9 May 2008 07:52:57 -0700 (PDT), gearhead
<nospam@billburg.com > wrote:

>On May 8, 6:41 pm, FatBytestard
><FatBytest...@somewheronyourharddrive.org> wrote:
>> On Thu, 08 May 2008 18:26:05 -0700, John Larkin
>>
>>
>>
>>
>>
>> <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>> >On Thu, 08 May 2008 20:42:42 GMT, n...@puntnl.niks (Nico Coesel)
>> >wrote:
>>
>> >>John Larkin <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>>
>> >>>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
>>
>> >>>I bet we'll see 256 one of these days.
>>
>> >>I doubt it. A mailman won't deliver mail faster when he is using a
>> >>Ferrari instead of bicycle. I think we are going to see slower,
>> >>cheaper, more energy efficient computers with back-to-basic software
>> >>for every day / office use.
>>
>> >Maybe. But there's certainly no trend in that direction yet. Vista is
>> >even more bloated than XP. My conjecture is that multiple cpu's on one
>> >chip will make computers simpler and more efficient, and certainly
>> >more reliable.
>>
>> >>For example an embedded ARM or MIPS system running at 300MHz has
>> >>enough power to run most common applications. It consumes at least 10
>> >>times less energy compared to a standard PC.
>>
>> >Oh, things are coming along nicely:
>>
>> >http://www.sun.com/emrkt/innercircle/newsletter/0407feature.html
>>
>> >"Sun foresees the need for extending thread count beyond 64 separate
>> >instances of a computer, which is why the chip that will follow
>> >UltraSPARC T2 (currently code-named Victoria Falls) is being designed
>> >to have 128 threads. These threads, however, will be fully extendible.
>> >This will make it possible to link two instances of Victoria Falls —
>> >both sharing common memory through a hub chip — for a grand total of
>> >256 threads."
>>
>> >Just threads, not full cpu's [1], but it looks good.
>>
>> >Here's one PPC and eight smaller processors on one chip:
>>
>> >http://domino.research.ibm.com/comm/research_projects.nsf/pages/multi...
>>
>> >John
>>
>>   The Cell will be in our future.  The power 6 looks pretty good too.
>>
>>   A power 6 Cell would be neat.
>>
>>
>>
>> >[1] I kept the apostrophe so that people whose expertise stops at 20
>> >KHz can have something clever to say. But to me, cpus looks awkward;
>> >you'd pronounce it "seepuss."
>>
>>  CPUs  It's an acronym, so it should be capitalized. The rules on
>> pluralizing an acronym are what need to be defined.- Hide quoted text -
>>
>> - Show quoted text -
>
>The rule: for acronyms of five letters or more, capitalize only the
>first letter
>(e.g., Unicef).

Is there really a "rule" ?:-)

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona 85048 Skype: "skypeanalog" | |
| Voice:(480)460-2350 Fax: Available upon request | Brass Rat |
| E-mail Icon at http://www.analog-innovations.com| 1962 |

America: Land of the Free, Because of the Brave


09 May 2008 08:42:30
gearhead
Re: a dozen cpu's on a chip

On May 9, 8:04=A0am, Jim Thompson <To-Email-Use-The-Envelope-I...@My-Web-
Site.com > wrote:
> On Fri, 9 May 2008 07:52:57 -0700 (PDT), gearhead
>
>
>
>
>
> <nos...@billburg.com> wrote:
> >On May 8, 6:41=A0pm, FatBytestard
> ><FatBytest...@somewheronyourharddrive.org> wrote:
> >> On Thu, 08 May 2008 18:26:05 -0700, John Larkin
>
> >> <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
> >> >On Thu, 08 May 2008 20:42:42 GMT, n...@puntnl.niks (Nico Coesel)
> >> >wrote:
>
> >> >>John Larkin <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>
> >> >>>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=3DCE=
SEX...
>
> >> >>>I bet we'll see 256 one of these days.
>
> >> >>I doubt it. A mailman won't deliver mail faster when he is using a
> >> >>Ferrari instead of bicycle. I think we are going to see slower,
> >> >>cheaper, more energy efficient computers with back-to-basic software
> >> >>for every day / office use.
>
> >> >Maybe. But there's certainly no trend in that direction yet. Vista is
> >> >even more bloated than XP. My conjecture is that multiple cpu's on one=

> >> >chip will make computers simpler and more efficient, and certainly
> >> >more reliable.
>
> >> >>For example an embedded ARM or MIPS system running at 300MHz has
> >> >>enough power to run most common applications. It consumes at least 10=

> >> >>times less energy compared to a standard PC.
>
> >> >Oh, things are coming along nicely:
>
> >> >http://www.sun.com/emrkt/innercircle/newsletter/0407feature.html
>
> >> >"Sun foresees the need for extending thread count beyond 64 separate
> >> >instances of a computer, which is why the chip that will follow
> >> >UltraSPARC T2 (currently code-named Victoria Falls) is being designed
> >> >to have 128 threads. These threads, however, will be fully extendible.=

> >> >This will make it possible to link two instances of Victoria Falls =97=

> >> >both sharing common memory through a hub chip =97 for a grand total of=

> >> >256 threads."
>
> >> >Just threads, not full cpu's [1], but it looks good.
>
> >> >Here's one PPC and eight smaller processors on one chip:
>
> >> >http://domino.research.ibm.com/comm/research_projects.nsf/pages/multi.=
..
>
> >> >John
>
> >> =A0 The Cell will be in our future. =A0The power 6 looks pretty good to=
o.
>
> >> =A0 A power 6 Cell would be neat.
>
> >> >[1] I kept the apostrophe so that people whose expertise stops at 20
> >> >KHz can have something clever to say. But to me, cpus looks awkward;
> >> >you'd pronounce it "seepuss."
>
> >> =A0CPUs =A0It's an acronym, so it should be capitalized. The rules on
> >> pluralizing an acronym are what need to be defined.- Hide quoted text -=

>
> >> - Show quoted text -
>
> >The rule: =A0for acronyms of five letters or more, capitalize only the
> >first letter
> >(e.g., Unicef).
>
> Is there really a "rule" ?:-)
>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 ...Jim Thompson

Yes, and if you break it Eeyore will spank you.


09 May 2008 08:49:29
John Larkin
Re: a dozen cpu's on a chip

On Fri, 9 May 2008 07:42:29 -0700 (PDT), MooseFET <kensmith@rahul.net >
wrote:

>On May 8, 8:27 am, John Larkin
><jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>> On Thu, 8 May 2008 07:42:04 -0700 (PDT), MooseFET <kensm...@rahul.net>
>> wrote:
>>
>> >On May 7, 7:48 pm, John Larkin
>> ><jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>> >>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
>>
>> >> I bet we'll see 256 one of these days.
>>
>> >When you get to large numbers of CPUs it seems to make sense to stop
>> >making them identical. For servers this would be doubly so. Many of
>> >the CPUs won't need to do floating point operations.
>>
>> Right. Amybe a few cpu's would have serious floating point power, or a
>> few separate fp engines could be assigned to cpu's as needed. Lots of
>> cpu's, doing stuff like file i/o or serial stuff, could be less
>> powerful. I suppose we'll always need special graphics hardware, but
>> just a few of those per chip.
>
>It could go even further. You could have a situation where the "boss"
>integer only CPU does this:
>
>Dear Mr Floating processor #1: Please go perform the code at the
>following address.
>
>Hey Byte slinger processor #7: Go make this memory move.
>
>Hey I/O processor #3: go do this work.
>
>... etc ....

Yes. But I think that stuff like FPU sharing could be done in
hardware, with the OS cpu just setting up the rules. Really scary
stuff line memory sharing/moves, disk writes, and DMA - things that
work across all physical memory - could only be done by a manager cpu,
never by an application. VMS had some protective features like that,
and ran dozens of hostile users for months at a whack.

>
>Early in the era of the 8086 there was an 8089 which was called a DMA
>processor even though it really was programmed I/O in its own
>instruction set. It could do I/O way faster than the 8086. If a CPU
>is intended to be part of a server, it could have parts like that in
>it for doing the things needed for fast disk operations.
>
>
>
>
>> >It also would make sense to do things like memory moves in the "Memory
>> >Mismanagement Unit" since the values don't need to be modified on the
>> >way through.
>>
>> >This will make it a lot harder to say how many CPUs are in a chip. If
>> >there is only as much hardware as 200 full CPUs but 500 threads can be
>> >running at the same time, do you call it 200 or 500 CPUs.
>>
>> Next step is to get rid of task swapping and threads altogether. One
>> CPU is the OS, and one cpu gets assigned per process.
>
>Actually I can see multiple CPUs being the OS. When you have a lot of
>tasks to manage, it takes some processing power just to manage them.
>Future machines with thousands of CPUs may need tens of managers.

But only one executive manager boss. It could be a structured
heirarchy: one cpu runs the top-level OS, the thing that gets booted
and sets up/supervises everybody else; a few file managers; a bunch of
hardware device drivers; a user/GUI interface cpu per screen; some
TCP/IP managers, one per port maybe; finally at the bottom of the
stack would be applications, which would be rigidly
hardware-constrained from doing harm.

The only thing wrong with running all this one a single shared cpu is
that nobody seems to be able to do it right. The multi-cpu thing isn't
about performance or even architecture: it's a way to force
programmers into a new set of rules, because they sure can't manage
the ones they have now.

Oh, yeah, dump virtual memory. It was a bad idea when memory was
scarce, and a worse one now that ram is bucks per gigabyte.


John



09 May 2008 08:50:42
John Larkin
Re: a dozen cpu's on a chip

On Fri, 09 May 2008 08:04:03 -0700, Jim Thompson
<To-Email-Use-The-Envelope-Icon@My-Web-Site.com > wrote:

>On Fri, 9 May 2008 07:52:57 -0700 (PDT), gearhead
><nospam@billburg.com> wrote:
>
>>On May 8, 6:41 pm, FatBytestard
>><FatBytest...@somewheronyourharddrive.org> wrote:
>>> On Thu, 08 May 2008 18:26:05 -0700, John Larkin
>>>
>>>
>>>
>>>
>>>
>>> <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>>> >On Thu, 08 May 2008 20:42:42 GMT, n...@puntnl.niks (Nico Coesel)
>>> >wrote:
>>>
>>> >>John Larkin <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>>>
>>> >>>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
>>>
>>> >>>I bet we'll see 256 one of these days.
>>>
>>> >>I doubt it. A mailman won't deliver mail faster when he is using a
>>> >>Ferrari instead of bicycle. I think we are going to see slower,
>>> >>cheaper, more energy efficient computers with back-to-basic software
>>> >>for every day / office use.
>>>
>>> >Maybe. But there's certainly no trend in that direction yet. Vista is
>>> >even more bloated than XP. My conjecture is that multiple cpu's on one
>>> >chip will make computers simpler and more efficient, and certainly
>>> >more reliable.
>>>
>>> >>For example an embedded ARM or MIPS system running at 300MHz has
>>> >>enough power to run most common applications. It consumes at least 10
>>> >>times less energy compared to a standard PC.
>>>
>>> >Oh, things are coming along nicely:
>>>
>>> >http://www.sun.com/emrkt/innercircle/newsletter/0407feature.html
>>>
>>> >"Sun foresees the need for extending thread count beyond 64 separate
>>> >instances of a computer, which is why the chip that will follow
>>> >UltraSPARC T2 (currently code-named Victoria Falls) is being designed
>>> >to have 128 threads. These threads, however, will be fully extendible.
>>> >This will make it possible to link two instances of Victoria Falls —
>>> >both sharing common memory through a hub chip — for a grand total of
>>> >256 threads."
>>>
>>> >Just threads, not full cpu's [1], but it looks good.
>>>
>>> >Here's one PPC and eight smaller processors on one chip:
>>>
>>> >http://domino.research.ibm.com/comm/research_projects.nsf/pages/multi...
>>>
>>> >John
>>>
>>>   The Cell will be in our future.  The power 6 looks pretty good too.
>>>
>>>   A power 6 Cell would be neat.
>>>
>>>
>>>
>>> >[1] I kept the apostrophe so that people whose expertise stops at 20
>>> >KHz can have something clever to say. But to me, cpus looks awkward;
>>> >you'd pronounce it "seepuss."
>>>
>>>  CPUs  It's an acronym, so it should be capitalized. The rules on
>>> pluralizing an acronym are what need to be defined.- Hide quoted text -
>>>
>>> - Show quoted text -
>>
>>The rule: for acronyms of five letters or more, capitalize only the
>>first letter
>>(e.g., Unicef).
>
>Is there really a "rule" ?:-)
>
> ...Jim Thompson


I have only one rule: always make your own rules.

John



09 May 2008 08:52:42
Jim Thompson
Re: a dozen cpu's on a chip

On Fri, 9 May 2008 08:42:30 -0700 (PDT), gearhead
<nospam@billburg.com > wrote:

>On May 9, 8:04 am, Jim Thompson <To-Email-Use-The-Envelope-I...@My-Web-
>Site.com> wrote:
>> On Fri, 9 May 2008 07:52:57 -0700 (PDT), gearhead
>>
>>
>>
>>
>>
>> <nos...@billburg.com> wrote:
>> >On May 8, 6:41 pm, FatBytestard
>> ><FatBytest...@somewheronyourharddrive.org> wrote:
>> >> On Thu, 08 May 2008 18:26:05 -0700, John Larkin
>>
>> >> <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>> >> >On Thu, 08 May 2008 20:42:42 GMT, n...@puntnl.niks (Nico Coesel)
>> >> >wrote:
>>
>> >> >>John Larkin <jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
>>
>> >> >>>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
>>
>> >> >>>I bet we'll see 256 one of these days.
>>
>> >> >>I doubt it. A mailman won't deliver mail faster when he is using a
>> >> >>Ferrari instead of bicycle. I think we are going to see slower,
>> >> >>cheaper, more energy efficient computers with back-to-basic software
>> >> >>for every day / office use.
>>
>> >> >Maybe. But there's certainly no trend in that direction yet. Vista is
>> >> >even more bloated than XP. My conjecture is that multiple cpu's on one
>> >> >chip will make computers simpler and more efficient, and certainly
>> >> >more reliable.
>>
>> >> >>For example an embedded ARM or MIPS system running at 300MHz has
>> >> >>enough power to run most common applications. It consumes at least 10
>> >> >>times less energy compared to a standard PC.
>>
>> >> >Oh, things are coming along nicely:
>>
>> >> >http://www.sun.com/emrkt/innercircle/newsletter/0407feature.html
>>
>> >> >"Sun foresees the need for extending thread count beyond 64 separate
>> >> >instances of a computer, which is why the chip that will follow
>> >> >UltraSPARC T2 (currently code-named Victoria Falls) is being designed
>> >> >to have 128 threads. These threads, however, will be fully extendible.
>> >> >This will make it possible to link two instances of Victoria Falls —
>> >> >both sharing common memory through a hub chip — for a grand total of
>> >> >256 threads."
>>
>> >> >Just threads, not full cpu's [1], but it looks good.
>>
>> >> >Here's one PPC and eight smaller processors on one chip:
>>
>> >> >http://domino.research.ibm.com/comm/research_projects.nsf/pages/multi...
>>
>> >> >John
>>
>> >>   The Cell will be in our future.  The power 6 looks pretty good too.
>>
>> >>   A power 6 Cell would be neat.
>>
>> >> >[1] I kept the apostrophe so that people whose expertise stops at 20
>> >> >KHz can have something clever to say. But to me, cpus looks awkward;
>> >> >you'd pronounce it "seepuss."
>>
>> >>  CPUs  It's an acronym, so it should be capitalized. The rules on
>> >> pluralizing an acronym are what need to be defined.- Hide quoted text -
>>
>> >> - Show quoted text -
>>
>> >The rule:  for acronyms of five letters or more, capitalize only the
>> >first letter
>> >(e.g., Unicef).
>>
>> Is there really a "rule" ?:-)
>>
>>                                         ...Jim Thompson
>
>Yes, and if you break it Eeyore will spank you.

Who is this Eeyore? I don't see any posts from him, or any responders
(troll feeders) to his posts, so I guess I don't need to concern
myself :-)

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona 85048 Skype: "skypeanalog" | |
| Voice:(480)460-2350 Fax: Available upon request | Brass Rat |
| E-mail Icon at http://www.analog-innovations.com| 1962 |

America: Land of the Free, Because of the Brave


09 May 2008 09:08:12
John Larkin
Re: a dozen cpu's on a chip

On Fri, 09 May 2008 15:48:22 +0100, Martin Brown
<|||newspam|||@nezumi.demon.co.uk > wrote:

>John Larkin wrote:
>> On Fri, 09 May 2008 11:18:39 +0100, Martin Brown
>> <|||newspam|||@nezumi.demon.co.uk> wrote:
>>
>>> TheM wrote:
>>>> "Martin Brown" <|||newspam|||@nezumi.demon.co.uk> wrote in message news:4145e$482406c2$13322@news.teranews.com...
>>>>>>>> I bet we'll see 256 one of these days.
>
>>>>> I'll bet we won't. Except maybe as an educational design excercise.
>>>>> Multiple CPUs are hard to manage efficiently for general purpose computation when N>4. N<=3 is pretty trivial, 4 was interesting
>>>>> with the Chinese usage (ie big iron box didn't work and had service engineers tending it daily for about 6 months after delivery).
>
>>>> Think again. AMD is planning 12 cores for their next wunderchip.
>>> There is an important difference between planning and delivering.
>
>>> N>4 is dangerous territory if you want to make it all work reliably.
>>> Still they may go out in a blaze of glory persuing this goal.
>>>
>>>> We'll probably see 5,6,7,8,9,10,11 cores if they attempt to sell their broken
>>>> chips as they are doing now with their quads sold as 3-core processors.
>>> N>=4 is relatively easy. N>4 gets a lot stiffer.
>
>NB Typo should be N<=4 is relatively easy.
>
>> You seem to be assuming that one program will be run on multiple cores
>> for performance.
>
>No. I was actually thinking of hardware problems related to shared
>common memory, bus arbitration, bandwidth and cache coherency.
>
>> Yes, that's difficult. But it's unnecessary, since
>> the average user doesn't do FFTs all day; he edits, browses, prints.
>
>All of which are easily done by timeslicing a single CPU.

If it's easy, why are "home pc" OS's flakey gigabyte monsters that
even professionals don't understand and struggle to maintain? And why
would *any* OS be subject to acquiring a virus by just viewing a web
page? And why does doing routine operations sometimes hang all tasks
for tens of seconds?

I'm just not seeing the "easily done" part; the Mac OS's come closest,
I guess.

>
>> If one cpu is allocated to each process, everything becomes simple,
>> and we avoid context switching and, with a decent system design, a
>> crash-proof OS can be easily designed.
>
>Dream on. It isn't the context switching that is the problem it is bad
>or no design, sloppy programming languages and sloppy programmers.

Yes. But the only thing that will break the paradigm is a totally new
hardware architecture. The multiple cpu's could be virtual (ie, a
register that selects the "current cpu", and all of its contexts,
instantly) but multiple cores with true concurrent execution is
probably a better use of silicon and a better way to manage resources,
especially the most difficult resource: time [1]. The point is that
new hardware is needed to constrain bad programmers (ie, most
programmers) from trying to do complex, clever things that they rarely
do right. A cpu is a tiny spec of silicon these days.


John

[1] Could it be that programmers tend to look at programs as linearly
executed screens of text, and realtime things - task switching,
interrupts, async events - don't fit into their way of thinking? Maybe
that's why the best programmers are people who were never educated as
programmers.




09 May 2008 09:17:23
Joel Koltner
Re: a dozen cpu's on a chip

<MassiveProng@thebarattheendoftheuniverse.org > wrote in message
news:8ba724l5m6ql8mmg2bkq7ob3ioo2b4d9br@4ax.com...
> Funny, my Vista installation is still working flawlessly, and any error
> it ever did have was repaired either in session or on the next boot.

I have a Vista-based laptop that has blue-screened twice now, and on both
occasions it corrupted something in the initial boot bits of Windows such that
it refused to boot anymore. Running the automated repair routine from the
install CD did fix it, but what a pain in the arse!

> I had one blue screen on boot, and it worked immediately after, and
> found the issue to be an Nvidia driver, which nvidia replaced with a
> newer, proper driver.

A lot of machines from, e.g., Dell, Asus, etc. use "tweaked" drivers and often
can't be replaced with newer ones from nvidia.com... yet the ones from the OEM
lack the nVidia ones by many months. (I realize you can just head on over to
laptopvideo2go.com and download a modified .inf, but that's something the
average user isn't aware of.)

---Joel




09 May 2008 09:18:34
Joel Koltner
Re: a dozen cpu's on a chip

"John Larkin" <jjlarkin@highNOTlandTHIStechnologyPART.com > wrote in message
news:6ls824togt4bl2a0slun6nmupd6agso7md@4ax.com...
> I have only one rule: always make your own rules.

Mine is closer to, "special rules for special people."




09 May 2008 10:20:40
Don Bowey
Re: a dozen cpu's on a chip

On 5/9/08 9:08 AM, in article kos824lnlilmk5pn9v5t698ga9li0f02bc@4ax.com,
"John Larkin" <jjlarkin@highNOTlandTHIStechnologyPART.com > wrote:

> On Fri, 09 May 2008 15:48:22 +0100, Martin Brown
> <|||newspam|||@nezumi.demon.co.uk> wrote:
>
>> John Larkin wrote:
>>> On Fri, 09 May 2008 11:18:39 +0100, Martin Brown
>>> <|||newspam|||@nezumi.demon.co.uk> wrote:
>>>
>>>> TheM wrote:
>>>>> "Martin Brown" <|||newspam|||@nezumi.demon.co.uk> wrote in message
>>>>> news:4145e$482406c2$13322@news.teranews.com...
>>>>>>>>> I bet we'll see 256 one of these days.
>>
>>>>>> I'll bet we won't. Except maybe as an educational design excercise.
>>>>>> Multiple CPUs are hard to manage efficiently for general purpose
>>>>>> computation when N>4. N<=3 is pretty trivial, 4 was interesting
>>>>>> with the Chinese usage (ie big iron box didn't work and had service
>>>>>> engineers tending it daily for about 6 months after delivery).
>>
>>>>> Think again. AMD is planning 12 cores for their next wunderchip.
>>>> There is an important difference between planning and delivering.
>>
>>>> N>4 is dangerous territory if you want to make it all work reliably.
>>>> Still they may go out in a blaze of glory persuing this goal.
>>>>
>>>>> We'll probably see 5,6,7,8,9,10,11 cores if they attempt to sell their
>>>>> broken
>>>>> chips as they are doing now with their quads sold as 3-core processors.
>>>> N>=4 is relatively easy. N>4 gets a lot stiffer.
>>
>> NB Typo should be N<=4 is relatively easy.
>>
>>> You seem to be assuming that one program will be run on multiple cores
>>> for performance.
>>
>> No. I was actually thinking of hardware problems related to shared
>> common memory, bus arbitration, bandwidth and cache coherency.
>>
>>> Yes, that's difficult. But it's unnecessary, since
>>> the average user doesn't do FFTs all day; he edits, browses, prints.
>>
>> All of which are easily done by timeslicing a single CPU.
>
> If it's easy, why are "home pc" OS's flakey gigabyte monsters that
> even professionals don't understand and struggle to maintain? And why
> would *any* OS be subject to acquiring a virus by just viewing a web
> page? And why does doing routine operations sometimes hang all tasks
> for tens of seconds?
>
> I'm just not seeing the "easily done" part; the Mac OS's come closest,
> I guess.

Mac OS X and MS XP seem to me to be equally stable.

My wife (XP on Fujitsu laptop) is an avid surfer and downloader of various
file types, but, except for the new applications I install for her, the only
executable files are MS updates. It is about 6 years old and I have never
had to anything more than clean-up the HD.

I currently have one computer (Compaq) running XP, and one with OS X and XP.
Both of them run as clean so far. These computers are exposed to a variety
of executable files as my whimsy dictates.

I wish I understood more about how some people have continuous dire problems
that we manage to avoid.

>
>>
>>> If one cpu is allocated to each process, everything becomes simple,
>>> and we avoid context switching and, with a decent system design, a
>>> crash-proof OS can be easily designed.
>>
>> Dream on. It isn't the context switching that is the problem it is bad
>> or no design, sloppy programming languages and sloppy programmers.
>
> Yes. But the only thing that will break the paradigm is a totally new
> hardware architecture. The multiple cpu's could be virtual (ie, a
> register that selects the "current cpu", and all of its contexts,
> instantly) but multiple cores with true concurrent execution is
> probably a better use of silicon and a better way to manage resources,
> especially the most difficult resource: time [1]. The point is that
> new hardware is needed to constrain bad programmers (ie, most
> programmers) from trying to do complex, clever things that they rarely
> do right. A cpu is a tiny spec of silicon these days.
>
>
> John
>
> [1] Could it be that programmers tend to look at programs as linearly
> executed screens of text, and realtime things - task switching,
> interrupts, async events - don't fit into their way of thinking? Maybe
> that's why the best programmers are people who were never educated as
> programmers.
>
>



09 May 2008 18:51:23
john jardine
Re: a dozen cpu's on a chip


"John Larkin" <jjlarkin@highNOTlandTHIStechnologyPART.com > wrote in message
news:kos824lnlilmk5pn9v5t698ga9li0f02bc@4ax.com...
[...]

> [1] Could it be that programmers tend to look at programs as linearly
> executed screens of text, and realtime things - task switching,
> interrupts, async events - don't fit into their way of thinking? Maybe
> that's why the best programmers are people who were never educated as
> programmers.

A programmer friend was yesterday showing me a shiny new book he'd just
bought to assist in some PC programming.
It's a big Yellow thing with 1400 pages dealing with C# and .NET. He then
took great amusement in randomly quoting inanities contained within.
Point is, as a 'self trained' hardware, C and assembler programmer, he
understood and could see the book for what it really is.
Very few 'computer science' graduates are capable of making this
distinction.





09 May 2008 11:06:21
Jim Thompson
Re: a dozen cpu's on a chip

On Fri, 9 May 2008 18:51:23 +0100, "john jardine"
<john.jardine@idnet.co.uk > wrote:

>
>"John Larkin" <jjlarkin@highNOTlandTHIStechnologyPART.com> wrote in message
>news:kos824lnlilmk5pn9v5t698ga9li0f02bc@4ax.com...
>[...]
>
>> [1] Could it be that programmers tend to look at programs as linearly
>> executed screens of text, and realtime things - task switching,
>> interrupts, async events - don't fit into their way of thinking? Maybe
>> that's why the best programmers are people who were never educated as
>> programmers.
>
> A programmer friend was yesterday showing me a shiny new book he'd just
>bought to assist in some PC programming.
>It's a big Yellow thing with 1400 pages dealing with C# and .NET. He then
>took great amusement in randomly quoting inanities contained within.
>Point is, as a 'self trained' hardware, C and assembler programmer, he
>understood and could see the book for what it really is.
>Very few 'computer science' graduates are capable of making this
>distinction.
>
>

From experience with two of my offspring, good programming seems to
come from good language skills (daughter and son are both
multi-lingual), irrespective of training in "computer science" (a term
I consider an oxymoron, right up there with "political science").

...Jim Thompson
--
| James E.Thompson, P.E. | mens |
| Analog Innovations, Inc. | et |
| Analog/Mixed-Signal ASIC's and Discrete Systems | manus |
| Phoenix, Arizona 85048 Skype: "skypeanalog" | |
| Voice:(480)460-2350 Fax: Available upon request | Brass Rat |
| E-mail Icon at http://www.analog-innovations.com| 1962 |

America: Land of the Free, Because of the Brave


09 May 2008 11:52:59
John Larkin
Re: a dozen cpu's on a chip

On Fri, 09 May 2008 10:20:40 -0700, Don Bowey <dbowey@comcast.net >
wrote:

>On 5/9/08 9:08 AM, in article kos824lnlilmk5pn9v5t698ga9li0f02bc@4ax.com,
>"John Larkin" <jjlarkin@highNOTlandTHIStechnologyPART.com> wrote:
>
>> On Fri, 09 May 2008 15:48:22 +0100, Martin Brown
>> <|||newspam|||@nezumi.demon.co.uk> wrote:
>>
>>> John Larkin wrote:
>>>> On Fri, 09 May 2008 11:18:39 +0100, Martin Brown
>>>> <|||newspam|||@nezumi.demon.co.uk> wrote:
>>>>
>>>>> TheM wrote:
>>>>>> "Martin Brown" <|||newspam|||@nezumi.demon.co.uk> wrote in message
>>>>>> news:4145e$482406c2$13322@news.teranews.com...
>>>>>>>>>> I bet we'll see 256 one of these days.
>>>
>>>>>>> I'll bet we won't. Except maybe as an educational design excercise.
>>>>>>> Multiple CPUs are hard to manage efficiently for general purpose
>>>>>>> computation when N>4. N<=3 is pretty trivial, 4 was interesting
>>>>>>> with the Chinese usage (ie big iron box didn't work and had service
>>>>>>> engineers tending it daily for about 6 months after delivery).
>>>
>>>>>> Think again. AMD is planning 12 cores for their next wunderchip.
>>>>> There is an important difference between planning and delivering.
>>>
>>>>> N>4 is dangerous territory if you want to make it all work reliably.
>>>>> Still they may go out in a blaze of glory persuing this goal.
>>>>>
>>>>>> We'll probably see 5,6,7,8,9,10,11 cores if they attempt to sell their
>>>>>> broken
>>>>>> chips as they are doing now with their quads sold as 3-core processors.
>>>>> N>=4 is relatively easy. N>4 gets a lot stiffer.
>>>
>>> NB Typo should be N<=4 is relatively easy.
>>>
>>>> You seem to be assuming that one program will be run on multiple cores
>>>> for performance.
>>>
>>> No. I was actually thinking of hardware problems related to shared
>>> common memory, bus arbitration, bandwidth and cache coherency.
>>>
>>>> Yes, that's difficult. But it's unnecessary, since
>>>> the average user doesn't do FFTs all day; he edits, browses, prints.
>>>
>>> All of which are easily done by timeslicing a single CPU.
>>
>> If it's easy, why are "home pc" OS's flakey gigabyte monsters that
>> even professionals don't understand and struggle to maintain? And why
>> would *any* OS be subject to acquiring a virus by just viewing a web
>> page? And why does doing routine operations sometimes hang all tasks
>> for tens of seconds?
>>
>> I'm just not seeing the "easily done" part; the Mac OS's come closest,
>> I guess.
>
>Mac OS X and MS XP seem to me to be equally stable.
>
>My wife (XP on Fujitsu laptop) is an avid surfer and downloader of various
>file types, but, except for the new applications I install for her, the only
>executable files are MS updates. It is about 6 years old and I have never
>had to anything more than clean-up the HD.
>
>I currently have one computer (Compaq) running XP, and one with OS X and XP.
>Both of them run as clean so far. These computers are exposed to a variety
>of executable files as my whimsy dictates.
>
>I wish I understood more about how some people have continuous dire problems
>that we manage to avoid.

I think, in the case of Windows, it's mostly a matter of luck. We have
a dozen identical HP machines, all running the identical (OEM!) XP/SP2
versions, and some are reliable, some are not. Some crash apps, some
never crash those same apps.

John




09 May 2008 11:58:14
John Larkin
Re: a dozen cpu's on a chip

On Fri, 9 May 2008 18:51:23 +0100, "john jardine"
<john.jardine@idnet.co.uk > wrote:

>
>"John Larkin" <jjlarkin@highNOTlandTHIStechnologyPART.com> wrote in message
>news:kos824lnlilmk5pn9v5t698ga9li0f02bc@4ax.com...
>[...]
>
>> [1] Could it be that programmers tend to look at programs as linearly
>> executed screens of text, and realtime things - task switching,
>> interrupts, async events - don't fit into their way of thinking? Maybe
>> that's why the best programmers are people who were never educated as
>> programmers.
>
> A programmer friend was yesterday showing me a shiny new book he'd just
>bought to assist in some PC programming.
>It's a big Yellow thing with 1400 pages dealing with C# and .NET. He then
>took great amusement in randomly quoting inanities contained within.
>Point is, as a 'self trained' hardware, C and assembler programmer, he
>understood and could see the book for what it really is.
>Very few 'computer science' graduates are capable of making this
>distinction.
>
>

At Borders Books, there's a huge computer section, but *nothing* about
hardware-level stuff. There's a shrink-wrapped ".NET BASICS" set of
books almost 2 feet long, must be ballpark 10,000 pages, for about
$1200.

We program in PowerBasic a lot, the Console Compiler version. You can
write a 1-screen program to open a TCP/IP socket and do useful device
control over Ethernet.

For some reason, ex-chemists make very good programmers.

John



09 May 2008 21:28:48
Martin Griffith
Re: a dozen cpu's on a chip

On Wed, 07 May 2008 19:48:31 -0700, in sci.electronics.design John
Larkin <jjlarkin@highNOTlandTHIStechnologyPART.com > wrote:

>
>
>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>
>
>I bet we'll see 256 one of these days.
>
>John


How about one of these
http://royal.pingdom.com/?p=291


martin


09 May 2008 13:15:53
Joel Koltner
Re: a dozen cpu's on a chip

"John Larkin" <jjlarkin@highNOTlandTHIStechnologyPART.com > wrote in message
news:cd79241s44bebop8rdqgqa8958rjauh366@4ax.com...
> At Borders Books, there's a huge computer section, but *nothing* about
> hardware-level stuff.

They're just reflecting demand, of course, although occasionally a place like
Borders will have a "Getting started with PICs"-type of book If you go to a
decent technical book store (such as Powell's Technical Book Store in
Portland) there's tons of hardware books... there are also all sorts of
intriging books on other nichey technical areas like soil analysis, dam
constructions, ordinance disposal, etc. Walking through the aisles is a real
eye-opener for just how "deep" some other fields are out there.

The computer industry -- and Microsoft in particular -- seems to have realized
that to continue to grow at the rate they'd like to, they have to constantly
(attempt to) change the programming paradigm so that there's constant demand
for continuous training, new tools, etc. Look at Vista: They don't officially
support Visual Studio 6 (except for Visual BASIC), yet it's quite trivial to
get C++ up and running as well (plenty of write-ups on the web, taking no more
than a paragraph to describe the meat of the matter... and I suspect most of
the other components of Visual Studio, but realistically >90% of Visual Studio
users are probably looking for VC++ or VB6). It's hard to believe that Visual
Studio 6 support was dropped for primarily technical rather than political
reasons, i.e., Microsoft wants everyone to switch to C# and the other .Net
languages.

While good programmers can become noticeably more productive on, say, large
applications by switching from, say, C to C++, a large percentage don't seem
to make the "good" cut and hence end up writing VB.net code that's no better
than the crappy old VB 6 code they used to write. The other big problem I see
with programmers is that the not-so-good ones seem to want to make things far
more complicated than the need to be... often with the full support of a big
IT staff who needs to justify spending $25,000 on their next SQL Server box.
See: http://thedailywtf.com/Articles/Two-Weeks-Notice.aspx

---Joel




09 May 2008 16:44:38
Michael A. Terrell
Re: a dozen cpu's on a chip


gearhead wrote:
>
> The rule: for acronyms of five letters or more, capitalize only the
> first letter
> (e.g., Unicef).


Don't waste your time trying to educate dimbulb.


--
http://improve-usenet.org/index.html


Use any search engine other than Google till they stop polluting USENET
with porn and junk commercial SPAM

If you have broadband, your ISP may have a NNTP news server included in
your account: http://www.usenettools.net/ISP.htm


09 May 2008 16:45:59
Michael A. Terrell
Re: a dozen cpu's on a chip


gearhead wrote:
>
> Yes, and if you break it Eeyore will spank you.


This is the most pathetic post that I've ever had the misfortune to
read. :(


--
http://improve-usenet.org/index.html


Use any search engine other than Google till they stop polluting USENET
with porn and junk commercial SPAM

If you have broadband, your ISP may have a NNTP news server included in
your account: http://www.usenettools.net/ISP.htm


09 May 2008 16:47:00
Michael A. Terrell
Re: a dozen cpu's on a chip


Joel Koltner wrote:
>
> Mine is closer to, "special rules for special people."


That sounds like a politically correct definition of a kill filter.
;-)


--
http://improve-usenet.org/index.html


Use any search engine other than Google till they stop polluting USENET
with porn and junk commercial SPAM

If you have broadband, your ISP may have a NNTP news server included in
your account: http://www.usenettools.net/ISP.htm


09 May 2008 16:51:58
Michael A. Terrell
Re: a dozen cpu's on a chip


Jim Thompson wrote:
>
> On Fri, 9 May 2008 18:51:23 +0100, "john jardine"
> <john.jardine@idnet.co.uk> wrote:
>
> >
> >"John Larkin" <jjlarkin@highNOTlandTHIStechnologyPART.com> wrote in message
> >news:kos824lnlilmk5pn9v5t698ga9li0f02bc@4ax.com...
> >[...]
> >
> >> [1] Could it be that programmers tend to look at programs as linearly
> >> executed screens of text, and realtime things - task switching,
> >> interrupts, async events - don't fit into their way of thinking? Maybe
> >> that's why the best programmers are people who were never educated as
> >> programmers.
> >
> > A programmer friend was yesterday showing me a shiny new book he'd just
> >bought to assist in some PC programming.
> >It's a big Yellow thing with 1400 pages dealing with C# and .NET. He then
> >took great amusement in randomly quoting inanities contained within.
> >Point is, as a 'self trained' hardware, C and assembler programmer, he
> >understood and could see the book for what it really is.
> >Very few 'computer science' graduates are capable of making this
> >distinction.
> >
> >
>
> From experience with two of my offspring, good programming seems to
> come from good language skills (daughter and son are both
> multi-lingual), irrespective of training in "computer science" (a term
> I consider an oxymoron, right up there with "political science").


That's not a s bad as: "Another brilliant design by Bill Sloman".


--
http://improve-usenet.org/index.html


Use any search engine other than Google till they stop polluting USENET
with porn and junk commercial SPAM

If you have broadband, your ISP may have a NNTP news server included in
your account: http://www.usenettools.net/ISP.htm


09 May 2008 22:41:41
Eeyore
Re: a dozen cpu's on a chip



gearhead wrote:

> Jim Thompson wrote:
> > gearhead wrote:
> > ><FatBytest...wrote:
> > >> John Larkin wrote:
> >
> > >> >[1] I kept the apostrophe so that people whose expertise stops at 20
> > >> >KHz can have something clever to say. But to me, cpus looks awkward;
> > >> >you'd pronounce it "seepuss."
> >
> > >> CPUs It's an acronym, so it should be capitalized. The rules on
> > >> pluralizing an acronym are what need to be defined.- Hide quoted text -
> >
> >
> > >The rule: for acronyms of five letters or more, capitalize only the
> > >first letter (e.g., Unicef).
> >
> > Is there really a "rule" ?:-)
> >
> > ...Jim Thompson
>
> Yes, and if you break it Eeyore will spank you.

I most certainly will ! ;~)

Graham




09 May 2008 19:12:14
John Larkin
Re: a dozen cpu's on a chip

On Fri, 09 May 2008 21:28:48 +0200, Martin Griffith
<mart_in_medina@yah00.es > wrote:

>On Wed, 07 May 2008 19:48:31 -0700, in sci.electronics.design John
>Larkin <jjlarkin@highNOTlandTHIStechnologyPART.com> wrote:
>
>>
>>
>>http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEXHWXUFJNKQSNDLSCKHA?articleID=207600531
>>
>>
>>I bet we'll see 256 one of these days.
>>
>>John
>
>
>How about one of these
>http://royal.pingdom.com/?p=291
>
>
>martin

In that third image down, those things towards the right sure look
like floppy drives!

John



09 May 2008 22:27:56
krw
Re: a dozen cpu's on a chip

In article <3n6624pu6762nup9apu3crj5vh1uu6fqbn@4ax.com >,
jjlarkin@highNOTlandTHIStechnologyPART.com says...
> On Thu, 8 May 2008 07:42:04 -0700 (PDT), MooseFET <kensmith@rahul.net>
> wrote:
>
> >On May 7, 7:48 pm, John Larkin
> ><jjlar...@highNOTlandTHIStechnologyPART.com> wrote:
> >> http://www.eetimes.com/news/latest/showArticle.jhtml;jsessionid=CESEX...
> >>
> >> I bet we'll see 256 one of these days.
> >
> >When you get to large numbers of CPUs it seems to make sense to stop
> >making them identical. For servers this would be doubly so. Many of
> >the CPUs won't need to do floating point operations.
>
> Right. Amybe a few cpu's would have serious floating point power, or a
> few separate fp engines could be assigned to cpu's as needed. Lots of
> cpu's, doing stuff like file i/o or serial stuff, could be less
> powerful. I suppose we'll always need special graphics hardware, but
> just a few of those per chip.

Asymmetric multiprocessing makes the scheduler's life more
complicated. Since the scheduler is part of the OS, and the OS is
most often M$, this isn't a good idea, IMO. ;-) Hardware is cheap
(so cheap PowerPC is including decimal FPUs). Throw the FPU on
every node, whether its needed or not.

> >It also would make sense to d