Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.chainon-marquant.org!rt.uk.eu.org!news.glorb.com!border3.nntp.dca.giganews.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Sun, 12 Feb 2012 20:35:35 -0600 Message-ID: <4F3876EE.2080104@SPAM.comp-arch.net> Date: Sun, 12 Feb 2012 18:35:26 -0800 From: "Andy (Super) Glew" Reply-To: andy@SPAM.comp-arch.net Organization: comp-arch.net User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20111222 Thunderbird/9.0.1 MIME-Version: 1.0 Newsgroups: comp.arch Subject: Re: Trace of CPU Instruction Reordering References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Lines: 28 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-UbS8txFrI2AJFEgZMn+mZmhLt6UV6dIXfBC8M3fXjSxHhY3ZjGrZoGjhvOTh+/+y6aiWwzn6McLkicG!+zg4ffVZNizoGz08+HssmJfa56Jt6GWbj/h8/VqS1fqZP1pAgqzKpND6AoRfnV8= X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2566 Xref: x330-a1.tempe.blueboxinc.net comp.arch:5902 On 2/12/2012 6:04 PM, Ripunjay Tripathi wrote: > I have studied a few things about instruction re-ordering by > processors and Tomasulo's algorithm. > > In an attempt to understand this topic bit more I want to know if > there is ANY way to (get the trace) see the actual dynamic reordering > done for a given program? > > I want to give an input program and see the "out of order instruction > execution trace" of my program. > > I have access to an IBM-P7 machine and an Intel Core2Duo laptop. Also > please tell me if there is an easy alternative. ftp://download.intel.com/education/highered/research/carmean_slides.pdf gives some examples of pipetrace viewers used at Intel for Pentium 4 (Willamette) circa 2003. (Interesting - the slides have a copyright date circa 2003, but are marked 2005.) By this time such tools were more than 15 years old. I think I remember Glenn Hinton saying that one of the big reasons for the success of P6 was that P6 had good visualization tools. The pipetrace approach was stretched - literally - by Pentium 4, with extremely long pipelines and instruction lifetimes. It became a challenge to see all of the information you wanted on one wide display. (Which is one reason why I am sitting in front of 4 displays right now.)