From owner-freebsd-ia32@FreeBSD.ORG Wed Dec 6 04:28:35 2006 Return-Path: X-Original-To: freebsd-ia32@freebsd.org Delivered-To: freebsd-ia32@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AA7C316A407 for ; Wed, 6 Dec 2006 04:28:35 +0000 (UTC) (envelope-from ranjith_kumar_b4u@yahoo.com) Received: from web58611.mail.re3.yahoo.com (web58611.mail.re3.yahoo.com [68.142.236.209]) by mx1.FreeBSD.org (Postfix) with SMTP id D81A443C9D for ; Wed, 6 Dec 2006 04:27:51 +0000 (GMT) (envelope-from ranjith_kumar_b4u@yahoo.com) Received: (qmail 59295 invoked by uid 60001); 6 Dec 2006 04:28:34 -0000 Message-ID: <20061206042834.59293.qmail@web58611.mail.re3.yahoo.com> DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=cgLK5asv3pzUEFukFAWUPZ5cGWStGmsPfBl99IyEvNDrrMnNJDJlfOcCR0z4r8EODPw7Pa15ihOYJsl/XNPxJlIBjkqSzBWEFGBRdGZi9n/215hJkjbBeKfu7UNOoN1AOYuCHOuGTbz4uKtmdpJtV5V3RqQ6Vs/4T3M84+C4Zfc=; X-YMail-OSG: PbcZiO0VM1kibaftMpLcBxTsfJQOpB3D1Gvu3VfbGsG1Pd2YLjCCfX1wNrQnouAHYXDj0yavad2N_UJlDDaa_.jVWwaDK5WWy888HlQBmIFwIOZECp0j6A-- Received: from [59.163.25.48] by web58611.mail.re3.yahoo.com via HTTP; Tue, 05 Dec 2006 20:28:34 PST Date: Tue, 5 Dec 2006 20:28:34 -0800 (PST) From: ranjith kumar To: freebsd-ia32@freebsd.org In-Reply-To: <3bbf2fe10611160753q3303d81bw515bffe9af4ee0c9@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Wed, 06 Dec 2006 05:27:27 +0000 Subject: prefetching on pentium4 X-BeenThere: freebsd-ia32@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD on the IA-32 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Dec 2006 04:28:35 -0000 Hi, There are 4 types of prefetch instructions on pentium 4 (IA-32) processor. prefetchnta,prefetcht0,prefetcht1,prefetcht2. In case of pentium 4, IA-32 otimization manuvals say that prefetcht0,prefetcht1,prefetcht2 are identical. It also says ONLY prefetchnta instruction prefetches data into L2 cache without poluting caches. When all the four instructions prefetches data into L2 cache (not into L1 cache) , what is the meaning in saying prefetchnta does not polute caches? ie)what is the difference between prefetchnta and other instructions? Thanks in advance. ____________________________________________________________________________________ Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail beta. http://new.mail.yahoo.com