Memory disambiguation and macro/uop fusion performance

By: David Kanter (dkanter.delete@this.realworldtech.com), June 8, 2006 12: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 Kanter06/08/06 12:04 PM
  Memory disambiguation and macro/uop fusion performancemas06/08/06 04:05 PM
  prefetch, prefetch, prefetch.....Hans de Vries06/09/06 01:33 AM
    prefetch, prefetch, prefetch.....Jouni Osmala06/09/06 01:38 AM
      prefetch, prefetch, prefetch.....Hans de Vries06/09/06 02:28 AM
        OT. Question re. discarded rev G die photoIxse06/12/06 02:42 AM
          OT. Question re. discarded rev G die photoanonymous06/12/06 04:52 AM
          OT. Question re. discarded rev G die photoHans de Vries06/13/06 12:31 AM
            OT. Question re. discarded rev G die photoIxse06/13/06 01:46 PM
            OT. New question re. discarded rev G die photoIxse06/13/06 11:14 PM
              OT. New question re. discarded rev G die photoIxse06/14/06 01:11 AM
                OT. New question re. discarded rev G die photoIxse06/14/06 03:39 AM
                  AMD is not using ZRAM on K8LDavid Kanter06/14/06 07:40 AM
                OT. New question re. discarded rev G die photoanonymous06/14/06 07:54 AM
                OT. New question re. discarded rev G die photoHans de Vries06/14/06 01:30 PM
                  OT. New question re. discarded rev G die photoanonymous06/14/06 03:37 PM
                    OT. New question re. discarded rev G die photoAlex06/14/06 03:50 PM
                      OT. New question re. discarded rev G die photoanonymous06/14/06 05:27 PM
                        65 nm it isanonymous06/15/06 08:00 PM
                          So the cache isn't more dense ? (NT)savantu06/16/06 12:12 AM
                            it is -- it's just less miraculous (NT)anonymous06/16/06 04:11 AM
                          65 nm it isanonymous is wrong06/16/06 06:15 PM
                            65 nm it isanonymous is wrong06/16/06 06:39 PM
                              65 nm it isanonymous is wrong06/16/06 07:09 PM
                                65 nm it isanonymous06/16/06 07:48 PM
                                  65 nm it isanonymous is wrong 06/16/06 10:42 PM
                                    65 nm it isanonymous is wrong 06/16/06 11:04 PM
                              65 nm it isanonymous06/16/06 07:43 PM
                            65 nm it isanonymous06/16/06 07:25 PM
                              65 nm it isanonymous is wrong 06/16/06 10:18 PM
                                65 nm it isanonymous is wrong 06/16/06 11:33 PM
                                  Are you Sharikou/Snorreh ? (NT)savantu06/17/06 03:31 AM
                                    Are you Sharikou/Snorreh ? (NT)anonymous is wrong 06/17/06 04:20 AM
                                65 nm it isanonymous06/17/06 05:37 AM
                                  65 nm it isanonymous is wrong 06/17/06 06:22 AM
                                    It is 65nm!Gipsel06/17/06 11:59 AM
                                      It is 65nm!woziak06/17/06 12:47 PM
                                        It is 65nm!Gipsel06/18/06 12:10 AM
                                      It is 65nm!anonymous is wrong 06/17/06 06:08 PM
                                        It is 65nm!anonymous is wrong 06/17/06 06:28 PM
                                        It is 65nm!Gipsel06/18/06 12:19 AM
                                          It is 65nm!Gipsel is wrong06/18/06 01:27 AM
                                            Are you that stupid or just trolling?Gipsel06/18/06 01:55 AM
                                              Are you that stupid or just trolling?Gipsel is wrong06/18/06 03:24 AM
                                                resistance is futileBorg06/18/06 06:23 AM
                                                  Keep it on topic and coherentDavid Kanter06/18/06 03:15 PM
                                                    Keep it on topic and coherentAnother anonymous06/18/06 06:17 PM
                                                      Keep it on topic and coherentAnother anonymous06/18/06 07:06 PM
                                                      Keep it on topic and coherentDavid Kanter06/18/06 07:49 PM
                                                        Keep it on topic and coherentAnother anonymous 06/18/06 09:28 PM
                                                          Productive discussionsDavid Kanter06/18/06 10:41 PM
                                                            Productive discussions "Memory disambiguation"Another anonymous 06/18/06 10:54 PM
                                                              Productive discussions Another anonymous 06/18/06 11:08 PM
                                                              Back to memory disambiguationDavid Kanter06/18/06 11:22 PM
                                                                Back to memory disambiguationAnother anonymous06/19/06 12:29 AM
                                                                  Back to memory disambiguationAnother anonymous06/19/06 12:55 AM
                                                                  Back to memory disambiguationHans de Vries06/19/06 02:14 AM
                                                                    Back to memory disambiguationAnother anonymous06/19/06 03:00 AM
                                                                      Back to memory disambiguationDavid Kanter06/19/06 06:03 AM
                                                                        Back to memory disambiguationHans de Vries06/19/06 11:51 AM
                                                                          Back to memory disambiguationWouter Tinus06/19/06 02:50 PM
                                                                            Back to memory disambiguationAnother anonymous 06/19/06 04:31 PM
                                                                              UnclearDavid Kanter06/19/06 05:12 PM
                                                                                UnclearTzvetan Mikov06/19/06 05:41 PM
                                                                                  P4 has on CHTAnother anonymous 06/19/06 06:06 PM
                                                                                    P4 has on CHTAnother anonymous 06/19/06 06:36 PM
                                                                                    P4 has on CHTAnother anonymous 06/19/06 07:01 PM
                                                                                      Just read my article...David Kanter06/19/06 07:50 PM
                                                                                        Just read my article...Another anonymous06/19/06 09:15 PM
                                                                                          Just read my article...David Kanter06/19/06 10:01 PM
                                                                                            Just read my article...Another anonymous 06/19/06 10:19 PM
                                                                                              Just read my article...Another anonymous 06/19/06 10:53 PM
                                                                                                Just read my article...Another anonymous06/19/06 11:56 PM
                                                                                                  You need to stop responding to your own postsDavid Kanter06/20/06 01:48 AM
                                                                                                    You need to stop responding to your own postsAnother anonymous 06/20/06 02:58 AM
                                                                                                      You need to stop responding to your own postsDean Kent06/20/06 05:05 AM
                                                                                                        You need to stop responding to your own postsAnother anonymous06/20/06 06:38 AM
                                                                                                          You need to stop responding to your own postsnick06/20/06 07:08 AM
                                                                                                            You need to stop responding to your own postsAnother anonymous06/20/06 07:28 AM
                                                                                                              You need to stop responding to your own postsnick06/20/06 07:45 AM
                                                                                                              Use links...Dean Kent06/20/06 07:59 AM
                                                                                                        This also shows the weakness of this BB Format, Long Live VBB ;-) (NT)Nikolas06/20/06 07:19 AM
                                                                                                          Usenet format is where it's at (if I could implement it) (NT)Dean Kent06/20/06 08:00 AM
                                                                                                            AJAX ?Tzvetan Mikov06/20/06 01:54 PM
                                                                                                              AJAX ?David Kanter06/20/06 02:40 PM
                                                                                                                AJAX ?Tzvetan Mikov06/21/06 08:38 AM
                                                                                                              Why not NNTP?anonymous06/20/06 03:00 PM
                                                                                                              AJAX ?Heath Provost06/21/06 06:45 AM
                                                                                                                AJAX ?Tzvetan Mikov06/21/06 08:14 AM
                                                                                                                  AJAX ?Heath Provost06/21/06 11:51 AM
                                                                                                      Think before you postDavid Kanter06/20/06 08:26 AM
                                                                                                        Think before you postDean Kent06/20/06 10:36 AM
                                                                                                        Think before you postAnother anonymous 06/20/06 05:26 PM
                                                                                                          Think before you postDavid Kanter06/20/06 06:25 PM
                                                                                                          Think before you postDean Kent06/20/06 06:31 PM
                                                                                                            Think before you postAnother anonymous06/20/06 07:59 PM
                                                                                                              Try with ALL CAPS, it might help :D (sorry) (NT)Daniel Bizó06/21/06 03:29 AM
                                                                                                              Think before you postDean Kent06/21/06 04:37 AM
                                                                                    P4 has no CHTAnother anonymous 06/19/06 07:29 PM
                                                                                      P4 has no CHTRepeat06/19/06 07:59 PM
                                                                                P4 reorders loads before stores.Hans de Vries06/19/06 11:24 PM
                                                                                  Both P4 and P6 reorders loads before stores.Michael S06/20/06 12:34 AM
                                                                                  P4 reorders loads before stores.Another anonymous06/20/06 01:23 AM
                                                                                  P4 reorders loads before stores.David Kanter06/20/06 01:54 AM
                                                                                    P4 reorders loads before stores.nick06/20/06 02:17 AM
                                                                                    P4 reorders loads before stores.Another anonymous 06/20/06 02:55 AM
                                                                                    P4 reorders loads before stores.Hans de Vries06/20/06 03:51 AM
                                                                            Back to memory disambiguationHans de Vries06/19/06 11:36 PM
                                                                          Back to memory disambiguationAnother anonymous 06/19/06 04:16 PM
                                                                      Back to memory disambiguationHans de Vries06/19/06 06:03 AM
                                                                Back to memory disambiguationanonymous06/19/06 04:50 AM
                                                              Productive discussions David Kanter06/19/06 03:10 PM
                                                      That you Adi? (NT)Hmmmm06/19/06 08:32 AM
                        Just to support your argumentGipsel06/16/06 07:23 AM
                          Just to support your argumentanonymous06/16/06 08:13 AM
                            Just to support your argumentGipsel06/16/06 01:28 PM
                              Just to support your argumentanonymous06/16/06 03:57 PM
                          OT. HTT Links in 512k ModelsData06/16/06 04:56 PM
                            OT. HTT Links in 512k Modelsanonymous06/16/06 06:43 PM
                              OT. HTT Links in 512k ModelsAlex06/17/06 04:18 AM
                    OT. New question re. discarded rev G die photon06/14/06 04:36 PM
                      OT. New question re. discarded rev G die photoanonymous06/14/06 05:07 PM
                  IMEC: Ni-based FUSI gate breakthroughIxse06/17/06 12:18 AM
                    IMEC: Ni-based FUSI gate breakthroughDavid Kanter06/17/06 12:00 PM
                    IMEC: Ni-based FUSI gate breakthroughHans de Vries06/17/06 12:23 PM
    prefetch, prefetch, prefetch.....Andi Kleen06/09/06 05:46 AM
      prefetch, prefetch, prefetch.....Ilya Lipovsky06/14/06 01:54 PM
        prefetch, prefetch, prefetch.....Anonymous406/14/06 05:17 PM
          prefetch, prefetch, prefetch.....Hans de Vries06/15/06 04:07 AM
            prefetch, prefetch, prefetch.....Ilya Lipovsky06/15/06 07:57 AM
            prefetch, prefetch, prefetch.....Anonymous406/15/06 04:25 PM
    prefetch, prefetch, prefetch.....ben h06/14/06 07:24 PM
  Memory disambiguation and macro/uop fusion performanceRob Thorpe06/09/06 03:19 AM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell blue?