From owner-freebsd-arch Sun Oct 13 12: 5:59 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0115637B401 for ; Sun, 13 Oct 2002 12:05:58 -0700 (PDT) Received: from conure.mail.pas.earthlink.net (conure.mail.pas.earthlink.net [207.217.120.54]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8EA0743E88 for ; Sun, 13 Oct 2002 12:05:57 -0700 (PDT) (envelope-from tlambert2@mindspring.com) Received: from pool0507.cvx40-bradley.dialup.earthlink.net ([216.244.43.252] helo=mindspring.com) by conure.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 180o3c-0000eg-00; Sun, 13 Oct 2002 12:05:44 -0700 Message-ID: <3DA9C3B9.E78BBFE6@mindspring.com> Date: Sun, 13 Oct 2002 12:04:25 -0700 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: ticso@cicely.de Cc: "M. Warner Losh" , hch@infradead.org, wes@softweyr.com, dillon@apollo.backplane.com, vova@sw.ru, nate@root.org, arch@FreeBSD.org Subject: Re: Database indexes and ram References: <3DA954CF.98B0891A@mindspring.com> <20021013.060851.113437955.imp@bsdimp.com> <3DA9B4A8.194A02FC@mindspring.com> <20021013.120847.31902907.imp@bsdimp.com> <20021013181633.GB34517@cicely8.cicely.de> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Bernd Walter wrote: > Of course they can do. > It's just a matter if the card and the board support 2 address cycles. > Or if the board can map the pci reachable space - as alphas can do. The question is whether you can say reliably that all cards that will be sharing cached data space can do this, or whether you will have to bounce the data to below 4G. If you can't *know*, then to ensure operation, you *must* bounce the data to proactively guarantee that the physical address will be in range of the card's DMA engine. Among other things, this means recognizing a 32 bit card in a 64 bit slot, and a 64 bit card in a 32 bit slot, and a 64 bit card in a 64 bit slot, but which has only 32 bits worth of electrical connector on the physical card. If you can guarantee that, then you can do it without bouncing. Can you do that? -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message