Barcelona vs Core2

By: Vincent Diepeveen (, May 16, 2007 6:35 am
Room: Moderated Discussions
David Kanter ( on 5/16/07 wrote:
>Vincent Diepeveen ( on 5/13/07 wrote:
>>If core2 can retire 4 uops per cycle and barcelona can >retire 3 uops a cycle i
>>understand, then core2 can blow that barcelona core >completely away. That's 33% faster speed.
>Yes and the concord can fly faster than a 787...oh wait, no, it doesn't fly anymore : )
>I have yet to find any code with > 2 uops/cycle, so Intel's 4th issue/execute/retire
>slot really doesn't help all that much. Nobody consistently has IPC=3...
>It helps for clearing queuing up, but it really isn't that important. What IPC does your code get on Core2 anyways?

It really doesn't matter what software i look to that i wrote myself, they all profit bigtime from a 4th execution unit.

Your math model might need a more realistic approach.

The total speed of your software gets dominated by the average IPC you can get, yet consistently getting above 2.0 is total unnecessary to already profit from the possibility to execute 4 a cycle.

Let's show in a sample calculation how relevant your remark is that it should be 'consistently higher' than ipc 3.0.

Let's use an example where a program in 80% of the code cannot profit from moving from 3 to 4 integer units, that means that if 20% does profit.

That 20% gets a speedup of 33%.

Your total program speedup then is:

100% - 80% - (20 * 3 / 4 ) = 5%

So even for software that hardly can need a 4th unit, already can easily get a speedup of 5% from it.

In reality however, many instructions from intel are dead slow, so the observed speedup at chips that can retire 4 instructions a cycle is far bigger than that 5%.

< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
Barcelona optimization guidemas2007/05/10 07:43 AM
  Barcelona optimization guideLinus Torvalds2007/05/10 10:00 AM
    Barcelona optimization guideRob Thorpe2007/05/10 10:23 AM
      Barcelona optimization guideLinus Torvalds2007/05/10 10:42 AM
        Barcelona optimization guideRob Thorpe2007/05/11 09:22 AM
          Barcelona optimization guideDavid Kanter2007/05/11 05:17 PM
            Barcelona optimization guideLinus Torvalds2007/05/11 05:30 PM
            Barcelona optimization guideanonymous2007/05/11 11:29 PM
              Barcelona optimization guideanonymous2007/05/12 07:47 AM
              Barcelona optimization guidehobold2007/05/14 05:30 AM
        Barcelona optimization guideAndreas Kaiser2007/05/12 09:32 AM
  Barcelona optimization guideVincent Diepeveen2007/05/13 05:20 AM
    Barcelona optimization guideEduardoS2007/05/13 07:01 AM
      Barcelona optimization guideVincent Diepeveen2007/05/13 09:18 AM
        Barcelona optimization guideMichael S2007/05/13 10:03 AM
        Barcelona optimization guideEduardoS2007/05/13 10:30 AM
        Barcelona optimization guideDresdenboy2007/05/14 08:18 AM
          Barcelona optimization guideVincent Diepeveen2007/05/16 02:36 AM
            Barcelona optimization guideEduardoS2007/05/16 06:57 AM
              Barcelona optimization guideVincent Diepeveen2007/05/16 09:51 AM
        Barcelona optimization guideDavid Kanter2007/05/16 04:13 AM
          Barcelona vs Core2 Vincent Diepeveen2007/05/16 06:35 AM
            Barcelona vs Core2 David Kanter2007/05/16 12:06 PM
            Barcelona vs Core2 EduardoS2007/05/16 12:41 PM
              Barcelona vs Core2 David Kanter2007/05/16 12:53 PM
                Barcelona vs Core2 EduardoS2007/05/16 01:37 PM
                  Barcelona vs Core2 David Kanter2007/05/16 02:43 PM
                    Barcelona vs Core2 EduardoS2007/05/16 04:32 PM
                    Barcelona vs Core2 Gabriele Svelto2007/05/17 06:38 AM
          Barcelona optimization guideanonymous2007/05/16 08:13 PM
            Barcelona optimization guideMichael S2007/05/17 05:26 AM
              Barcelona optimization guideanonymous2007/05/17 06:23 PM
Reply to this Topic
Body: No Text
How do you spell avocado?