1. 20 Apr, 2015 1 commit
  2. 14 Apr, 2015 1 commit
  3. 10 Apr, 2015 1 commit
  4. 09 Apr, 2015 1 commit
  5. 08 Apr, 2015 1 commit
  6. 04 Apr, 2015 2 commits
  7. 03 Apr, 2015 3 commits
  8. 02 Apr, 2015 1 commit
  9. 01 Apr, 2015 5 commits
    • Scotty Bauer's avatar
      BetaModule 4/1/15 · ab2496ea
      Scotty Bauer authored
      This test we remove responses, this is esentially a one way message. We spam 10k messages and see how long it takes to place flag. We're trying to deduce where the cycles are coming from.
      
      TEST1
      [ 2929.510089] MIN      MAX     AVG     MEDIAN
      [ 2929.513137] 44 & 160 & 47 & 48
      TEST2
      [ 3354.965156] MIN      MAX     AVG     MEDIAN
      [ 3354.968268] 55 & 149 & 63 & 62
      TEST3
      [ 3531.555669] MIN      MAX     AVG     MEDIAN
      [ 3531.558715] 55 & 7199 & 64 & 62
      
       740:   0f a2                   cpuid
       742:   0f 31                   rdtsc
       744:   41 89 d2                mov    %edx,%r10d
       747:   41 89 c1                mov    %eax,%r9d
       74a:   49 c1 e2 20             shl    bashx20,%r10
       74e:   45 89 c9                mov    %r9d,%r9d
       751:   4d 09 ca                or     %r9,%r10
       754:   8b 46 3c                mov    0x3c(%rsi),%eax
       757:   3d ad 6b 34 c1          cmp    bashxc1346bad,%eax
       75c:   75 f6                   jne    754 <ipc_thread_func+0x94>
       75e:   c7 46 3c ef be ad 0b    movl   bashxbadbeef,0x3c(%rsi)
       765:   0f 01 f9                rdtscp
      Signed-off-by: Scotty Bauer's avatarScotty Bauer <sbauer@eng.utah.edu>
      ab2496ea
    • Scotty Bauer's avatar
      BetaModule BetaModule2 · c5a5b166
      Scotty Bauer authored
      Test is 10k messages, Before writing into the producer buffers they check to see if they're allowed to write into the buffer. TIming is done with seralizing rdtsc then rdtscp per message.
      
      TEST1
      [ 2367.106619] MIN      MAX     AVG     MEDIAN
      [ 2367.109727] 474 & 82278 & 524 & 510
      TEST2
      [ 2410.071404] MIN      MAX     AVG     MEDIAN
      [ 2410.074514] 468 & 21774 & 514 & 510
      TEST3
      [ 2475.564114] MIN      MAX     AVG     MEDIAN
      [ 2475.567282] 474 & 152550 & 528 & 510
      Signed-off-by: Scotty Bauer's avatarScotty Bauer <sbauer@eng.utah.edu>
      c5a5b166
    • Scotty Bauer's avatar
      BetaModule and BetaModule2 **NOTICE PREVIOUS NUMBERS REPORTED IN COMMITS... · b6dcfd00
      Scotty Bauer authored
      BetaModule and BetaModule2 **NOTICE PREVIOUS NUMBERS REPORTED IN COMMITS PREVIOUS TO THIS ONE ARE INCORRECT**
      
      Ping pong of 10k messages. Both sides do _NOT_ check if there is a producer message slot avaiable to write, they just write into it. Timing is done PER message via serializing rdtsc and rdtscp.
      
      Times:
      TEST1
      [ 1151.501229] MIN      MAX     AVG     MEDIAN
      [ 1151.504313] 468 & 131184 & 513 & 504
      TEST2
      [ 1189.250206] MIN      MAX     AVG     MEDIAN
      [ 1189.253377] 437 & 1358 & 478 & 474
      TEST3
      [ 1221.812533] MIN      MAX     AVG     MEDIAN
      [ 1221.815580] 442 & 12420 & 500 & 498
      Signed-off-by: Scotty Bauer's avatarScotty Bauer <sbauer@eng.utah.edu>
      b6dcfd00
    • Scotty Bauer's avatar
      BetaModule 4/1/15 · 044c9784
      Scotty Bauer authored
      Test is 10k messages, 256 page ring buffer, Both sides do not Ack the message meaning the slot cannot be re-used. Since we're only sending 10k 64 byte messages we never wrap around the  buffer.
      
      Timed using seralized RDTSC as start and RDTSCP as finish:
      
      TEST1
      [  517.377994] MIN      MAX     AVG     MEDIAN
      [  517.381168] 514 & 14780 & 561 & 556
      TEST2
      [  589.036190] MIN      MAX     AVG     MEDIAN
      [  589.039295] 483 & 8091 & 531 & 525
      TEST3
      [  618.715175] MIN      MAX     AVG     MEDIAN
      [  618.718222] 514 & 2299 & 556 & 554
      Signed-off-by: Scotty Bauer's avatarScotty Bauer <sbauer@eng.utah.edu>
      044c9784
    • Scotty Bauer's avatar
      BetaModule 3/31/15 · e17351aa
      Scotty Bauer authored
      10k messages, prodcer/copnsumer do not ack timing outside of loop
      
      Mar 31 17:21:45 localhost kernel: [ 2745.399627] 5856822
      Mar 31 17:22:52 localhost kernel: [ 2813.144249] 5651424
      Mar 31 17:22:57 localhost kernel: [ 2818.273022] 5227483
      Mar 31 17:23:03 localhost kernel: [ 2824.320729] 5652252
      Mar 31 17:23:18 localhost kernel: [ 2839.257694] 5813550
      Above are cycles for 10k messages ~ 585cycles per message
      Signed-off-by: Scotty Bauer's avatarScotty Bauer <sbauer@eng.utah.edu>
      e17351aa
  10. 26 Mar, 2015 3 commits
  11. 12 Feb, 2015 2 commits
  12. 11 Feb, 2015 3 commits
  13. 07 Feb, 2015 2 commits
  14. 04 Feb, 2015 2 commits
  15. 29 Jan, 2015 2 commits
  16. 20 Jan, 2015 1 commit
  17. 14 Jan, 2015 2 commits
  18. 12 Jan, 2015 1 commit
  19. 09 Jan, 2015 1 commit
  20. 22 Dec, 2014 4 commits
  21. 17 Dec, 2014 1 commit