This is the mail archive of the systemtap@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]