Re: 64-bit G5?

From: David Steuber (david.steuber_at_verizon.net)
Date: 10/05/03


Date: Sat, 04 Oct 2003 23:13:36 GMT

Duane Rettig <duane@franz.com> writes:

> In this case r3 and r4 constitute the first long long argument, and
> r5/r6 make the second argument. If you follow it through, a 64-bit
> value is being built from the two 32-bit values each, and the 64-bit
> instructions are used intermediately to calculate the result (which
> is then split up into two 32-bit values again to pass back through r3
> and r4, rather than one 64-bit value in r3).

When you mentioned long long in your previous post, I had a sickening
feeling this would be the case. I didn't want to ask then because I
was afraid you would confirm it.

The Win32 API allows access to huge files in much the same way. The
API call takes two separate int32 args that consist of a low word and
high word. That is how you end up with 64 bit file access. I'm sure
that doesn't help with memory mapped files as the OS is still 32bit.

I take it that libc stdio facilities are similarly contaminated. Or
is there a POSIX way to access files that are larger than 4Gb on a
64bit or even 32bit machine? I always figured that simulating the old
and painful segmented memory architecture would end up being in order.

Apple claims that the G5 can take 8Gb of system memory. If it doesn't
use 64bit address spaces, is it doing some sort of translation,
leaving applications access to only a 32bit address space?

It seems so old school to have to treat the machine like it only has a
finite amount of memory :-/

-- 
One Emacs to rule them all.  One Emacs to find them,
One Emacs to bring them all and in the darkness bind them.
Classified as a solid class B shooter in NRA Rifle Silhouette


Relevant Pages

  • Re: LISPPA
    ... Safari is by far the largest user of memory. ... OpenMCL simply do not come close to touching it. ... Emacs is consuming about 1/6 as much resident memory as Safari. ... the Lisp compiler has caught me on several ...
    (comp.lang.lisp)
  • Re: To Pin or Copy memory?
    ... I believe that depends on the number of times the win32 API is being called. ... Shell MegaPack: GUI Controls For Drop-In Windows Explorer like Shell ... Use the Marshal class to allocate native memory an copy the data ... I know that pinning will hinder the GC's efficiency. ...
    (microsoft.public.dotnet.framework.interop)
  • Re: Emacs has hard time with big text files
    ... EMACS uses to move the cursor to disc, ... lag due to swap time to move the code in and execute it. ... But why is so much memory used in the first place? ... To UNSUBSCRIBE, email to debian-user-REQUEST@xxxxxxxxxxxxxxxx with a subject of "unsubscribe". ...
    (Debian-User)
  • Emacs (was: List Ettiquette)
    ... My current Emacs session takes about ... 53 MB of memory. ... If I start the same Emacs and Vim executables in a text terminal mode ...
    (Debian-User)
  • Re: Software Express: get the development version of Solaris today
    ... Emacs in non-X mode works fine but ... |> That's what you get for not reading the known bugs in the release notes. ... |> provide their own malloc implementation like emacs/xemacs. ... |> hilarity ensues (if you find memory corruption funny).) ...
    (comp.sys.sun.admin)

Loading