SNB L1D bank conflicts?

By: David Kanter (, February 7, 2012 1:57 pm
Room: Moderated Discussions
One of the things that struck me as odd about SNB is that the banking on the L1D cache doesn't seem all that robust.

If I remember correctly, there are 8 banks, which each drive 16B/cycle. That means if you are sustaining 48B/cycle, you are occupying 6/8 banks. In contrast, I believe Bulldozer has 16 banks.

For regular and array like accesses, this shouldn't be a problem at all. However, for more complicated access patterns, conflicts may emerge.

Does anyone have data or anecdotal experience with these issues?

 Next Post in Thread >
TopicPosted ByDate
SNB L1D bank conflicts?David Kanter02/07/12 01:57 PM
  SNB L1D bank conflicts?EduardoS02/07/12 02:01 PM
    SNB L1D bank conflicts?David Kanter02/07/12 02:39 PM
      Can OoO help?Mark Roulo02/07/12 05:06 PM
      SNB L1D bank conflicts?Eric Bron02/08/12 03:59 AM
      SNB L1D bank conflicts?Eric Bron02/08/12 04:21 AM
    SNB L1D bank conflicts?Michael S02/07/12 02:54 PM
  SNB L1D bank conflicts?Linus Torvalds02/07/12 02:58 PM
    Usefulness of bank skewing?Paul A. Clayton02/07/12 04:48 PM
      Usefulness of bank skewing?Linus Torvalds02/07/12 05:47 PM
        Another idea bites the dust :-)Paul A. Clayton02/08/12 05:42 PM
  SNB L1D bank conflicts?blaine02/07/12 10:49 PM
  SNB L1D bank conflicts?Michael S02/08/12 01:53 AM
    SNB L1D bank conflicts?EduardoS02/08/12 03:29 PM
    SNB L1D bank conflicts?Tom02/11/12 05:57 PM
  SNB L1D bank conflicts?Walter L.02/14/12 07:26 PM
Reply to this Topic
Body: No Text
How do you spell green?