Re: 64 bit or 32 bit

From: Christopher Browne (cbbrowne_at_acm.org)
Date: 04/08/04


Date: 8 Apr 2004 02:52:29 GMT

In the last exciting episode, mru@kth.se (Måns Rullgård) wrote:
> Grant Edwards <grante@visi.com> writes:
>
>> On 2004-04-07, Villy Kruse <vek@station02.ohout.pharmapartners.nl> wrote:
>>
>>>> There is no relationship required between the size of integral
>>>> types and the size of pointers. That's how Microsoft can get
>>>> away with sizeof(void*)==8 but sizeof(int)==4 in Win64. A
>>>> mistake, in my opinion, but once again they didn't check with
>>>> me first.
>>>
>>> A mistake alsof implemented by among others ny Sun
>>> Microsystems. Anyway, for several reasons we sometimes do
>>> need a 4 byte interger type so if short is 2 bytes and int 8
>>> bytes then the 4 byte integer type will be missing.
>>
>> unsigned long short aFourByteVariable;
>
> So when processors become 256-bit, what will we get?
>
> char = 8 bits
> short short = 16 bits
> short = 32 bits
> long short = 64 bits
> int = 128 bits
> long = 256 bits

I don't think we'll head there _any_ time soon.

The leap from 16 to 32 bits took quite a while, but was exceedingly
worthwhile because 32 bits of addressing space and 32 bits of
"resolution" were a whole lot more useful than 16 bits.

Since then, it has taken _years_ for people to get much interested in
the transition to 64 bits. It was only in the last year that it
became easy to get computer systems with more memory than 32 bits can
address, and while 32 bits isn't enough to represent Bill Gates' net
worth, 64 bits is plenty sufficient.

The reason to jump to 128 or 256 bits would be because 64 bits could
not address enough memory. When you consider that 2^64 is an
astoundingly enormous quantity, further leaps would seem unnecessary
in any sort of short term.

-- 
output = reverse("moc.enworbbc" "@" "enworbbc")
http://cbbrowne.com/info/x.html
"In other words  -- and this is the rock solid  principle on which the
whole  of the Corporation's  Galaxy-wide success  is founded  -- their
fundamental design  flaws are  completely hidden by  their superficial
design flaws." -- HHGTG


Relevant Pages

  • Re: QC Report #: 7324 tops 500 votes
    ... jump, and the advantages aren't as keen for the developer either. ... 16-bit memory was quite limiting, and 32-bit seemed like an infinite ... Going to 64-bit isn't as big a leap as the 16-->32 leap was. ...
    (borland.public.delphi.non-technical)
  • Re: The other lawyers turn...
    ... You are right for me to assume that there was an assault when a woman ... asks for a TRO is a leap no one would make. ... He was arrested in 1996 if my memory serves me right. ...
    (alt.sports.football.pro.ne-patriots)