RWT Analyzes Bulldozer Benchmarks

Discussion in 'PC Industry' started by AlBran, Mar 30, 2011.

  1. AlBran

    AlBran Just Monika
    Moderator Legend

    Joined:
    Feb 29, 2004
    Messages:
    19,643
    Likes Received:
    4,536
    Location:
    ಠ_ಠ
    Recently, benchmarks for AMD's eagerly awaited Bulldozer architecture have leaked online. So far, this has mostly created uncertainty about the performance of future products, rather than answering questions.

    David Kanter, long time friend at RealWorldTech and always eager to discuss CPU architecture and performance, takes a look at the test system and benchmarks and explains the difficulties in precisely estimating performance. He also goes on to analyze the benchmark results and draws several conclusions about Bulldozer's microarchitecture and performance and what it may mean for future products.

    Well, we certainly aren't going to spoil you, but we do encourage you to head over and check out the thorough analysis for yourself! Anyone remotely interested in Banana Dong (*ahem* B3D Codename for Bulldozer) shan't be disappointed.
     
  2. Pete

    Pete Moderate Nuisance
    Moderator Veteran

    Joined:
    Feb 7, 2002
    Messages:
    4,827
    Likes Received:
    200
    I can't help but read the article title as a reference to a certain triple rainbow.

    Reading now!
     
  3. dkanter

    Regular

    Joined:
    Jan 19, 2008
    Messages:
    360
    Likes Received:
    20
    That was on purpose : P

    David
     
  4. 3dilettante

    Legend Alpha

    Joined:
    Sep 15, 2003
    Messages:
    7,946
    Likes Received:
    2,370
    Location:
    Well within 3d
    I've tried to imagine what a bad case would be for BD.

    I suppose it would be code that didn't use FMA, shuffled a lot (cutting FP throughput in half), had two threads slamming the write pipe with scattered writes that didn't coalesce in the write coalescing cache, and potentially wasn't blocked optimally for the smaller L1.
     
  5. entity279

    Veteran Regular Subscriber

    Joined:
    May 12, 2008
    Messages:
    1,177
    Likes Received:
    389
    Location:
    Romania
    But what does the FP shuffle actually do? Sorry, but i really am clueless on this one.
     
  6. 3dilettante

    Legend Alpha

    Joined:
    Sep 15, 2003
    Messages:
    7,946
    Likes Received:
    2,370
    Location:
    Well within 3d
    It moves values around within a SIMD register(s).
    The XBAR unit can go further in how it can permute vectors than what AVX is able, but it also takes up one of the two FP issue ports.
    This could save instruction usage by having a permute move values around within and between vectors in a single operation, instead of having to use multiple less generic shuffles to achieve the same end.
    That's in XOP, however, so it may be a very useful instruction that will not get used as much as it could.
     
  7. entity279

    Veteran Regular Subscriber

    Joined:
    May 12, 2008
    Messages:
    1,177
    Likes Received:
    389
    Location:
    Romania
    Thank you :)
     

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...