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


Groups > comp.arch > #5902

Re: Trace of CPU Instruction Reordering

Message-ID <4F3876EE.2080104@SPAM.comp-arch.net> (permalink)
Date 2012-02-12 18:35 -0800
From "Andy (Super) Glew" <andy@SPAM.comp-arch.net>
Organization comp-arch.net
Newsgroups comp.arch
Subject Re: Trace of CPU Instruction Reordering
References <f34bb706-2a57-4d1c-a198-ee211578295a@og8g2000pbb.googlegroups.com>

Show all headers | 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