From owner-freebsd-arch@FreeBSD.ORG Tue Dec 25 20:42:30 2012 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 29C6DE95; Tue, 25 Dec 2012 20:42:30 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id EEBD38FC0A; Tue, 25 Dec 2012 20:42:29 +0000 (UTC) Received: from fledge.watson.org (fledge.watson.org [65.122.17.41]) by cyrus.watson.org (Postfix) with ESMTPS id 2D41046B09; Tue, 25 Dec 2012 15:42:28 -0500 (EST) Date: Tue, 25 Dec 2012 20:42:27 +0000 (GMT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Alan Cox Subject: Re: Unmapped I/O In-Reply-To: <50D22EA6.1040501@rice.edu> Message-ID: References: <20121219135451.GU71906@kib.kiev.ua> <50D22EA6.1040501@rice.edu> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: alc@freebsd.org, Konstantin Belousov , arch@freebsd.org X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Dec 2012 20:42:30 -0000 On Wed, 19 Dec 2012, Alan Cox wrote: >> Are the machines that don't have a direct map performance critical? My >> expectation is that they are legacy or embedded. This seems like a great >> project to do when the rest of the pieces are stable and fast. Until then >> they could just use something like pbufs? > > I think the answer to your first question depends entirely on who you are. > :-) Also, at the low-end of the server space, there are many people trying > to promote arm-based systems. While FreeBSD may never run on your arm-based > phone, I think that ceding the arm-based server market to others will be a > strategic mistake. > > Alan > > P.S. I think we're moving the discussion to far away from kib's original, so > I suggest changing the subject line on any follow ups. Despite moving the discussion a little further away: MIPS-based systems, a direct mapped map segment (e.g., kseg, xkphys, etc) is part of the underlying design and doesn't rely on any TLB entries at all. We run much of the kernel from direct map regions to avoid causing TLB pressure. Robert