On Thu, 6 Dec 2007, Chuck Cole wrote:

>
>
>> -----Original Message-----
>> From: tclug-list-bounces at mn-linux.org
>> [mailto:tclug-list-bounces at mn-linux.org]On Behalf Of Brian Hurt
>> Sent: Thursday, December 06, 2007 7:16 PM
>>
>>
>> In my opinion, we should have switched to 64-bit circa 1997.
>
> That's both profoundly naive of how important having different CPU type
> really is for differing applications

I thought I had explicitly made clear that this was for desktops.  Servers 
had already gone 64-bit by 1997.  And it was circa 1997 that I read an 
article in EEtimes that indicated a new era has dawned- for the first time 
in history, Moto had sold more 68000's than 6502's.

>
> The "excess bits" in data flows and control flows are points of potential
> failure, and consume power, and waste time, and cost more.
>
> In spacecraft, extra pounds cost millions, extra watts do also.  Cheaper in
> fighter aircraft, etc, but still a great concern and expense.

Unfortunately for this argument, the number of data flows, control flows, 
etc., a CPU has is not strongly correlated with the number of bits in it's 
word size- as proof positive of this, compare the complexity and size of a 
earlt Dec Alpha 21061 (a 64-bit chip, 1.68 million transistors, 21W power 
dissaption) with a later Intel Pentium-4 (a 32-bit chip, 178 million 
transitors 110W power dispation).  The pentium has 10 times the transistor 
count, five times the power dissapation, and half the bits.

Also, remember what my real argument was- "If you can't mmap your whole 
hard disk, you don't have enough bits in your address space".  If you're 
working in an embedded project that has a few 10's of meg of ram, and few 
100's of meg of rom ("hard disk"), then 32 bits is fine (16 bits is 
small).

Brian