From: Matti Aarnio <matti.aarnio@zmailer.org>
To: Venkatesh Ramamurthy <Venkateshr@ami.com>
Cc: "'Pavel Machek'" <pavel@suse.cz>,
adefacc@tin.it, linux-kernel@vger.kernel.org
Subject: Re: Confirmation request about new 2.4.x. kernel limits
Date: Tue, 9 Jan 2001 14:21:56 +0200 [thread overview]
Message-ID: <20010109142156.L25659@mea-ext.zmailer.org> (raw)
In-Reply-To: <1355693A51C0D211B55A00105ACCFE64E95137@ATL_MS1>
In-Reply-To: <1355693A51C0D211B55A00105ACCFE64E95137@ATL_MS1>; from Venkateshr@ami.com on Mon, Jan 08, 2001 at 11:11:05PM -0500
On Mon, Jan 08, 2001 at 11:11:05PM -0500, Venkatesh Ramamurthy wrote:
>
> > Max. RAM size: 64 GB (any slowness accessing RAM over 4 GB
> > with 32 bit machines ?)
> more than 4GB in RAM is bounce buffered, so there is performance
> penalty as the data have to be copied into the 4GB RAM area
Actual memory limit is lower, your run-of-the-mill Pentium-PAE36 capable
system has PCI bus(es) for IO, and address space for that/those need to
stay in area below 4G for bootup to access any devices, thus very likely
your system doesn't have more than, say, 3 GB of RAM below 4G.
Pick your processors. You need XEONs to have L1/L2 cacheing on memory
above the 4 GB address (PAE36 mapped physical addresses.)
For IO on usual systems you have 32 bit address space PCI busmasters,
so those can access only the lowest 4GB of address space, and to have
a block of data in upper area, it needs to be "bounced", that is, CPU
must copy it. Linux 2.4.0 system doesn't support 64-bit PCI addresses
at 32-bit systems (not at 64-bit Alpha either, I recall.)
On the other hand, Alpha systems and SPARC systems have IOMMU hardware,
and we do support that (to some extent), but 32-bit intel world doesn't
have similar things.
For userspace, if parts of userspace are physically mapped above 4G,
it might not be very harmfull at all -- presuming you have XEONs which
cache the memory accesses there also. The libc and similar multiply
shared objects might as well reside in high memory. Userspace process
doesn't see, after all, where each page resides physically.
/Matti Aarnio
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
next prev parent reply other threads:[~2001-01-09 12:22 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-01-09 4:11 Venkatesh Ramamurthy
2001-01-09 12:21 ` Matti Aarnio [this message]
2001-01-09 16:27 ` Tim Wright
2001-01-09 16:44 ` Andi Kleen
2001-01-09 16:50 ` Tim Wright
2001-01-10 13:16 ` Kurt Garloff
2001-01-09 14:05 ` Stephen C. Tweedie
-- strict thread matches above, loose matches on Subject: below --
2001-01-09 18:00 Venkatesh Ramamurthy
2001-01-09 17:35 Venkatesh Ramamurthy
2001-01-09 17:47 ` Andi Kleen
2001-01-09 15:15 Venkatesh Ramamurthy
2001-01-09 15:51 ` Andi Kleen
2001-01-04 11:50 A.D.F.
2001-01-04 11:23 ` Tigran Aivazian
2001-01-04 11:50 ` Anton Blanchard
2001-01-05 22:46 ` Pavel Machek
2001-01-09 14:03 ` Stephen C. Tweedie
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20010109142156.L25659@mea-ext.zmailer.org \
--to=matti.aarnio@zmailer.org \
--cc=Venkateshr@ami.com \
--cc=adefacc@tin.it \
--cc=linux-kernel@vger.kernel.org \
--cc=pavel@suse.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®