This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
Kprobes RCU scalability test results
- From: "Keshavamurthy, Anil S" <anil dot s dot keshavamurthy at intel dot com>
- To: <systemtap at sources dot redhat dot com>
- Date: Fri, 14 Apr 2006 15:34:12 -0700
- Subject: Kprobes RCU scalability test results
Hi All,
You would be surprised to see the
throughput of Kprobes between Kernel version
2.6.9-22.EL(No RCU scalability patch) to
2.6.9-34-13.EL(With RCU scalability patch).
Kprobes RCU scalability version indeed
scales as it promises.
Test hardware:
IA64, 4 Socket, Dual core + MultiThreading enabled
Montecito processor( thus making it 16 way system)
with 8 Gig Memory installed.
Test case logic:
Issuing an IPI to all CPUs except self, by
calling smp_call_function() and in the ipi_call_function()
on each CPU which runs in parallel calls a function
which has a probe on it for 65536 times.
------------------------------------------------------------------------
-
Scalable results for 2.6.9-22.EL kernel ( RHEL4 U2)
------------------------------------------------------------------------
-
Scalability total CPUs is 1, Total probe hit is 65536
Total time in usec is 29705, Per Probe Hit in nsec is 453
----------------------------------------------------------------------
Scalability total CPUs is 2, Total probe hit is 131072
Total time in usec is 82849, Per Probe Hit in nsec is 632
----------------------------------------------------------------------
Scalability total CPUs is 3, Total probe hit is 196608
Total time in usec is 526614, Per Probe Hit in nsec is 2678
----------------------------------------------------------------------
Scalability total CPUs is 4, Total probe hit is 262144
Total time in usec is 1247555, Per Probe Hit in nsec is 4759
----------------------------------------------------------------------
Scalability total CPUs is 5, Total probe hit is 327680
Total time in usec is 3806651, Per Probe Hit in nsec is 11616
----------------------------------------------------------------------
Scalability total CPUs is 6, Total probe hit is 393216
Total time in usec is 4714513, Per Probe Hit in nsec is 11989
----------------------------------------------------------------------
Scalability total CPUs is 7, Total probe hit is 458752
Total time in usec is 5381834, Per Probe Hit in nsec is 11731
----------------------------------------------------------------------
Scalability total CPUs is 8, Total probe hit is 524288
Total time in usec is 9097794, Per Probe Hit in nsec is 17352
----------------------------------------------------------------------
Scalability total CPUs is 9, Total probe hit is 589824
Total time in usec is 8890459, Per Probe Hit in nsec is 15073
----------------------------------------------------------------------
Scalability total CPUs is 10, Total probe hit is 655360
Total time in usec is 10539352, Per Probe Hit in nsec is 16081
----------------------------------------------------------------------
Scalability total CPUs is 11, Total probe hit is 720896
Total time in usec is 14307543, Per Probe Hit in nsec is 19846
----------------------------------------------------------------------
Scalability total CPUs is 12, Total probe hit is 786432
Total time in usec is 17040312, Per Probe Hit in nsec is 21667
----------------------------------------------------------------------
Scalability total CPUs is 13, Total probe hit is 851968
Total time in usec is 19824424, Per Probe Hit in nsec is 23268
----------------------------------------------------------------------
Scalability total CPUs is 14, Total probe hit is 917504
Total time in usec is 25758208, Per Probe Hit in nsec is 28074
----------------------------------------------------------------------
Scalability total CPUs is 15, Total probe hit is 983040
Total time in usec is 29439282, Per Probe Hit in nsec is 29947
----------------------------------------------------------------------
------------------------------------------------------------------------
--
Scalable results for 2.6.9-34.13.EL kernel (RHEL4 U3 and above)
------------------------------------------------------------------------
-
Scalability total CPUs is 1, Total probe hit is 65536
Total time in usec is 29600, Per Probe Hit in nsec is 451
----------------------------------------------------------------------
Scalability total CPUs is 2, Total probe hit is 131072
Total time in usec is 63024, Per Probe Hit in nsec is 480
----------------------------------------------------------------------
Scalability total CPUs is 3, Total probe hit is 196608
Total time in usec is 38109, Per Probe Hit in nsec is 193
----------------------------------------------------------------------
Scalability total CPUs is 4, Total probe hit is 262144
Total time in usec is 38039, Per Probe Hit in nsec is 145
----------------------------------------------------------------------
Scalability total CPUs is 5, Total probe hit is 327680
Total time in usec is 73761, Per Probe Hit in nsec is 225
----------------------------------------------------------------------
Scalability total CPUs is 6, Total probe hit is 393216
Total time in usec is 69663, Per Probe Hit in nsec is 177
----------------------------------------------------------------------
Scalability total CPUs is 7, Total probe hit is 458752
Total time in usec is 68899, Per Probe Hit in nsec is 150
----------------------------------------------------------------------
Scalability total CPUs is 8, Total probe hit is 524288
Total time in usec is 75094, Per Probe Hit in nsec is 143
----------------------------------------------------------------------
Scalability total CPUs is 9, Total probe hit is 589824
Total time in usec is 79542, Per Probe Hit in nsec is 134
----------------------------------------------------------------------
Scalability total CPUs is 10, Total probe hit is 655360
Total time in usec is 80932, Per Probe Hit in nsec is 123
----------------------------------------------------------------------
Scalability total CPUs is 11, Total probe hit is 720896
Total time in usec is 81108, Per Probe Hit in nsec is 112
----------------------------------------------------------------------
Scalability total CPUs is 12, Total probe hit is 786432
Total time in usec is 86364, Per Probe Hit in nsec is 109
----------------------------------------------------------------------
Scalability total CPUs is 13, Total probe hit is 851968
Total time in usec is 86850, Per Probe Hit in nsec is 101
----------------------------------------------------------------------
Scalability total CPUs is 14, Total probe hit is 917504
Total time in usec is 88191, Per Probe Hit in nsec is 96
----------------------------------------------------------------------
Scalability total CPUs is 15, Total probe hit is 983040
Total time in usec is 93832, Per Probe Hit in nsec is 95
----------------------------------------------------------------------
Thanks,
-Anil Keshavamurthy
Sr. Software Engineer
Open Source Technology Center/SSG
Intel Corp.
(w) 503-712-4476