- 01 Apr, 2015 5 commits
-
-
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 <sbauer@eng.utah.edu>
-
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 <sbauer@eng.utah.edu>
-
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 <sbauer@eng.utah.edu>
-
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 <sbauer@eng.utah.edu>
-
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 <sbauer@eng.utah.edu>
-
- 26 Mar, 2015 3 commits
-
-
Scott Bauer authored
reafactored module 2, This refacotring is slower because we're now missing l1 cache instructions I believe. Signed-off-by:
Scott Bauer <sbauer@node0.xcap-ipc.xcap.emulab.net>
-
Scott Bauer authored
Signed-off-by:
Scott Bauer <sbauer@node0.xcap-ipc.xcap.emulab.net>
-
Scott Bauer authored
Signed-off-by:
Scott Bauer <sbauer@node0.xcap-ipc.xcap.emulab.net>
-
- 12 Feb, 2015 2 commits
-
-
Scott Bauer authored
Signed-off-by:
Scott Bauer <sbauer@node0.xcap-ipc.xcap.emulab.net>
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
- 11 Feb, 2015 3 commits
-
-
Scott Bauer authored
Signed-off-by:
Scott Bauer <sbauer@node0.xcap-ipc.xcap.emulab.net>
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
- 07 Feb, 2015 2 commits
-
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
Scotty Bauer authored
TODO directional and rtdsc() for RT latency and throughput Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
- 04 Feb, 2015 2 commits
-
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
- 29 Jan, 2015 2 commits
-
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
- 20 Jan, 2015 1 commit
-
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
- 14 Jan, 2015 2 commits
-
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
Scotty Bauer authored
Abstracted code into functions, fixed out-of-standard pointer math, moved from void* math to char* math. Fixed bug with offsets, offsets now point to the next proper slot Added Assert Checker to verify that message is what we expected Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
- 12 Jan, 2015 1 commit
-
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
- 09 Jan, 2015 1 commit
-
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
- 22 Dec, 2014 4 commits
-
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
- 17 Dec, 2014 3 commits
-
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-
Scotty Bauer authored
Signed-off-by:
Scott Bauer <sbauer@eng.utah.edu>
-