Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.arch > #5902

Re: Trace of CPU Instruction Reordering

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> (permalink)
Date Sun, 12 Feb 2012 18:35:26 -0800
From "Andy (Super) Glew" <andy@SPAM.comp-arch.net>
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 <f34bb706-2a57-4d1c-a198-ee211578295a@og8g2000pbb.googlegroups.com>
In-Reply-To <f34bb706-2a57-4d1c-a198-ee211578295a@og8g2000pbb.googlegroups.com>
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

Show key headers only | View raw


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.)

Back to comp.arch | Previous | NextPrevious in thread | Find similar


Thread

Trace of CPU Instruction Reordering Ripunjay Tripathi <ripunjay.tripathi@gmail.com> - 2012-02-12 18:04 -0800
  Re: Trace of CPU Instruction Reordering "Andy (Super) Glew" <andy@SPAM.comp-arch.net> - 2012-02-12 18:28 -0800
  Re: Trace of CPU Instruction Reordering "Andy (Super) Glew" <andy@SPAM.comp-arch.net> - 2012-02-12 18:35 -0800

csiph-web