Memory disambiguation and macro/uop fusion performance

By: David Kanter (dkanter.delete@this.realworldtech.com), June 8, 2006 1:04 pm
Room: Moderated Discussions
So, I think the most interesting part of the talk that Pat gave yesterday was his #s for memory disambiguation, which he said can boost performance up to 20-25%. I suspect the average is lower, but that is a little surprising. I wonder if there is a way to verify this using performance counters; maybe you can count the number of disambiguations and even the accuracy. I think that would be pretty cool.

He also said that micro and macro op fusion improve the width of the machine by up to 40%. That seems like an awful lot of IPC to me...and again, that has to be the peak rather than the average.

So assuming all that, I'd guess that memory disambiguation is a 10-20% boost on integer code, and a 5% boost for FP (if that). It's a bit harder to guess the impact of macroop fusion, but perhaps someone here has an estimate?

DK
 Next Post in Thread >
TopicPosted ByDate
Memory disambiguation and macro/uop fusion performanceDavid Kanter2006/06/08 01:04 PM
  Memory disambiguation and macro/uop fusion performancemas2006/06/08 05:05 PM
  prefetch, prefetch, prefetch.....Hans de Vries2006/06/09 02:33 AM
    prefetch, prefetch, prefetch.....Jouni Osmala2006/06/09 02:38 AM
      prefetch, prefetch, prefetch.....Hans de Vries2006/06/09 03:28 AM
        OT. Question re. discarded rev G die photoIxse2006/06/12 03:42 AM
          OT. Question re. discarded rev G die photoanonymous2006/06/12 05:52 AM
          OT. Question re. discarded rev G die photoHans de Vries2006/06/13 01:31 AM
            OT. Question re. discarded rev G die photoIxse2006/06/13 02:46 PM
            OT. New question re. discarded rev G die photoIxse2006/06/14 12:14 AM
              OT. New question re. discarded rev G die photoIxse2006/06/14 02:11 AM
                OT. New question re. discarded rev G die photoIxse2006/06/14 04:39 AM
                  AMD is not using ZRAM on K8LDavid Kanter2006/06/14 08:40 AM
                OT. New question re. discarded rev G die photoanonymous2006/06/14 08:54 AM
                OT. New question re. discarded rev G die photoHans de Vries2006/06/14 02:30 PM
                  OT. New question re. discarded rev G die photoanonymous2006/06/14 04:37 PM
                    OT. New question re. discarded rev G die photoAlex2006/06/14 04:50 PM
                      OT. New question re. discarded rev G die photoanonymous2006/06/14 06:27 PM
                        65 nm it isanonymous2006/06/15 09:00 PM
                          So the cache isn't more dense ? (NT)savantu2006/06/16 01:12 AM
                            it is -- it's just less miraculous (NT)anonymous2006/06/16 05:11 AM
                          65 nm it isanonymous is wrong2006/06/16 07:15 PM
                            65 nm it isanonymous is wrong2006/06/16 07:39 PM
                              65 nm it isanonymous is wrong2006/06/16 08:09 PM
                                65 nm it isanonymous2006/06/16 08:48 PM
                                  65 nm it isanonymous is wrong2006/06/16 11:42 PM
                                    65 nm it isanonymous is wrong2006/06/17 12:04 AM
                              65 nm it isanonymous2006/06/16 08:43 PM
                            65 nm it isanonymous2006/06/16 08:25 PM
                              65 nm it isanonymous is wrong2006/06/16 11:18 PM
                                65 nm it isanonymous is wrong2006/06/17 12:33 AM
                                  Are you Sharikou/Snorreh ? (NT)savantu2006/06/17 04:31 AM
                                    Are you Sharikou/Snorreh ? (NT)anonymous is wrong2006/06/17 05:20 AM
                                65 nm it isanonymous2006/06/17 06:37 AM
                                  65 nm it isanonymous is wrong2006/06/17 07:22 AM
                                    It is 65nm!Gipsel2006/06/17 12:59 PM
                                      It is 65nm!woziak2006/06/17 01:47 PM
                                        It is 65nm!Gipsel2006/06/18 01:10 AM
                                      It is 65nm!anonymous is wrong2006/06/17 07:08 PM
                                        It is 65nm!anonymous is wrong2006/06/17 07:28 PM
                                        It is 65nm!Gipsel2006/06/18 01:19 AM
                                          It is 65nm!Gipsel is wrong2006/06/18 02:27 AM
                                            Are you that stupid or just trolling?Gipsel2006/06/18 02:55 AM
                                              Are you that stupid or just trolling?Gipsel is wrong2006/06/18 04:24 AM
                                                resistance is futileBorg2006/06/18 07:23 AM
                                                  Keep it on topic and coherentDavid Kanter2006/06/18 04:15 PM
                                                    Keep it on topic and coherentAnother anonymous2006/06/18 07:17 PM
                                                      Keep it on topic and coherentAnother anonymous2006/06/18 08:06 PM
                                                      Keep it on topic and coherentDavid Kanter2006/06/18 08:49 PM
                                                        Keep it on topic and coherentAnother anonymous2006/06/18 10:28 PM
                                                          Productive discussionsDavid Kanter2006/06/18 11:41 PM
                                                            Productive discussions "Memory disambiguation"Another anonymous2006/06/18 11:54 PM
                                                              Productive discussions Another anonymous2006/06/19 12:08 AM
                                                              Back to memory disambiguationDavid Kanter2006/06/19 12:22 AM
                                                                Back to memory disambiguationAnother anonymous2006/06/19 01:29 AM
                                                                  Back to memory disambiguationAnother anonymous2006/06/19 01:55 AM
                                                                  Back to memory disambiguationHans de Vries2006/06/19 03:14 AM
                                                                    Back to memory disambiguationAnother anonymous2006/06/19 04:00 AM
                                                                      Back to memory disambiguationDavid Kanter2006/06/19 07:03 AM
                                                                        Back to memory disambiguationHans de Vries2006/06/19 12:51 PM
                                                                          Back to memory disambiguationWouter Tinus2006/06/19 03:50 PM
                                                                            Back to memory disambiguationAnother anonymous2006/06/19 05:31 PM
                                                                              UnclearDavid Kanter2006/06/19 06:12 PM
                                                                                UnclearTzvetan Mikov2006/06/19 06:41 PM
                                                                                  P4 has on CHTAnother anonymous2006/06/19 07:06 PM
                                                                                    P4 has on CHTAnother anonymous2006/06/19 07:36 PM
                                                                                    P4 has on CHTAnother anonymous2006/06/19 08:01 PM
                                                                                      Just read my article...David Kanter2006/06/19 08:50 PM
                                                                                        Just read my article...Another anonymous2006/06/19 10:15 PM
                                                                                          Just read my article...David Kanter2006/06/19 11:01 PM
                                                                                            Just read my article...Another anonymous2006/06/19 11:19 PM
                                                                                              Just read my article...Another anonymous2006/06/19 11:53 PM
                                                                                                Just read my article...Another anonymous2006/06/20 12:56 AM
                                                                                                  You need to stop responding to your own postsDavid Kanter2006/06/20 02:48 AM
                                                                                                    You need to stop responding to your own postsAnother anonymous2006/06/20 03:58 AM
                                                                                                      You need to stop responding to your own postsDean Kent2006/06/20 06:05 AM
                                                                                                        You need to stop responding to your own postsAnother anonymous2006/06/20 07:38 AM
                                                                                                          You need to stop responding to your own postsnick2006/06/20 08:08 AM
                                                                                                            You need to stop responding to your own postsAnother anonymous2006/06/20 08:28 AM
                                                                                                              You need to stop responding to your own postsnick2006/06/20 08:45 AM
                                                                                                              Use links...Dean Kent2006/06/20 08:59 AM
                                                                                                        This also shows the weakness of this BB Format, Long Live VBB ;-) (NT)Nikolas2006/06/20 08:19 AM
                                                                                                          Usenet format is where it's at (if I could implement it) (NT)Dean Kent2006/06/20 09:00 AM
                                                                                                            AJAX ?Tzvetan Mikov2006/06/20 02:54 PM
                                                                                                              AJAX ?David Kanter2006/06/20 03:40 PM
                                                                                                                AJAX ?Tzvetan Mikov2006/06/21 09:38 AM
                                                                                                              Why not NNTP?anonymous2006/06/20 04:00 PM
                                                                                                              AJAX ?Heath Provost2006/06/21 07:45 AM
                                                                                                                AJAX ?Tzvetan Mikov2006/06/21 09:14 AM
                                                                                                                  AJAX ?Heath Provost2006/06/21 12:51 PM
                                                                                                      Think before you postDavid Kanter2006/06/20 09:26 AM
                                                                                                        Think before you postDean Kent2006/06/20 11:36 AM
                                                                                                        Think before you postAnother anonymous2006/06/20 06:26 PM
                                                                                                          Think before you postDavid Kanter2006/06/20 07:25 PM
                                                                                                          Think before you postDean Kent2006/06/20 07:31 PM
                                                                                                            Think before you postAnother anonymous2006/06/20 08:59 PM
                                                                                                              Try with ALL CAPS, it might help :D (sorry) (NT)Daniel Bizó2006/06/21 04:29 AM
                                                                                                              Think before you postDean Kent2006/06/21 05:37 AM
                                                                                    P4 has no CHTAnother anonymous2006/06/19 08:29 PM
                                                                                      P4 has no CHTRepeat2006/06/19 08:59 PM
                                                                                P4 reorders loads before stores.Hans de Vries2006/06/20 12:24 AM
                                                                                  Both P4 and P6 reorders loads before stores.Michael S2006/06/20 01:34 AM
                                                                                  P4 reorders loads before stores.Another anonymous2006/06/20 02:23 AM
                                                                                  P4 reorders loads before stores.David Kanter2006/06/20 02:54 AM
                                                                                    P4 reorders loads before stores.nick2006/06/20 03:17 AM
                                                                                    P4 reorders loads before stores.Another anonymous2006/06/20 03:55 AM
                                                                                    P4 reorders loads before stores.Hans de Vries2006/06/20 04:51 AM
                                                                            Back to memory disambiguationHans de Vries2006/06/20 12:36 AM
                                                                          Back to memory disambiguationAnother anonymous2006/06/19 05:16 PM
                                                                      Back to memory disambiguationHans de Vries2006/06/19 07:03 AM
                                                                Back to memory disambiguationanonymous2006/06/19 05:50 AM
                                                              Productive discussions David Kanter2006/06/19 04:10 PM
                                                      That you Adi? (NT)Hmmmm2006/06/19 09:32 AM
                        Just to support your argumentGipsel2006/06/16 08:23 AM
                          Just to support your argumentanonymous2006/06/16 09:13 AM
                            Just to support your argumentGipsel2006/06/16 02:28 PM
                              Just to support your argumentanonymous2006/06/16 04:57 PM
                          OT. HTT Links in 512k ModelsData2006/06/16 05:56 PM
                            OT. HTT Links in 512k Modelsanonymous2006/06/16 07:43 PM
                              OT. HTT Links in 512k ModelsAlex2006/06/17 05:18 AM
                    OT. New question re. discarded rev G die photon2006/06/14 05:36 PM
                      OT. New question re. discarded rev G die photoanonymous2006/06/14 06:07 PM
                  IMEC: Ni-based FUSI gate breakthroughIxse2006/06/17 01:18 AM
                    IMEC: Ni-based FUSI gate breakthroughDavid Kanter2006/06/17 01:00 PM
                    IMEC: Ni-based FUSI gate breakthroughHans de Vries2006/06/17 01:23 PM
    prefetch, prefetch, prefetch.....Andi Kleen2006/06/09 06:46 AM
      prefetch, prefetch, prefetch.....Ilya Lipovsky2006/06/14 02:54 PM
        prefetch, prefetch, prefetch.....Anonymous42006/06/14 06:17 PM
          prefetch, prefetch, prefetch.....Hans de Vries2006/06/15 05:07 AM
            prefetch, prefetch, prefetch.....Ilya Lipovsky2006/06/15 08:57 AM
            prefetch, prefetch, prefetch.....Anonymous42006/06/15 05:25 PM
    prefetch, prefetch, prefetch.....ben h2006/06/14 08:24 PM
  Memory disambiguation and macro/uop fusion performanceRob Thorpe2006/06/09 04:19 AM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell green?