1. 24 Apr, 2012 1 commit
    • Patrick Trantham's avatar
      Implement atomic operations for armv7a · 135fdab0
      Patrick Trantham authored
      This commit implements atomic operations for the armv7a architecture
      using gcc inline assembly.  This offers higher performance compared to
      pthread mutexes.
      
      Tested on an am3517 evm, clocked at 600MHz:
      
      ./inproc_thr 200 1000000
      ------------------------
      53-60K messages / sec, pthread mutexes
      73-90K messages / sec, assembly atomic ops
      
      ./inproc_lat 200 1000000
      ------------------------
      average latency: 42.234 [us], pthread mutexes
      average latency: 35.496 [us], assembly atomic ops
      135fdab0
  2. 01 Nov, 2011 1 commit
  3. 31 Oct, 2011 1 commit
  4. 02 Mar, 2011 1 commit
  5. 13 Jan, 2011 1 commit
  6. 30 Oct, 2010 1 commit
  7. 12 May, 2010 1 commit
  8. 29 Apr, 2010 1 commit
  9. 18 Feb, 2010 1 commit
  10. 05 Jan, 2010 1 commit
  11. 10 Dec, 2009 1 commit
  12. 03 Aug, 2009 1 commit
  13. 29 Jul, 2009 1 commit