From owner-freebsd-current@FreeBSD.ORG Fri Nov 16 00:19:03 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A38BD16A419 for ; Fri, 16 Nov 2007 00:19:03 +0000 (UTC) (envelope-from andre@freebsd.org) Received: from c00l3r.networx.ch (c00l3r.networx.ch [62.48.2.2]) by mx1.freebsd.org (Postfix) with ESMTP id 174EC13C45A for ; Fri, 16 Nov 2007 00:18:59 +0000 (UTC) (envelope-from andre@freebsd.org) Received: (qmail 67027 invoked from network); 15 Nov 2007 23:53:08 -0000 Received: from c00l3r.networx.ch (HELO [127.0.0.1]) ([62.48.2.2]) (envelope-sender ) by c00l3r.networx.ch (qmail-ldap-1.03) with SMTP for ; 15 Nov 2007 23:53:08 -0000 Message-ID: <473CE1F8.80502@freebsd.org> Date: Fri, 16 Nov 2007 01:19:04 +0100 From: Andre Oppermann User-Agent: Thunderbird 1.5.0.13 (Windows/20070809) MIME-Version: 1.0 To: Doug Ambrisko References: <200711151640.lAFGeCto021475@ambrisko.com> In-Reply-To: <200711151640.lAFGeCto021475@ambrisko.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org, freebsd-current@freebsd.org, Julian Elischer , "Wilkinson, Alex" , Jack Vogel Subject: Re: I/OAT ... Coming Soon ? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Nov 2007 00:19:03 -0000 Doug Ambrisko wrote: > Julian Elischer writes: > | Jack Vogel wrote: > | > On Nov 14, 2007 5:01 PM, Wilkinson, Alex > | > wrote: > | >> Hi all, > | >> > | >> Curious, is I/OAT [http://www.intel.com/go/ioat/] coming to FreeBSD soon > | >> ? > | > > | > LOL, I did a driver for the first version of I/OAT more than a year > | > ago, submitted > | > it and interest was half hearted. > | > > | > The driver needs updating and polishing yet, but interest being what it was > | > it hasn't been a real high priority. > | > | I saw what I thought you called a "preliminary" driver. > | There was discussion and I thought you got positive but > | muted (along the lines of "nice.. when will there be hardware for it?") > | and some discussion of how it fits in with TCP offload, but I don't think > | that anyone said they didn't like the idea.. > > FWIW, several of us should have motherboards that support it now. > For example the Dell PE29XX/PE1950 line now has support if you upgrade > old machines to a newer BIOS and then turn it on in the BIOS setup. > I'm not sure what em(4) cards support it. So I think hardware should > be available now. At the time the PE29XX family BIOS did not support it :-( I/OAT is a chipset, or rather memory controller, feature currently only supported in Intel chipsets. If AMD were to support it as well it would have to reside on the CPU die as it is integrates the memory controller. Simply put I/OAT is nothing more than a hardware offloaded bcopy() working on physical addresses. The idea is to free the CPU bandwidth from performing the bcopy itself. -- Andre