Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 8709 invoked from network); 1 Mar 2011 23:14:34 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 1 Mar 2011 23:14:34 -0000 Received: (qmail 29844 invoked by uid 500); 1 Mar 2011 23:14:30 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 29619 invoked by uid 500); 1 Mar 2011 23:14:29 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 29610 invoked by uid 99); 1 Mar 2011 23:14:29 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Mar 2011 23:14:29 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [76.96.27.212] (HELO qmta14.emeryville.ca.mail.comcast.net) (76.96.27.212) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Mar 2011 23:14:22 +0000 Received: from omta06.emeryville.ca.mail.comcast.net ([76.96.30.51]) by qmta14.emeryville.ca.mail.comcast.net with comcast id Dz5d1g00516AWCUAEzDtDk; Tue, 01 Mar 2011 23:13:53 +0000 Received: from [192.168.1.201] ([69.143.109.145]) by omta06.emeryville.ca.mail.comcast.net with comcast id DzDp1g00k38FjT18SzDr8U; Tue, 01 Mar 2011 23:13:53 +0000 Message-ID: <4D6D7DAE.7070502@christopherschultz.net> Date: Tue, 01 Mar 2011 18:13:50 -0500 From: Christopher Schultz User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 MIME-Version: 1.0 To: Tomcat Users List Subject: Re: [OT] IIS7/isapi/tomcat performance References: <99C8B2929B39C24493377AC7A121E21FACC54D4C54@USEA-EXCH8.na.uis.unisys.com> <632820.79256.qm@web113619.mail.gq1.yahoo.com> <874355.34839.qm@web113610.mail.gq1.yahoo.com> <39553.49526.qm@web113612.mail.gq1.yahoo.com> <4D6D10C7.6020207@christopherschultz.net> <35327.83414.qm@web113603.mail.gq1.yahoo.com> <228787.69626.qm@web113618.mail.gq1.yahoo.com> <4D6D5EBC.9030504@christopherschultz.net> <444741.827.qm@web113612.mail.gq1.yahoo.com> <4D6D6C95.1090501@christopherschultz.net> <99C8B2929B39C24493377AC7A121E21FACC55B332A@USEA-EXCH8.na.uis.unisys.com> In-Reply-To: <99C8B2929B39C24493377AC7A121E21FACC55B332A@USEA-EXCH8.na.uis.unisys.com> X-Enigmail-Version: 1.2a1pre Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Chuck, On 3/1/2011 5:42 PM, Caldarale, Charles R wrote: >> From: Christopher Schultz [mailto:chris@christopherschultz.net] >> Subject: Re: [OT] IIS7/isapi/tomcat performance > >> Are you saying that a 32-bit JVM running on a 64-bit machine >> somehow utilizes the 64-bit bus? Malarkey. > > I wouldn't bet on that. Intel goes to great pains to insure all of > the buses are fully utilized. On a 64-bit machine, all of the data > paths from RAM up to the L1 operand cache will be able to move twice > the number of items per cycle when the items are only 32 bits wide. The question I have is how does the bus controller know that there are multiple 32-bit values coming down the line, and that it can send them simultaneously down the bus? There's more data to be sent over the bus than just pointers to other pieces of data. You have to move the instruction itself, etc. so there's lots of opportunities for other data to get in the way of this "DRR-style" data transfer across the bus. > Between the L1 cache and the superscalar execution core, there may be > less of a gain, but since the core contains three ALUs and separate > load and store sections to service them, memory operations are > combined wherever possible to get data in and out as fast as > possible. I buy this argument, but that would only affect the processing of, say, a 64-bit pointer within the core... not the speed of passing that pointer around the rest of the machine. As you say, probably less of a gain. I'd love to see some real documentation and/or testing on this type of stuff. I certainly am somewhat naïve when it comes to details this low, but my intuition tells me that the CPU and bus aren't magic :) - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1tfa4ACgkQ9CaO5/Lv0PBxlQCgjvY/NcigAvD/jXIWfckKUbju tUgAn2bfMa3iEuQeUe0j2ZqmgVxGn+dx =Vubd -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org For additional commands, e-mail: users-help@tomcat.apache.org