Closed MadPlayer closed 3 years ago
MV-RLU benchmark가 sysbench.cc 즉 CPP 로 컴파일되다 보니 mvrlu.c를 그대로 사용하는데에 어려움이 있어서 기존에 작성해둔 mvrlu cpp wrapper로 작업하기 위해 기존 sysbench.cc를 수정해서 사용하고 있습니다. 수정한 코드는 제 컴퓨터에서 실행시 오류가 덜했습니다. 혹시 시간있으시면 확인해 주시면 감사하겠습니다.
간혹가다가 ops 중에 음수가 보이는데 overflow 된 것으로 보입니다.
MV-RLU benchmark가 sysbench.cc 즉 CPP 로 컴파일되다 보니 mvrlu.c를 그대로 사용하는데에 어려움이 있어서 기존에 작성해둔 mvrlu cpp wrapper로 작업하기 위해 기존 sysbench.cc를 수정해서 사용하고 있습니다. 수정한 코드는 제 컴퓨터에서 실행시 오류가 덜했습니다. 혹시 시간있으시면 확인해 주시면 감사하겠습니다.
mv-rlu를 커널 벤치마크로 포팅을 한건가요? 실행을 해볼수 있게 collaborator로 추가를 해주세요. id: kjhnet
47 Pull Request의 코드로 실험한 결과입니다.
Scalefs에서 다음의 script를 작성해서 4번 실험했습니다.
#!/sh ./kbench -t 1 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 1 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 1 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 1 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 2 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 2 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 2 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 2 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 3 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 3 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 3 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 3 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 3 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 4 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 4 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 4 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 4 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 4 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 4 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 4 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 5 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 5 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 5 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 5 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 5 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 5 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 5 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 6 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 6 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 6 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 6 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 6 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 6 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 ./kbench -t 6 -b 1000 -i 10000 -d 10000 -u 200 -r 10000 echo done!
첫번째 실험 결과입니다.
실험 결과는 "End1"을 검색하시면 됩니다.
SeaBIOS (version 1.13.0-1ubuntu1.1) iPXE (http://ipxe.org) 00:03.0 CA00 PCI2.10 PnP PMM+BFF8C850+BFECC850 CA00 xv6 e820: 0x0000000000000000-0x000000000009fbff usable e820: 0x000000000009fc00-0x000000000009ffff reserved e820: 0x00000000000f0000-0x00000000000fffff reserved e820: 0x0000000000100000-0x00000000bffdefff usable e820: 0x00000000bffdf000-0x00000000bfffffff reserved e820: 0x00000000fffc0000-0x00000000ffffffff reserved e820: 0x0000000100000000-0x000000013fffffff usable Scrubbed memory map: phys: 0x0000000000100000-0x00000000bffdefff phys: 0x0000000100000000-0x000000013fffffff ACPI: RSDP 0xf5bf0 00014 (v0 BOCHS ) ACPI: RSDT 0xbffe1556 00034 (v1 BOCHS BXPCRSDT 00000001 BXPC 00000001) ACPI: FACP 0xbffe12da 00074 (v1 BOCHS BXPCFACP 00000001 BXPC 00000001) ACPI: DSDT 0xbffdfd00 015DA (v1 BOCHS BXPCDSDT 00000001 BXPC 00000001) ACPI: FACS 0xbffdfcc0 00040 ACPI: APIC 0xbffe134e 000A0 (v1 BOCHS BXPCAPIC 00000001 BXPC 00000001) ACPI: HPET 0xbffe13ee 00038 (v1 BOCHS BXPCHPET 00000001 BXPC 00000001) ACPI: SRAT 0xbffe1426 00130 (v1 BOCHS BXPCSRAT 00000001 BXPC 00000001) xapic: Using xAPIC LAPIC xapic: Initializing LAPIC (CPU 0) acpi: NUMA node 0: cpus 0 2 4 mem 0-0x9ffff 0x100000-0x7fffffff acpi: NUMA node 1: cpus 1 3 5 mem 0x80000000-0xbfffffff 0x100000000-0x13fffffff acpi: Initializing CPUs acpi: CPU 0 APICID 0 acpi: CPU 1 APICID 1 acpi: CPU 2 APICID 2 acpi: CPU 3 APICID 3 acpi: CPU 4 APICID 4 acpi: CPU 5 APICID 5 kalloc: page_info map has 2 entries using formula (pa+0x7fffffff7ff85000) >> 63 acpi: Initializing IOAPICs ioapic: IOAPIC version 0x20 for IRQs 0..23 at 0xfec00000 ioapic: Routing IRQ 4 (rising edge) to APICID 0 hpet: At 0xfed00000, revision 1, period 10 nsec, 3 timers kalloc: 1.6 GB available in node 0 (metadata: 335 kB, waste: 4.0 kB) kalloc: 1.7 GB available in node 1 (metadata: 223 kB, waste: 5.3 kB) ioapic: Routing IRQ 1 (rising edge) to APICID 0 initsamp: Unknown manufacturer AcpiOsInstallInterruptHandler not implemented (9, 0xffffffffc01a8400, 0xffffff0037805d88) acpi: Using ACPI for PCI root enumeration pci: Scanning bus 0 e1000: Found 82540EM (desktop) e1000: Waiting for link to come up e1000: Link up at 1000 Mb/s full-duplex acpi: Resolving IRQ of 00:03.00 pin A acpi: PCI device 00:03.00 has ACPI handle \_SB_.PCI0.S18_ acpi: Found _PRT on \_SB_.PCI0 acpi: Matching entry: PRT{Pin=A Address=0x3ffff SourceIndex=0 Source=\_SB_.LNKC} acpi: Enabling PCI link \_SB_.LNKC ioapic: Routing IRQ 11 (level high) to APICID 0 disk_register: memide: 1073741824 bytes: memide initdisk: Flashing the filesystem image on the memdisk(s) Writing block 262144 / 262144 Writing blocks ... done! (0 seconds) xapic: Initializing LAPIC (CPU 1) xapic: Initializing LAPIC (CPU 2) xapic: Initializing LAPIC (CPU 3) xapic: Initializing LAPIC (CPU 4) xapic: Initializing LAPIC (CPU 5) init complete at Sat Aug 14 4:13:11 2021 $ kbench-ben kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 22 Creating 1 threads... Thread created 0xffffff0025e5e1c0(c:1, s:2) thread 23 Start done! elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 2379832 #remove : 2367445 #contains : 15045741 #found : 18493325 #### B #### Set size : 7922 (expected: 7922) Duration : 10000 (ms) #ops : 23240602 (2324060.2 / s) #read ops : 18493325 (1849332.5 / s) #update ops : 4747277 (474727.7 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 24 Creating 1 threads... Thread created 0xffffff0025e5e5c0(c:1, s:2) thread 25 Start done! elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 2844686 #remove : 2893690 #contains : 18610706 #found : 22970292 #### B #### Set size : 7909 (expected: 7909) Duration : 10000 (ms) #ops : 28708668 (2870866.8 / s) #read ops : 22970292 (2297029.2 / s) #update ops : 5738376 (573837.6 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 26 Creating 1 threads... Thread created 0xffffff0025e3b8c0(c:1, s:2) thread 27 Start done! elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 2544241 #remove : 2570174 #contains : 17418646 #found : 21493598 #### B #### Set size : 7920 (expected: 7920) Duration : 10000 (ms) #ops : 26608013 (2660801.3 / s) #read ops : 21493598 (2149359.8 / s) #update ops : 5114415 (511441.5 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 28 Creating 1 threads... Thread created 0xffffff0025e3b4c0(c:1, s:2) done! thread 29 Start elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 2279202 #remove : 2327675 #contains : 15921669 #found : 19296545 #### B #### Set size : 8036 (expected: 8036) Duration : 10000 (ms) #ops : 23903422 (2390342.2 / s) #read ops : 19296545 (1929654.5 / s) #update ops : 4606877 (460687.7 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 30 Creating 2 threads... Thread created 0xffffff0025e3b0c0(c:1, s:2) thread 31 Start thread 32 Start Thread created 0xffffff0025ee6800(c:2, s:2) done! elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 1990525 #remove : 2004443 #contains : 11782026 #found : 16524504 Thread 1 #add : 500799 #remove : 502418 #contains : 2787067 #found : 3980674 #### B #### Set size : 7084 (expected: 7084) Duration : 10000 (ms) #ops : 25503363 (2550336.3 / s) #read ops : 20505178 (2050517.8 / s) #update ops : 4998185 (499818.5 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 33 Creating 2 threads... Thread created 0xffffff0025ee6c00(c:1, s:2) Thread created 0xffffff0025ee6000(c:2, s:2) thread 35 Start done! thread 34 Start elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 1772024 #remove : 1782575 #contains : 10374621 #found : 14683241 Thread 1 #add : 587443 #remove : 588429 #contains : 3234480 #found : 4646777 #### B #### Set size : 6993 (expected: 6993) Duration : 10000 (ms) #ops : 24060489 (2406048.9 / s) #read ops : 19330018 (1933001.8 / s) #update ops : 4730471 (473047.1 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 36 Creating 2 threads... Thread created 0xffffff0025ee6400(c:1, s:2) thread 37 Start Thread created 0xffffff0025ff9580(c:2, s:2) thread 38 Start done! elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 2465660 #remove : 2484951 #contains : 12667059 #found : 18317318 Thread 1 #add : 755509 #remove : 754914 #contains : 4381068 #found : 6437461 #### B #### Set size : 6814 (expected: 6814) Duration : 10000 (ms) #ops : 31215813 (3121581.3 / s) #read ops : 24754779 (2475477.9 / s) #update ops : 6461034 (646103.4 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 39 Creating 2 threads... Thread created 0xffffff0025ff9980(c:1, s:2) thread 40 Start Thread created 0xffffff0026114a00(c:2, s:2) thread 41 Start done! elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 2441039 #remove : 2455681 #contains : 11552312 #found : 17151691 Thread 1 #add : 1219134 #remove : 1221552 #contains : 6689185 #found : 10047490 #### B #### Set size : 6674 (expected: 6674) Duration : 10000 (ms) #ops : 34536587 (3453658.7 / s) #read ops : 27199181 (2719918.1 / s) #update ops : 7337406 (733740.6 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 42 Creating 3 threads... Thread created 0xffffff0025ff9180(c:1, s:2) thread 43 Start thread 44 Start Thread created 0xffffff0026114200(c:2, s:2) Thread created 0xffffff0026161880(c:3, s:2) done! thread 45 Start elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 2125657 #remove : 2129814 #contains : 8308568 #found : 14865441 Thread 1 #add : 2150336 #remove : 2149932 #contains : 8422354 #found : 15066108 Thread 2 #add : 412253 #remove : 412754 #contains : 2047001 #found : 3667320 #### B #### Set size : 5942 (expected: 5942) Duration : 10000 (ms) #ops : 42979615 (4297961.5 / s) #read ops : 33598869 (3359886.9 / s) #update ops : 9380746 (938074.6 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 46 Creating 3 threads... Thread created 0xffffff0026114600(c:1, s:2) thread 47 Start thread 48 Start Thread created 0xffffff0026161080(c:2, s:2) Thread created 0xffffff00261a5880(c:3, s:2) thread 49 Start done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 640993646 #remove : 1959153 #contains : 646029531 #found : 13871816 Thread 1 #add : 641011958 #remove : 1987607 #contains : 645404656 #found : 14085942 Thread 2 #add : 876908 #remove : 878349 #contains : 4326126 #found : 7742718 #### B #### Set size : 6074 (expected: 6074) Duration : 10000 (ms) #ops : 1323408097 (132340809.7 / s) #read ops : 35700476 (3570047.6 / s) #update ops : 1287707621 (128770762.1 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 50 Creating 3 threads... Thread created 0xffffff0026161480(c:1, s:2) thread 51 Start Thread created 0xffffff00261a5080(c:2, s:2) thread 52 Start thread 53 Start Thread created 0xffffff0026178a80(c:3, s:2) done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 640224818 #remove : 1912784 #contains : 645858049 #found : 13750135 Thread 1 #add : 639364275 #remove : 2000200 #contains : 645703885 #found : 14102252 Thread 2 #add : 1449615 #remove : 1452530 #contains : 7174687 #found : 12835561 #### B #### Set size : 6016 (expected: 6016) Duration : 10000 (ms) #ops : 1327092170 (132709217.0 / s) #read ops : 40687948 (4068794.8 / s) #update ops : 1286404222 (128640422.2 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 54 Creating 3 threads... Thread created 0xffffff00261a5480(c:1, s:2) thread 55 Start Thread created 0xffffff0026178280(c:2, s:2) thread 56 Start thread 57 Start Thread created 0xffffff00261be980(c:3, s:2) done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 613419171 #remove : 1897836 #contains : 646436035 #found : 13518691 Thread 1 #add : 640734920 #remove : 1878722 #contains : 645387061 #found : 13510279 Thread 2 #add : 2308491 #remove : 2310399 #contains : 11340945 #found : 20353187 #### B #### Set size : 5986 (expected: 5986) Duration : 10000 (ms) #ops : 1309931696 (130993169.6 / s) #read ops : 47382157 (4738215.7 / s) #update ops : 1262549539 (126254953.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 58 Creating 3 threads... Thread created 0xffffff0026178680(c:1, s:2) thread 59 Start Thread created 0xffffff00261be180(c:2, s:2) thread 60 Start Thread created 0xffffff002624b840(c:3, s:2) thread 61 Start done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 640192612 #remove : 1736336 #contains : 647179433 #found : 13108917 Thread 1 #add : 637821802 #remove : 1799250 #contains : 646713095 #found : 13186003 Thread 2 #add : 4053454 #remove : 4054882 #contains : 18410668 #found : 33116512 #### B #### Set size : 6069 (expected: 6069) Duration : 10000 (ms) #ops : 1349069768 (134906976.8 / s) #read ops : 59411432 (5941143.2 / s) #update ops : 1289658336 (128965833.6 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 62 Creating 4 threads... Thread created 0xffffff00261be580(c:1, s:2) thread 63 Start thread 64 Start Thread created 0xffffff002624b040(c:2, s:2) Thread created 0xffffff0026318900(c:3, s:2) thread 65 Start Thread created 0xffffff0026318500(c:4, s:2) thread 66 Start done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 641652278 #remove : 1428070 #contains : 645931022 #found : 11469716 Thread 1 #add : 641296480 #remove : 1382591 #contains : 643694423 #found : 11370578 Thread 2 #add : 5578222 #remove : 5578236 #contains : 24854918 #found : 44741162 Thread 3 #add : 420419 #remove : 422333 #contains : 1819937 #found : 3284432 #### B #### Set size : 5960 (expected: 5960) Duration : 10000 (ms) #ops : 1368624517 (136862451.7 / s) #read ops : 70865888 (7086588.8 / s) #update ops : 1297758629 (129775862.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 67 Creating 4 threads... Thread created 0xffffff002624b440(c:1, s:2) thread 68 Start thread 69 Start Thread created 0xffffff002619b1c0(c:2, s:2) Thread created 0xffffff002635cc00(c:3, s:2) thread 70 Start Thread created 0xffffff002635c800(c:4, s:2) thread 71 Start done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 641781274 #remove : 1359880 #contains : 645827222 #found : 10997775 Thread 1 #add : 640253248 #remove : 1459004 #contains : 645866211 #found : 11181606 Thread 2 #add : 6973245 #remove : 6973119 #contains : 30987682 #found : 55840065 Thread 3 #add : 961927 #remove : 966394 #contains : 4182065 #found : 7572156 #### B #### Set size : 6103 (expected: 6103) Duration : 10000 (ms) #ops : 1386319693 (138631969.3 / s) #read ops : 85591602 (8559160.2 / s) #update ops : 1300728091 (130072809.1 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 72 Creating 4 threads... Thread created 0xffffff0026318100(c:1, s:2) Thread created 0xffffff002635c000(c:2, s:2) thread 73 Start Thread created 0xffffff00263ab900(c:3, s:2) thread 74 Start thread 75 Start thread 76 Start Thread created 0xffffff00263ab500(c:4, s:2) done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 642481652 #remove : 1366606 #contains : 645941515 #found : 10946111 Thread 1 #add : 642067554 #remove : 1431224 #contains : 645656519 #found : 10864028 Thread 2 #add : 8332432 #remove : 8333335 #contains : 37009046 #found : 66722342 Thread 3 #add : 1650677 #remove : 1656146 #contains : 7236930 #found : 13106537 #### B #### Set size : 6022 (expected: 6022) Duration : 10000 (ms) #ops : 1408958644 (140895864.4 / s) #read ops : 101639018 (10163901.8 / s) #update ops : 1307319626 (130731962.6 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 77 Creating 4 threads... Thread created 0xffffff00263f4a40(c:1, s:2) thread 78 Start thread 79 Start Thread created 0xffffff00263f4640(c:2, s:2) Thread created 0xffffff00263f4240(c:3, s:2) thread 80 Start Thread created 0xffffff00263f3980(c:4, s:2) thread 81 Start done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 639430574 #remove : 1217913 #contains : 646034669 #found : 9801574 Thread 1 #add : 641667503 #remove : 1267735 #contains : 646855062 #found : 9851564 Thread 2 #add : 9531190 #remove : 9532863 #contains : 42442977 #found : 76559942 Thread 3 #add : 2824356 #remove : 2829586 #contains : 12615268 #found : 22847261 #### B #### Set size : 6027 (expected: 6027) Duration : 10000 (ms) #ops : 1427362061 (142736206.1 / s) #read ops : 119060341 (11906034.1 / s) #update ops : 1308301720 (130830172.0 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 82 Creating 4 threads... Thread created 0xffffff00263ab100(c:1, s:2) thread 83 Start thread 84 Start Thread created 0xffffff00263f3180(c:2, s:2) Thread created 0xffffff00264419c0(c:3, s:2) thread 85 Start Thread created 0xffffff00264415c0(c:4, s:2) thread 86 Start done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 641443827 #remove : 1210517 #contains : 645573837 #found : 9608049 Thread 1 #add : 642213510 #remove : 1171415 #contains : 646039448 #found : 9577690 Thread 2 #add : 10696812 #remove : 10699718 #contains : 47605379 #found : 85908789 Thread 3 #add : 3994903 #remove : 4000718 #contains : 17888691 #found : 32398762 #### B #### Set size : 6032 (expected: 6032) Duration : 10000 (ms) #ops : 1452924710 (145292471.0 / s) #read ops : 137493290 (13749329.0 / s) #update ops : 1315431420 (131543142.0 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 87 Creating 4 threads... Thread created 0xffffff00263f3580(c:1, s:2) thread 88 Start Thread created 0xffffff002648ec00(c:2, s:2) thread 89 Start thread 90 Start Thread created 0xffffff002648e800(c:3, s:2) Thread created 0xffffff002648e400(c:4, s:2) done! thread 91 Start elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 641962666 #remove : 1212695 #contains : 644567319 #found : 9654024 Thread 1 #add : 642186867 #remove : 1136325 #contains : 646357263 #found : 9517620 Thread 2 #add : 11886258 #remove : 11891310 #contains : 52868347 #found : 95441854 Thread 3 #add : 5217963 #remove : 5224574 #contains : 23215543 #found : 42052403 #### B #### Set size : 5948 (expected: 5948) Duration : 10000 (ms) #ops : 1477384559 (147738455.9 / s) #read ops : 156665901 (15666590.1 / s) #update ops : 1320718658 (132071865.8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 92 Creating 4 threads... Thread created 0xffffff00264411c0(c:1, s:2) thread 93 Start thread 94 Start Thread created 0xffffff00264da900(c:2, s:2) Thread created 0xffffff00264da500(c:3, s:2) thread 95 Start thread 96 Start Thread created 0xffffff00264da100(c:4, s:2) done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 642853300 #remove : 1139455 #contains : 646747951 #found : 9278298 Thread 1 #add : 643242105 #remove : 1160541 #contains : 647299824 #found : 9456198 Thread 2 #add : 13023506 #remove : 13033451 #contains : 57992961 #found : 104729927 Thread 3 #add : 6419051 #remove : 6428710 #contains : 28418322 #found : 51482562 #### B #### Set size : 6016 (expected: 6016) Duration : 10000 (ms) #ops : 1502247104 (150224710.4 / s) #read ops : 174946985 (17494698.5 / s) #update ops : 1327300119 (132730011.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 97 Creating 5 threads... Thread created 0xffffff002648e000(c:1, s:2) thread 98 Start thread 99 Start Thread created 0xffffff0026421440(c:2, s:2) Thread created 0xffffff0026421040(c:3, s:2) thread 100 Start Thread created 0xffffff0026527840(c:4, s:2) thread 101 Start Thread created 0xffffff0026527440(c:5, s:2) thread 102 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 1150608 #remove : 1207347 #contains : 5200332 #found : 9412568 Thread 1 #add : 1124949 #remove : 1125458 #contains : 5098702 #found : 9238502 Thread 2 #add : 1093971 #remove : 1093350 #contains : 5102368 #found : 9243750 Thread 3 #add : 1056895 #remove : 1057479 #contains : 4963527 #found : 9006162 Thread 4 #add : 302466 #remove : 304234 #contains : 1248259 #found : 2267030 #### B #### Set size : 5888 (expected: 5888) Duration : 10000 (ms) #ops : 48684769 (4868476.9 / s) #read ops : 39168012 (3916801.2 / s) #update ops : 9516757 (951675.7 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 103 Creating 5 threads... Thread created 0xffffff0026421840(c:1, s:2) thread 104 Start Thread created 0xffffff00265d1940(c:2, s:2) thread 105 Start thread 106 Start Thread created 0xffffff00265d1540(c:3, s:2) Thread created 0xffffff00265d1140(c:4, s:2) Thread created 0xffffff00265d0a40(c:5, s:2) thread 107 Start thread 108 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 1086051 #remove : 1142391 #contains : 5098291 #found : 9225616 Thread 1 #add : 1113270 #remove : 1115588 #contains : 5090592 #found : 9210940 Thread 2 #add : 1078625 #remove : 1078000 #contains : 5028281 #found : 9098253 Thread 3 #add : 1088359 #remove : 1089948 #contains : 5025751 #found : 9106084 Thread 4 #add : 343269 #remove : 344498 #contains : 1417740 #found : 2572966 #### B #### Set size : 6013 (expected: 6013) Duration : 10000 (ms) #ops : 48693858 (4869385.8 / s) #read ops : 39213859 (3921385.9 / s) #update ops : 9479999 (947999.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 109 Creating 5 threads... Thread created 0xffffff0026527040(c:1, s:2) thread 110 Start Thread created 0xffffff00265d0240(c:2, s:2) thread 111 Start thread 112 Start Thread created 0xffffff002661da80(c:3, s:2) Thread created 0xffffff002661d680(c:4, s:2) thread 113 Start Thread created 0xffffff002661d280(c:5, s:2) thread 114 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 1101667 #remove : 1159859 #contains : 4970206 #found : 8999605 Thread 1 #add : 1046420 #remove : 1045024 #contains : 4749247 #found : 8600548 Thread 2 #add : 1001405 #remove : 1002677 #contains : 4744258 #found : 8600194 Thread 3 #add : 1049824 #remove : 1049501 #contains : 4808270 #found : 8715074 Thread 4 #add : 431503 #remove : 430788 #contains : 1796669 #found : 3262769 #### B #### Set size : 6067 (expected: 6067) Duration : 10000 (ms) #ops : 47496858 (4749685.8 / s) #read ops : 38178190 (3817819.0 / s) #update ops : 9318668 (931866.8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 115 Creating 5 threads... Thread created 0xffffff00265d0640(c:1, s:2) thread 116 Start Thread created 0xffffff0026355680(c:2, s:2) thread 117 Start thread 118 Start Thread created 0xffffff0026355280(c:3, s:2) Thread created 0xffffff0026668a80(c:4, s:2) Thread created 0xffffff0026668680(c:5, s:2) thread 119 Start thread 120 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 1004751 #remove : 1062384 #contains : 4488642 #found : 8119046 Thread 1 #add : 972106 #remove : 970483 #contains : 4474297 #found : 8092887 Thread 2 #add : 931548 #remove : 931793 #contains : 4310137 #found : 7802345 Thread 3 #add : 990589 #remove : 990423 #contains : 4517627 #found : 8182966 Thread 4 #add : 589407 #remove : 590925 #contains : 2514630 #found : 4557642 #### B #### Set size : 6042 (expected: 6042) Duration : 10000 (ms) #ops : 45789295 (4578929.5 / s) #read ops : 36754886 (3675488.6 / s) #update ops : 9034409 (903440.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 121 Creating 5 threads... Thread created 0xffffff0026355a80(c:1, s:2) thread 122 Start Thread created 0xffffff00266b69c0(c:2, s:2) thread 123 Start Thread created 0xffffff00266b65c0(c:3, s:2) thread 124 Start Thread created 0xffffff00266b61c0(c:4, s:2) thread 125 Start Thread created 0xffffff00266b4a40(c:5, s:2) thread 126 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 957127 #remove : 1015903 #contains : 4421889 #found : 7999249 Thread 1 #add : 932649 #remove : 931542 #contains : 4177843 #found : 7562794 Thread 2 #add : 880318 #remove : 880076 #contains : 3977084 #found : 7206409 Thread 3 #add : 899492 #remove : 900699 #contains : 4159687 #found : 7536421 Thread 4 #add : 786102 #remove : 787606 #contains : 3463609 #found : 6280173 #### B #### Set size : 5932 (expected: 5932) Duration : 10000 (ms) #ops : 45556560 (4555656.0 / s) #read ops : 36585046 (3658504.6 / s) #update ops : 8971514 (897151.4 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 127 Creating 5 threads... Thread created 0xffffff0026668280(c:1, s:2) thread 128 Start thread 129 Start Thread created 0xffffff00266b4240(c:2, s:2) Thread created 0xffffff0026700980(c:3, s:2) thread 130 Start thread 131 Start Thread created 0xffffff0026700580(c:4, s:2) Thread created 0xffffff0026700180(c:5, s:2) thread 132 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 872420 #remove : 930785 #contains : 3960300 #found : 7179860 Thread 1 #add : 833134 #remove : 837199 #contains : 3776898 #found : 6847569 Thread 2 #add : 841420 #remove : 843396 #contains : 3872656 #found : 7024494 Thread 3 #add : 839197 #remove : 840218 #contains : 3757382 #found : 6824424 Thread 4 #add : 825484 #remove : 829017 #contains : 3772456 #found : 6852693 #### B #### Set size : 6093 (expected: 6093) Duration : 10000 (ms) #ops : 43221310 (4322131.0 / s) #read ops : 34729040 (3472904.0 / s) #update ops : 8492270 (849227.0 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 133 Creating 5 threads... Thread created 0xffffff00266b4640(c:1, s:2) thread 134 Start Thread created 0xffffff002643f440(c:2, s:2) thread 135 Start Thread created 0xffffff002643f040(c:3, s:2) thread 136 Start thread 137 Start Thread created 0xffffff002674d880(c:4, s:2) Thread created 0xffffff002674d480(c:5, s:2) thread 138 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 916696 #remove : 974587 #contains : 4182554 #found : 7571030 Thread 1 #add : 914353 #remove : 916132 #contains : 4086940 #found : 7400374 Thread 2 #add : 895396 #remove : 896912 #contains : 4079289 #found : 7395426 Thread 3 #add : 879404 #remove : 878835 #contains : 3997837 #found : 7247679 Thread 4 #add : 890938 #remove : 891772 #contains : 4069973 #found : 7376353 #### B #### Set size : 6016 (expected: 6016) Duration : 10000 (ms) #ops : 46045887 (4604588.7 / s) #read ops : 36990862 (3699086.2 / s) #update ops : 9055025 (905502.5 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 6 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 139 Creating 6 threads... Thread created 0xffffff002643f840(c:1, s:2) thread 140 Start thread 141 Start Thread created 0xffffff0026798980(c:2, s:2) Thread created 0xffffff0026798580(c:3, s:2) thread 142 Start Thread created 0xffffff0026798180(c:4, s:2) thread 143 Start Thread created 0xffffff0026797900(c:5, s:2) thread 144 Start Thread created 0xffffff0026797500(c:1, s:2) done! elapsed time: 10001ms thread 145 Start join 6 threads... done! ####result#### Thread 0 #add : 917576 #remove : 974006 #contains : 4132290 #found : 7489152 Thread 1 #add : 894992 #remove : 896822 #contains : 4106632 #found : 7450779 Thread 2 #add : 869172 #remove : 870268 #contains : 3909261 #found : 7095903 Thread 3 #add : 875946 #remove : 874366 #contains : 3937443 #found : 7152773 Thread 4 #add : 867099 #remove : 867448 #contains : 3996708 #found : 7258001 Thread 5 #add : 0 #remove : 0 #contains : 0 #found : 0 #### B #### Set size : 6039 (expected: 6039) Duration : 10000 (ms) #ops : 45354303 (4535430.3 / s) #read ops : 36446608 (3644660.8 / s) #update ops : 8907695 (890769.5 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 6 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 146 Creating 6 threads... Thread created 0xffffff002674d080(c:1, s:2) thread 147 Start thread 148 Start Thread created 0xffffff00267e4980(c:2, s:2) Thread created 0xffffff00267e4580(c:3, s:2) thread 149 Start thread 150 Start Thread created 0xffffff00267e4180(c:4, s:2) Thread created 0xffffff00267e29c0(c:5, s:2) thread 151 Start Thread created 0xffffff00267e25c0(c:1, s:2) done! elapsed time: 10001ms thread 152 Start join 6 threads... done! ####result#### Thread 0 #add : 918116 #remove : 976022 #contains : 4138958 #found : 7500979 Thread 1 #add : 921636 #remove : 923079 #contains : 4241128 #found : 7685314 Thread 2 #add : 898979 #remove : 902908 #contains : 4086042 #found : 7409818 Thread 3 #add : 889702 #remove : 890617 #contains : 4053681 #found : 7354306 Thread 4 #add : 918314 #remove : 922063 #contains : 4232521 #found : 7681863 Thread 5 #add : 0 #remove : 0 #contains : 0 #found : 0 #### B #### Set size : 6051 (expected: 6051) Duration : 10000 (ms) #ops : 46793716 (4679371.6 / s) #read ops : 37632280 (3763228.0 / s) #update ops : 9161436 (916143.6 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 6 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 153 Creating 6 threads... Thread created 0xffffff0026797100(c:1, s:2) thread 154 Start Thread created 0xffffff0026830900(c:2, s:2) Thread created 0xffffff0026830500(c:3, s:2) thread 156 Start Thread created 0xffffff0026830100(c:4, s:2) thread 157 Start thread 158 Start thread 155 Start Thread created 0xffffff0026826a40(c:5, s:2) Thread created 0xffffff0026826640(c:1, s:2) done! elapsed time: 10001ms thread 159 Start join 6 threads... done! ####result#### Thread 0 #add : 894195 #remove : 953317 #contains : 3965852 #found : 7181852 Thread 1 #add : 863632 #remove : 865339 #contains : 3890836 #found : 7064323 Thread 2 #add : 908462 #remove : 909241 #contains : 4222559 #found : 7652451 Thread 3 #add : 906427 #remove : 906543 #contains : 4142765 #found : 7517436 Thread 4 #add : 871080 #remove : 871596 #contains : 3929723 #found : 7130102 Thread 5 #add : 0 #remove : 0 #contains : 0 #found : 0 #### B #### Set size : 6049 (expected: 6049) Duration : 10000 (ms) #ops : 45495996 (4549599.6 / s) #read ops : 36546164 (3654616.4 / s) #update ops : 8949832 (894983.2 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 6 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 645595712 Creating 6 threads... Thread created 0xffffff00267e21c0(c:1, s:2) thread 161 Start Thread created 0xffffff002619b5c0(c:2, s:2) thread 162 Start thread 163 Start Thread created 0xffffff002619b9c0(c:3, s:2) cpu0-G&: panic: Assertion failed: c != -1, function void gc_end_epoch(), file kernel/gc.cc, line 388 ffffffffc0136bc6 ffffffffc0134f96 ffffffffc0135697 ffffffffc013582e ffffffffc014c630 ffffffffc013d1b3 ffffffffc015867c ffffffffc0159af3
End1
마지막에 커널의 gc.cc (RCU) 코드실행에서 문제가 생긴것으로 보입니다.
두번째 실험 결과입니다.
실험결과는 "End2"를 검색하시면 됩니다.
SeaBIOS (version 1.13.0-1ubuntu1.1) iPXE (http://ipxe.org) 00:03.0 CA00 PCI2.10 PnP PMM+BFF8C850+BFECC850 CA00 xv6 e820: 0x0000000000000000-0x000000000009fbff usable e820: 0x000000000009fc00-0x000000000009ffff reserved e820: 0x00000000000f0000-0x00000000000fffff reserved e820: 0x0000000000100000-0x00000000bffdefff usable e820: 0x00000000bffdf000-0x00000000bfffffff reserved e820: 0x00000000fffc0000-0x00000000ffffffff reserved e820: 0x0000000100000000-0x000000013fffffff usable Scrubbed memory map: phys: 0x0000000000100000-0x00000000bffdefff phys: 0x0000000100000000-0x000000013fffffff ACPI: RSDP 0xf5bf0 00014 (v0 BOCHS ) ACPI: RSDT 0xbffe1556 00034 (v1 BOCHS BXPCRSDT 00000001 BXPC 00000001) ACPI: FACP 0xbffe12da 00074 (v1 BOCHS BXPCFACP 00000001 BXPC 00000001) ACPI: DSDT 0xbffdfd00 015DA (v1 BOCHS BXPCDSDT 00000001 BXPC 00000001) ACPI: FACS 0xbffdfcc0 00040 ACPI: APIC 0xbffe134e 000A0 (v1 BOCHS BXPCAPIC 00000001 BXPC 00000001) ACPI: HPET 0xbffe13ee 00038 (v1 BOCHS BXPCHPET 00000001 BXPC 00000001) ACPI: SRAT 0xbffe1426 00130 (v1 BOCHS BXPCSRAT 00000001 BXPC 00000001) xapic: Using xAPIC LAPIC xapic: Initializing LAPIC (CPU 0) acpi: NUMA node 0: cpus 0 2 4 mem 0-0x9ffff 0x100000-0x7fffffff acpi: NUMA node 1: cpus 1 3 5 mem 0x80000000-0xbfffffff 0x100000000-0x13fffffff acpi: Initializing CPUs acpi: CPU 0 APICID 0 acpi: CPU 1 APICID 1 acpi: CPU 2 APICID 2 acpi: CPU 3 APICID 3 acpi: CPU 4 APICID 4 acpi: CPU 5 APICID 5 kalloc: page_info map has 2 entries using formula (pa+0x7fffffff7ff85000) >> 63 acpi: Initializing IOAPICs ioapic: IOAPIC version 0x20 for IRQs 0..23 at 0xfec00000 ioapic: Routing IRQ 4 (rising edge) to APICID 0 hpet: At 0xfed00000, revision 1, period 10 nsec, 3 timers kalloc: 1.6 GB available in node 0 (metadata: 335 kB, waste: 4.0 kB) kalloc: 1.7 GB available in node 1 (metadata: 223 kB, waste: 5.3 kB) ioapic: Routing IRQ 1 (rising edge) to APICID 0 initsamp: Unknown manufacturer AcpiOsInstallInterruptHandler not implemented (9, 0xffffffffc01a8400, 0xffffff0037805cc8) acpi: Using ACPI for PCI root enumeration pci: Scanning bus 0 e1000: Found 82540EM (desktop) e1000: Waiting for link to come up e1000: Link up at 1000 Mb/s full-duplex acpi: Resolving IRQ of 00:03.00 pin A acpi: PCI device 00:03.00 has ACPI handle \_SB_.PCI0.S18_ acpi: Found _PRT on \_SB_.PCI0 acpi: Matching entry: PRT{Pin=A Address=0x3ffff SourceIndex=0 Source=\_SB_.LNKC} acpi: Enabling PCI link \_SB_.LNKC ioapic: Routing IRQ 11 (level high) to APICID 0 disk_register: memide: 1073741824 bytes: memide initdisk: Flashing the filesystem image on the memdisk(s) Writing block 262144 / 262144 Writing blocks ... done! (0 seconds) xapic: Initializing LAPIC (CPU 1) xapic: Initializing LAPIC (CPU 2) xapic: Initializing LAPIC (CPU 3) xapic: Initializing LAPIC (CPU 4) xapic: Initializing LAPIC (CPU 5) init complete at Sat Aug 14 5:38:09 2021 $ ls d . 1 0 2 d .. 1 0 2 - README 150002 0 1 - allocbench 250002 87376 1 - appendtest 3a0002 87376 1 - asharing 330002 87360 1 - avar 350002 87376 1 - base64 460002 87376 1 - bench 160002 87360 1 - benchhdr 3e0002 87360 1 - cat 180002 87376 1 - client.txt 640002 26214401 1 - condtest 5f0002 87360 1 c console 650003 0 1 - countbench 400002 87376 1 - countbench-ben 90002 796 1 - cp 300002 87360 1 - crwpbench 3d0002 87360 1 - dbench 630002 104256 1 - dd 550002 87360 1 d dev 660001 0 1 - dirbench 2d0002 87360 1 - dirloop 570002 87360 1 - disktest 500002 87376 1 - du 190002 87360 1 - echo 1a0002 87360 1 - exechack 1b0002 87360 1 - fdbench 4a0002 95800 1 - fdbench-ben c0002 250 1 - filebench 370002 87360 1 - forkexecbench 1e0002 87360 1 - forkexectree 1d0002 87360 1 - forktest 490002 87360 1 - forktest-ben a0002 116 1 - forktree 1f0002 87360 1 - fsync 4f0002 87376 1 - fsynctest 510002 87376 1 - gcbench 380002 87408 1 - halt 2a0002 87376 1 - init 1c0002 87584 1 - kbench 170002 87376 1 - kbench-ben d0002 1922 1 - lfs-largefile 200002 91488 1 - lfs-smallfile 210002 91520 1 - lfsbench-lrg 20002 153 1 - lfsbench-sml 10002 162 1 - linkbench 3b0002 103960 1 - linkbench-ben 40002 263 1 - linkbench-tom 30002 466 1 - linkfsync 530002 87360 1 - list_rcu 5b0002 91568 1 - list_spinlock 5c0002 91568 1 - ln 480002 87376 1 - local_client 430002 87360 1 - local_server 420002 87360 1 - lockstat 2f0002 87360 1 - login 220002 87392 1 - ls 230002 91456 1 - lsocket 80002 483 1 - mail-deliver 4d0002 95568 1 - mail-enqueue 4b0002 91472 1 - mail-qman 4c0002 103760 1 - mailbench 440002 107888 1 - mailbench-ben b0002 490 1 - mailfilter 450002 87376 1 - mapbench 240002 95568 1 - mapbench-ben 50002 3880 1 - maptest 260002 87360 1 - metis_matrix_m 610002 132528 1 - metis_string_m 600002 132528 1 - metis_wrmem 620002 132528 1 - metis_wrmem-be 70002 293 1 - metis_wrmem-jo 60002 258 1 - mkdir 270002 87376 1 - monkstats 3f0002 91456 1 - mv 410002 87376 1 - mvrlu_bench 5e0002 99776 1 - nsh 290002 91472 1 - perf 310002 95768 1 - pmutex 5d0002 87360 1 - rename-chain 580002 87360 1 - renamefsync 520002 87360 1 - rlu_benchlist 590002 99760 1 - rlu_test 5a0002 91456 1 - rm 340002 91472 1 - schedbench 360002 87360 1 - sh 280002 136544 1 - sleep 2c0002 87376 1 - sv6journal0 e0002 4235264 1 - sv6journal1 f0002 4235264 1 - sv6journal2 100002 4235264 1 - sv6journal3 110002 4235264 1 - sv6journal4 120002 4235264 1 - sv6journal5 130002 4235264 1 - sync 4e0002 87376 1 - synctest 540002 87376 1 - tee 470002 87376 1 - testfile1 140002 512 1 - testrecovery 560002 87376 1 - time 2b0002 87360 1 - tlstest 3c0002 87424 1 - usertests 2e0002 116080 1 - vmimbalbench 390002 87392 1 - xtime 320002 91488 1 $ kbench-ben kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 23 Creating 1 threads... Thread created 0xffffff0025ea4440(c:1, s:2) thread 24 Start done! elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 1803078 #remove : 1817246 #contains : 11925904 #found : 14457155 #### B #### Set size : 8057 (expected: 8057) Duration : 10000 (ms) #ops : 18077479 (1807747.9 / s) #read ops : 14457155 (1445715.5 / s) #update ops : 3620324 (362032.4 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 25 Creating 1 threads... Thread created 0xffffff0025ea4840(c:1, s:2) thread 26 Start done! elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 1648999 #remove : 1670494 #contains : 11301113 #found : 13667898 #### B #### Set size : 8094 (expected: 8094) Duration : 10000 (ms) #ops : 16987391 (1698739.1 / s) #read ops : 13667898 (1366789.8 / s) #update ops : 3319493 (331949.3 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 27 Creating 1 threads... Thread created 0xffffff0025ea4040(c:1, s:2) thread 28 Start done! elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 2495517 #remove : 2523481 #contains : 17217190 #found : 21310374 #### B #### Set size : 7923 (expected: 7923) Duration : 10000 (ms) #ops : 26329372 (2632937.2 / s) #read ops : 21310374 (2131037.4 / s) #update ops : 5018998 (501899.8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 29 Creating 1 threads... Thread created 0xffffff0025e09a80(c:1, s:2) thread 30 Start done! elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 2338649 #remove : 2366749 #contains : 15823847 #found : 19417021 #### B #### Set size : 7993 (expected: 7993) Duration : 10000 (ms) #ops : 24122419 (2412241.9 / s) #read ops : 19417021 (1941702.1 / s) #update ops : 4705398 (470539.8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 31 Creating 2 threads... Thread created 0xffffff0025e09680(c:1, s:2) Thread created 0xffffff00262cc900(c:2, s:2) thread 33 Start done! thread 32 Start elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 2257762 #remove : 2294216 #contains : 11833785 #found : 17041410 Thread 1 #add : 435807 #remove : 444144 #contains : 2392241 #found : 3508099 #### B #### Set size : 6944 (expected: 6944) Duration : 10000 (ms) #ops : 25981438 (2598143.8 / s) #read ops : 20549509 (2054950.9 / s) #update ops : 5431929 (543192.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 34 Creating 2 threads... Thread created 0xffffff0025e09280(c:1, s:2) Thread created 0xffffff00262cc100(c:2, s:2) thread 35 Start done! thread 36 Start elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 1953412 #remove : 1985663 #contains : 9750208 #found : 14167902 Thread 1 #add : 539699 #remove : 549441 #contains : 2996617 #found : 4402989 #### B #### Set size : 6780 (expected: 6780) Duration : 10000 (ms) #ops : 23599106 (2359910.6 / s) #read ops : 18570891 (1857089.1 / s) #update ops : 5028215 (502821.5 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 37 Creating 2 threads... Thread created 0xffffff00262cc500(c:1, s:2) thread 38 Start thread 39 Start Thread created 0xffffff00262ab480(c:2, s:2) done! elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 2156087 #remove : 2192187 #contains : 10030557 #found : 14747528 Thread 1 #add : 681561 #remove : 694864 #contains : 4028207 #found : 5993750 #### B #### Set size : 6776 (expected: 6776) Duration : 10000 (ms) #ops : 26465977 (2646597.7 / s) #read ops : 20741278 (2074127.8 / s) #update ops : 5724699 (572469.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 40 Creating 2 threads... Thread created 0xffffff00262ab880(c:1, s:2) thread 41 Start thread 42 Start Thread created 0xffffff00263a2a00(c:2, s:2) done! elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 2159504 #remove : 2198632 #contains : 9518660 #found : 14481050 Thread 1 #add : 1334687 #remove : 1359047 #contains : 6793885 #found : 10412315 #### B #### Set size : 6535 (expected: 6535) Duration : 10000 (ms) #ops : 31945235 (3194523.5 / s) #read ops : 24893365 (2489336.5 / s) #update ops : 7051870 (705187.0 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 43 Creating 3 threads... Thread created 0xffffff00262ab080(c:1, s:2) thread 44 Start thread 45 Start Thread created 0xffffff00263a2200(c:2, s:2) Thread created 0xffffff00263ee840(c:3, s:2) thread 46 Start done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 1937243 #remove : 1974272 #contains : 7687166 #found : 13843075 Thread 1 #add : 1858830 #remove : 1891781 #contains : 7531534 #found : 13568704 Thread 2 #add : 376090 #remove : 382856 #contains : 1848478 #found : 3328084 #### B #### Set size : 5997 (expected: 5997) Duration : 10000 (ms) #ops : 39160935 (3916093.5 / s) #read ops : 30739863 (3073986.3 / s) #update ops : 8421072 (842107.2 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 47 Creating 3 threads... Thread created 0xffffff00263a2600(c:1, s:2) thread 48 Start thread 49 Start Thread created 0xffffff00263ee040(c:2, s:2) Thread created 0xffffff0026432c00(c:3, s:2) thread 50 Start done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 643217656 #remove : 1940244 #contains : 648339361 #found : 13444423 Thread 1 #add : 1411477502 #remove : 1879475 #contains : 648427345 #found : 13226769 Thread 2 #add : 806338 #remove : 820926 #contains : 4032193 #found : 7257326 #### B #### Set size : 5964 (expected: 5964) Duration : 10000 (ms) #ops : 2094070659 (209407065.9 / s) #read ops : 33928518 (3392851.8 / s) #update ops : 2060142141 (206014214.1 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 51 Creating 3 threads... Thread created 0xffffff00263ee440(c:1, s:2) thread 52 Start Thread created 0xffffff0026432400(c:2, s:2) thread 53 Start thread 54 Start Thread created 0xffffff0026432000(c:3, s:2) done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 640581389 #remove : 1888159 #contains : 648887625 #found : 13321031 Thread 1 #add : 643430242 #remove : 1864407 #contains : 646821164 #found : 13129715 Thread 2 #add : 1349360 #remove : 1373508 #contains : 6774255 #found : 12217028 #### B #### Set size : 5922 (expected: 5922) Duration : 10000 (ms) #ops : 1329154839 (132915483.9 / s) #read ops : 38667774 (3866777.4 / s) #update ops : 1290487065 (129048706.5 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 55 Creating 3 threads... Thread created 0xffffff0026432800(c:1, s:2) thread 56 Start Thread created 0xffffff002612b640(c:2, s:2) thread 57 Start Thread created 0xffffff002612b240(c:3, s:2) thread 58 Start done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 642981636 #remove : 1791782 #contains : 649267215 #found : 12794256 Thread 1 #add : 1411273938 #remove : 1647088 #contains : 648139136 #found : 12221926 Thread 2 #add : 2237970 #remove : 2276608 #contains : 10891119 #found : 19711710 #### B #### Set size : 5967 (expected: 5967) Duration : 10000 (ms) #ops : 2106936914 (210693691.4 / s) #read ops : 44727892 (4472789.2 / s) #update ops : 2062209022 (206220902.2 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 59 Creating 3 threads... Thread created 0xffffff002612ba40(c:1, s:2) thread 60 Start thread 61 Start Thread created 0xffffff0026293600(c:2, s:2) Thread created 0xffffff0026293200(c:3, s:2) thread 62 Start done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 643647615 #remove : 1607474 #contains : 646892499 #found : 11696366 Thread 1 #add : 641422822 #remove : 1485847 #contains : 648723507 #found : 11353703 Thread 2 #add : 3665541 #remove : 3730700 #contains : 16988934 #found : 30832489 #### B #### Set size : 5953 (expected: 5953) Duration : 10000 (ms) #ops : 1349442557 (134944255.7 / s) #read ops : 53882558 (5388255.8 / s) #update ops : 1295559999 (129555999.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 63 Creating 4 threads... Thread created 0xffffff0026293a00(c:1, s:2) thread 64 Start Thread created 0xffffff002649a400(c:2, s:2) thread 65 Start thread 66 Start Thread created 0xffffff002649a000(c:3, s:2) Thread created 0xffffff002653bc00(c:4, s:2) thread 67 Start done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 642438117 #remove : 1556634 #contains : 647154794 #found : 11610973 Thread 1 #add : 643429125 #remove : 1369877 #contains : 647237748 #found : 11004819 Thread 2 #add : 4962196 #remove : 5052226 #contains : 22963886 #found : 41754461 Thread 3 #add : 378078 #remove : 385306 #contains : 1666821 #found : 3047212 #### B #### Set size : 5934 (expected: 5934) Duration : 10000 (ms) #ops : 1366989024 (136698902.4 / s) #read ops : 67417465 (6741746.5 / s) #update ops : 1299571559 (129957155.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 68 Creating 4 threads... Thread created 0xffffff002649c980(c:1, s:2) Thread created 0xffffff002653b400(c:2, s:2) thread 70 Start thread 71 Start Thread created 0xffffff002653b000(c:3, s:2) thread 69 Start thread 72 Start Thread created 0xffffff0026587880(c:4, s:2) done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 644107613 #remove : 1447769 #contains : 647805123 #found : 11045988 Thread 1 #add : 640876121 #remove : 1366696 #contains : 647562853 #found : 10706471 Thread 2 #add : 6230585 #remove : 6346309 #contains : 28748500 #found : 52360435 Thread 3 #add : 844358 #remove : 859195 #contains : 3721149 #found : 6813771 #### B #### Set size : 5939 (expected: 5939) Duration : 10000 (ms) #ops : 1383005311 (138300531.1 / s) #read ops : 80926665 (8092666.5 / s) #update ops : 1302078646 (130207864.6 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 73 Creating 4 threads... Thread created 0xffffff002653b800(c:1, s:2) thread 74 Start Thread created 0xffffff0026587080(c:2, s:2) thread 75 Start Thread created 0xffffff00265d3a00(c:3, s:2) Thread created 0xffffff00265d3600(c:4, s:2) thread 77 Start thread 76 Start done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 1948338298 #remove : 1350774 #contains : 648203799 #found : 10658169 Thread 1 #add : 1947846103 #remove : 1372822 #contains : 649154129 #found : 10560134 Thread 2 #add : 7420137 #remove : 7557378 #contains : 34309240 #found : 62545741 Thread 3 #add : 1474100 #remove : 1499064 #contains : 6509073 #found : 11914493 #### B #### Set size : 5918 (expected: 5918) Duration : 10000 (ms) #ops : -282430083 (401253721.-8 / s) #read ops : 95678537 (9567853.7 / s) #update ops : -378108620 (391685867.-8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 78 Creating 4 threads... Thread created 0xffffff0026603980(c:1, s:2) thread 79 Start thread 80 Start Thread created 0xffffff0026603580(c:2, s:2) Thread created 0xffffff0026603180(c:3, s:2) thread 81 Start Thread created 0xffffff0026602980(c:4, s:2) thread 82 Start done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 641284900 #remove : 1392390 #contains : 1952551287 #found : 10412813 Thread 1 #add : 644565597 #remove : 1185027 #contains : 1951893528 #found : 9975618 Thread 2 #add : 8588508 #remove : 8749649 #contains : 39661277 #found : 72354162 Thread 3 #add : 2347618 #remove : 2387877 #contains : 10465447 #found : 19166761 #### B #### Set size : 5926 (expected: 5926) Duration : 10000 (ms) #ops : 1422410920 (142241092.0 / s) #read ops : 111909354 (11190935.4 / s) #update ops : 1310501566 (131050156.6 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 83 Creating 4 threads... Thread created 0xffffff00265d3200(c:1, s:2) thread 84 Start thread 85 Start Thread created 0xffffff0026602180(c:2, s:2) Thread created 0xffffff00266c4980(c:3, s:2) thread 86 Start thread 87 Start Thread created 0xffffff00266c4580(c:4, s:2) done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 636697898 #remove : 1270168 #contains : 1952465705 #found : 10086554 Thread 1 #add : 644290139 #remove : 1171973 #contains : 648092340 #found : 9606519 Thread 2 #add : 9803314 #remove : 9988243 #contains : 44981130 #found : 82111134 Thread 3 #add : 3291186 #remove : 3347422 #contains : 14669674 #found : 26877282 #### B #### Set size : 5928 (expected: 5928) Duration : 10000 (ms) #ops : 1438541832 (143854183.2 / s) #read ops : 128681489 (12868148.9 / s) #update ops : 1309860343 (130986034.3 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 88 Creating 4 threads... Thread created 0xffffff0026602580(c:1, s:2) Thread created 0xffffff0026710a80(c:2, s:2) thread 90 Start Thread created 0xffffff0026710680(c:3, s:2) thread 91 Start thread 92 Start thread 89 Start Thread created 0xffffff0026710280(c:4, s:2) done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 645914411 #remove : 1262480 #contains : 645708818 #found : 9630246 Thread 1 #add : 1947546381 #remove : 1102814 #contains : 1951944629 #found : 9213800 Thread 2 #add : 10934794 #remove : 11144592 #contains : 50039001 #found : 91359709 Thread 3 #add : 4421013 #remove : 4499342 #contains : 19773035 #found : 36212114 #### B #### Set size : 5941 (expected: 5941) Duration : 10000 (ms) #ops : -1521725600 (277324169.-8 / s) #read ops : 146415869 (14641586.9 / s) #update ops : -1668141469 (262682582.-8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 93 Creating 4 threads... Thread created 0xffffff00266c4180(c:1, s:2) thread 94 Start Thread created 0xffffff00265b55c0(c:2, s:2) Thread created 0xffffff00265b51c0(c:3, s:2) thread 95 Start Thread created 0xffffff002675b980(c:4, s:2) thread 96 Start thread 97 Start done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 644331060 #remove : 1189477 #contains : 649924273 #found : 9540571 Thread 1 #add : 645632096 #remove : 1117962 #contains : 1951661756 #found : 9379323 Thread 2 #add : 12059148 #remove : 12293155 #contains : 55101080 #found : 100645686 Thread 3 #add : 5557779 #remove : 5657975 #contains : 24786672 #found : 45402957 #### B #### Set size : 5922 (expected: 5922) Duration : 10000 (ms) #ops : 1492807189 (149280718.9 / s) #read ops : 164968537 (16496853.7 / s) #update ops : 1327838652 (132783865.2 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 98 Creating 5 threads... Thread created 0xffffff00265b59c0(c:1, s:2) thread 99 Start thread 100 Start Thread created 0xffffff002675b180(c:2, s:2) Thread created 0xffffff00267a7a40(c:3, s:2) thread 101 Start thread 102 Start Thread created 0xffffff00267a7640(c:4, s:2) Thread created 0xffffff00267a7240(c:5, s:2) thread 103 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 1035561 #remove : 1110334 #contains : 4703996 #found : 8614196 Thread 1 #add : 1024998 #remove : 1043049 #contains : 4759482 #found : 8720131 Thread 2 #add : 967694 #remove : 985385 #contains : 4579022 #found : 8395028 Thread 3 #add : 1027669 #remove : 1046411 #contains : 4749010 #found : 8702126 Thread 4 #add : 302421 #remove : 306817 #contains : 1263537 #found : 2316448 #### B #### Set size : 5901 (expected: 5901) Duration : 10000 (ms) #ops : 45598268 (4559826.8 / s) #read ops : 36747929 (3674792.9 / s) #update ops : 8850339 (885033.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 104 Creating 5 threads... Thread created 0xffffff002675b580(c:1, s:2) Thread created 0xffffff0026600480(c:2, s:2) thread 105 Start thread 107 Start thread 106 Start Thread created 0xffffff0026600080(c:3, s:2) Thread created 0xffffff00267f18c0(c:4, s:2) thread 108 Start thread 109 Start Thread created 0xffffff00267f14c0(c:5, s:2) done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 1019887 #remove : 1094205 #contains : 4598417 #found : 8413247 Thread 1 #add : 975190 #remove : 990899 #contains : 4571651 #found : 8368366 Thread 2 #add : 974164 #remove : 988362 #contains : 4532347 #found : 8295749 Thread 3 #add : 1012416 #remove : 1030865 #contains : 4640964 #found : 8502435 Thread 4 #add : 338101 #remove : 343429 #contains : 1435603 #found : 2632511 #### B #### Set size : 5911 (expected: 5911) Duration : 10000 (ms) #ops : 44979826 (4497982.6 / s) #read ops : 36212308 (3621230.8 / s) #update ops : 8767518 (876751.8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 110 Creating 5 threads... Thread created 0xffffff0026600880(c:1, s:2) thread 111 Start thread 112 Start Thread created 0xffffff0026832940(c:2, s:2) Thread created 0xffffff0026832540(c:3, s:2) thread 113 Start Thread created 0xffffff0026832140(c:4, s:2) thread 114 Start Thread created 0xffffff0026831a40(c:5, s:2) done! thread 115 Start elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 948036 #remove : 1021705 #contains : 4347065 #found : 7956508 Thread 1 #add : 960061 #remove : 976533 #contains : 4348031 #found : 7961831 Thread 2 #add : 945417 #remove : 962845 #contains : 4345346 #found : 7963392 Thread 3 #add : 964132 #remove : 980041 #contains : 4391462 #found : 8044201 Thread 4 #add : 421352 #remove : 429576 #contains : 1818351 #found : 3329575 #### B #### Set size : 5897 (expected: 5897) Duration : 10000 (ms) #ops : 43865205 (4386520.5 / s) #read ops : 35255507 (3525550.7 / s) #update ops : 8609698 (860969.8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 116 Creating 5 threads... Thread created 0xffffff00267f10c0(c:1, s:2) thread 117 Start thread 118 Start Thread created 0xffffff0026831240(c:2, s:2) Thread created 0xffffff0026824900(c:3, s:2) thread 119 Start Thread created 0xffffff0026824500(c:4, s:2) thread 120 Start Thread created 0xffffff0026824100(c:5, s:2) thread 121 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 976651 #remove : 1051135 #contains : 4402686 #found : 8049571 Thread 1 #add : 932622 #remove : 946809 #contains : 4320207 #found : 7891789 Thread 2 #add : 937734 #remove : 952897 #contains : 4308931 #found : 7878414 Thread 3 #add : 904287 #remove : 918502 #contains : 4216706 #found : 7716768 Thread 4 #add : 544203 #remove : 552415 #contains : 2379817 #found : 4348556 #### B #### Set size : 5897 (expected: 5897) Duration : 10000 (ms) #ops : 44602353 (4460235.3 / s) #read ops : 35885098 (3588509.8 / s) #update ops : 8717255 (871725.5 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 122 Creating 5 threads... Thread created 0xffffff0026831640(c:1, s:2) thread 123 Start Thread created 0xffffff0026796600(c:2, s:2) thread 124 Start thread 125 Start Thread created 0xffffff0026796200(c:3, s:2) Thread created 0xffffff002686d980(c:4, s:2) thread 126 Start Thread created 0xffffff002686d580(c:5, s:2) thread 127 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 922474 #remove : 997077 #contains : 4096645 #found : 7495316 Thread 1 #add : 871009 #remove : 887193 #contains : 3978915 #found : 7282156 Thread 2 #add : 902229 #remove : 918376 #contains : 4025668 #found : 7373843 Thread 3 #add : 848958 #remove : 861210 #contains : 3906215 #found : 7158862 Thread 4 #add : 755765 #remove : 769219 #contains : 3403604 #found : 6236499 #### B #### Set size : 5948 (expected: 5948) Duration : 10000 (ms) #ops : 44280186 (4428018.6 / s) #read ops : 35546676 (3554667.6 / s) #update ops : 8733510 (873351.0 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 128 Creating 5 threads... Thread created 0xffffff0026796a00(c:1, s:2) thread 129 Start thread 130 Start Thread created 0xffffff0026999940(c:2, s:2) Thread created 0xffffff0026999540(c:3, s:2) thread 131 Start Thread created 0xffffff0026999140(c:4, s:2) thread 132 Start Thread created 0xffffff00269988c0(c:5, s:2) thread 133 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 892515 #remove : 966931 #contains : 4056144 #found : 7430434 Thread 1 #add : 904543 #remove : 922307 #contains : 4102394 #found : 7507658 Thread 2 #add : 886327 #remove : 904818 #contains : 4028973 #found : 7381082 Thread 3 #add : 899982 #remove : 915685 #contains : 4059905 #found : 7443371 Thread 4 #add : 768229 #remove : 781315 #contains : 3421656 #found : 6265705 #### B #### Set size : 5907 (expected: 5907) Duration : 10000 (ms) #ops : 44870902 (4487090.2 / s) #read ops : 36028250 (3602825.0 / s) #update ops : 8842652 (884265.2 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 134 Creating 5 threads... Thread created 0xffffff002686d180(c:1, s:2) thread 135 Start Thread created 0xffffff00269980c0(c:2, s:2) thread 136 Start Thread created 0xffffff00269e2980(c:3, s:2) thread 137 Start Thread created 0xffffff00269e2580(c:4, s:2) thread 138 Start Thread created 0xffffff00269e2180(c:5, s:2) thread 139 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 902174 #remove : 977443 #contains : 4072147 #found : 7450806 Thread 1 #add : 865364 #remove : 879517 #contains : 4007338 #found : 7336906 Thread 2 #add : 871584 #remove : 884473 #contains : 3971446 #found : 7274072 Thread 3 #add : 879288 #remove : 894000 #contains : 3984070 #found : 7300700 Thread 4 #add : 733812 #remove : 746054 #contains : 3336580 #found : 6109719 #### B #### Set size : 5965 (expected: 5965) Duration : 10000 (ms) #ops : 44105912 (4410591.2 / s) #read ops : 35472203 (3547220.3 / s) #update ops : 8633709 (863370.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 6 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 140 Creating 6 threads... Thread created 0xffffff00269984c0(c:1, s:2) Thread created 0xffffff002698a5c0(c:2, s:2) thread 142 Start thread 143 Start thread 141 Start Thread created 0xffffff002698a1c0(c:3, s:2) Thread created 0xffffff0026a2da80(c:4, s:2) thread 144 Start Thread created 0xffffff0026a2d680(c:5, s:2) thread 145 Start Thread created 0xffffff0026a2d280(c:1, s:2) done! elapsed time: 10001ms thread 146 Start join 6 threads... done! ####result#### Thread 0 #add : 931673 #remove : 1004263 #contains : 4118001 #found : 7547510 Thread 1 #add : 894252 #remove : 911146 #contains : 4051059 #found : 7425123 Thread 2 #add : 882798 #remove : 900812 #contains : 4041726 #found : 7413859 Thread 3 #add : 879175 #remove : 898033 #contains : 3974736 #found : 7292465 Thread 4 #add : 855555 #remove : 874310 #contains : 3925637 #found : 7200200 Thread 5 #add : 0 #remove : 0 #contains : 0 #found : 0 #### B #### Set size : 5947 (expected: 5947) Duration : 10000 (ms) #ops : 45911174 (4591117.4 / s) #read ops : 36879157 (3687915.7 / s) #update ops : 9032017 (903201.7 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 6 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 147 Creating 6 threads... Thread created 0xffffff002698a9c0(c:1, s:2) thread 148 Start Thread created 0xffffff00269915c0(c:2, s:2) thread 149 Start thread 150 Start Thread created 0xffffff00269911c0(c:3, s:2) Thread created 0xffffff00269f6c00(c:4, s:2) thread 151 Start Thread created 0xffffff00269f6800(c:5, s:2) Thread created 0xffffff00269f6400(c:1, s:2) done! thread 152 Start elapsed time: 10001ms thread 153 Start join 6 threads... done! ####result#### Thread 0 #add : 902064 #remove : 976964 #contains : 4043930 #found : 7409413 Thread 1 #add : 872828 #remove : 892837 #contains : 3949117 #found : 7239487 Thread 2 #add : 883415 #remove : 901175 #contains : 3976914 #found : 7293969 Thread 3 #add : 866925 #remove : 884328 #contains : 3972681 #found : 7285706 Thread 4 #add : 879283 #remove : 895470 #contains : 3940606 #found : 7231196 Thread 5 #add : 0 #remove : 0 #contains : 0 #found : 0 #### B #### Set size : 5922 (expected: 5922) Duration : 10000 (ms) #ops : 45415060 (4541506.0 / s) #read ops : 36459771 (3645977.1 / s) #update ops : 8955289 (895528.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 6 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 154 Creating 6 threads... Thread created 0xffffff00269919c0(c:1, s:2) Thread created 0xffffff002649a800(c:2, s:2) thread 156 Start thread 157 Start Thread created 0xffffff002649ac00(c:3, s:2) thread 155 Start thread 158 Start Thread created 0xffffff002649b180(c:4, s:2) Thread created 0xffffff002649b580(c:5, s:2) thread 159 Start Thread created 0xffffff002649b980(c:1, s:2) done! elapsed time: 10001ms thread 160 Start join 6 threads... done! ####result#### Thread 0 #add : 866288 #remove : 939984 #contains : 3897503 #found : 7134494 Thread 1 #add : 868181 #remove : 882887 #contains : 3969797 #found : 7263093 Thread 2 #add : 863507 #remove : 880358 #contains : 3908341 #found : 7149128 Thread 3 #add : 860086 #remove : 877198 #contains : 3870961 #found : 7091680 Thread 4 #add : 852157 #remove : 865926 #contains : 3892299 #found : 7130314 Thread 5 #add : 0 #remove : 0 #contains : 0 #found : 0 #### B #### Set size : 6059 (expected: 6059) Duration : 10000 (ms) #ops : 44525281 (4452528.1 / s) #read ops : 35768709 (3576870.9 / s) #update ops : 8756572 (875657.2 / s) Kernel Level Benchmark END aQEMU: Terminated
End2 이번에는 알 수 없는 이유로 Deadlock이 걸려서 임의로 종료했습니다.
세번째 실험입니다.
실험결과는 "End3"를 검색하시면 됩니다.
SeaBIOS (version 1.13.0-1ubuntu1.1) iPXE (http://ipxe.org) 00:03.0 CA00 PCI2.10 PnP PMM+BFF8C850+BFECC850 CA00 xv6 e820: 0x0000000000000000-0x000000000009fbff usable e820: 0x000000000009fc00-0x000000000009ffff reserved e820: 0x00000000000f0000-0x00000000000fffff reserved e820: 0x0000000000100000-0x00000000bffdefff usable e820: 0x00000000bffdf000-0x00000000bfffffff reserved e820: 0x00000000fffc0000-0x00000000ffffffff reserved e820: 0x0000000100000000-0x000000013fffffff usable Scrubbed memory map: phys: 0x0000000000100000-0x00000000bffdefff phys: 0x0000000100000000-0x000000013fffffff ACPI: RSDP 0xf5bf0 00014 (v0 BOCHS ) ACPI: RSDT 0xbffe1556 00034 (v1 BOCHS BXPCRSDT 00000001 BXPC 00000001) ACPI: FACP 0xbffe12da 00074 (v1 BOCHS BXPCFACP 00000001 BXPC 00000001) ACPI: DSDT 0xbffdfd00 015DA (v1 BOCHS BXPCDSDT 00000001 BXPC 00000001) ACPI: FACS 0xbffdfcc0 00040 ACPI: APIC 0xbffe134e 000A0 (v1 BOCHS BXPCAPIC 00000001 BXPC 00000001) ACPI: HPET 0xbffe13ee 00038 (v1 BOCHS BXPCHPET 00000001 BXPC 00000001) ACPI: SRAT 0xbffe1426 00130 (v1 BOCHS BXPCSRAT 00000001 BXPC 00000001) xapic: Using xAPIC LAPIC xapic: Initializing LAPIC (CPU 0) acpi: NUMA node 0: cpus 0 2 4 mem 0-0x9ffff 0x100000-0x7fffffff acpi: NUMA node 1: cpus 1 3 5 mem 0x80000000-0xbfffffff 0x100000000-0x13fffffff acpi: Initializing CPUs acpi: CPU 0 APICID 0 acpi: CPU 1 APICID 1 acpi: CPU 2 APICID 2 acpi: CPU 3 APICID 3 acpi: CPU 4 APICID 4 acpi: CPU 5 APICID 5 kalloc: page_info map has 2 entries using formula (pa+0x7fffffff7ff85000) >> 63 acpi: Initializing IOAPICs ioapic: IOAPIC version 0x20 for IRQs 0..23 at 0xfec00000 ioapic: Routing IRQ 4 (rising edge) to APICID 0 hpet: At 0xfed00000, revision 1, period 10 nsec, 3 timers kalloc: 1.6 GB available in node 0 (metadata: 335 kB, waste: 4.0 kB) kalloc: 1.7 GB available in node 1 (metadata: 223 kB, waste: 5.3 kB) ioapic: Routing IRQ 1 (rising edge) to APICID 0 initsamp: Unknown manufacturer AcpiOsInstallInterruptHandler not implemented (9, 0xffffffffc01a8400, 0xffffff0037806988) acpi: Using ACPI for PCI root enumeration pci: Scanning bus 0 e1000: Found 82540EM (desktop) e1000: Waiting for link to come up e1000: Link up at 1000 Mb/s full-duplex acpi: Resolving IRQ of 00:03.00 pin A acpi: PCI device 00:03.00 has ACPI handle \_SB_.PCI0.S18_ acpi: Found _PRT on \_SB_.PCI0 acpi: Matching entry: PRT{Pin=A Address=0x3ffff SourceIndex=0 Source=\_SB_.LNKC} acpi: Enabling PCI link \_SB_.LNKC ioapic: Routing IRQ 11 (level high) to APICID 0 disk_register: memide: 1073741824 bytes: memide initdisk: Flashing the filesystem image on the memdisk(s) Writing block 262144 / 262144 Writing blocks ... done! (0 seconds) xapic: Initializing LAPIC (CPU 1) xapic: Initializing LAPIC (CPU 2) xapic: Initializing LAPIC (CPU 3) xapic: Initializing LAPIC (CPU 4) xapic: Initializing LAPIC (CPU 5) init complete at Sat Aug 14 7:54:45 2021 $ ls d . 1 0 2 d .. 1 0 2 - README 150002 0 1 - allocbench 250002 87376 1 - appendtest 3a0002 87376 1 - asharing 330002 87360 1 - avar 350002 87376 1 - base64 460002 87376 1 - bench 160002 87360 1 - benchhdr 3e0002 87360 1 - cat 180002 87376 1 - client.txt 640002 26214401 1 - condtest 5f0002 87360 1 c console 650003 0 1 - countbench 400002 87376 1 - countbench-ben 90002 796 1 - cp 300002 87360 1 - crwpbench 3d0002 87360 1 - dbench 630002 104256 1 - dd 550002 87360 1 d dev 660001 0 1 - dirbench 2d0002 87360 1 - dirloop 570002 87360 1 - disktest 500002 87376 1 - du 190002 87360 1 - echo 1a0002 87360 1 - exechack 1b0002 87360 1 - fdbench 4a0002 95800 1 - fdbench-ben c0002 250 1 - filebench 370002 87360 1 - forkexecbench 1e0002 87360 1 - forkexectree 1d0002 87360 1 - forktest 490002 87360 1 - forktest-ben a0002 116 1 - forktree 1f0002 87360 1 - fsync 4f0002 87376 1 - fsynctest 510002 87376 1 - gcbench 380002 87408 1 - halt 2a0002 87376 1 - init 1c0002 87584 1 - kbench 170002 87376 1 - kbench-ben d0002 1922 1 - lfs-largefile 200002 91488 1 - lfs-smallfile 210002 91520 1 - lfsbench-lrg 20002 153 1 - lfsbench-sml 10002 162 1 - linkbench 3b0002 103960 1 - linkbench-ben 40002 263 1 - linkbench-tom 30002 466 1 - linkfsync 530002 87360 1 - list_rcu 5b0002 91568 1 - list_spinlock 5c0002 91568 1 - ln 480002 87376 1 - local_client 430002 87360 1 - local_server 420002 87360 1 - lockstat 2f0002 87360 1 - login 220002 87392 1 - ls 230002 91456 1 - lsocket 80002 483 1 - mail-deliver 4d0002 95568 1 - mail-enqueue 4b0002 91472 1 - mail-qman 4c0002 103760 1 - mailbench 440002 107888 1 - mailbench-ben b0002 490 1 - mailfilter 450002 87376 1 - mapbench 240002 95568 1 - mapbench-ben 50002 3880 1 - maptest 260002 87360 1 - metis_matrix_m 610002 132528 1 - metis_string_m 600002 132528 1 - metis_wrmem 620002 132528 1 - metis_wrmem-be 70002 293 1 - metis_wrmem-jo 60002 258 1 - mkdir 270002 87376 1 - monkstats 3f0002 91456 1 - mv 410002 87376 1 - mvrlu_bench 5e0002 99776 1 - nsh 290002 91472 1 - perf 310002 95768 1 - pmutex 5d0002 87360 1 - rename-chain 580002 87360 1 - renamefsync 520002 87360 1 - rlu_benchlist 590002 99760 1 - rlu_test 5a0002 91456 1 - rm 340002 91472 1 - schedbench 360002 87360 1 - sh 280002 136544 1 - sleep 2c0002 87376 1 - sv6journal0 e0002 4235264 1 - sv6journal1 f0002 4235264 1 - sv6journal2 100002 4235264 1 - sv6journal3 110002 4235264 1 - sv6journal4 120002 4235264 1 - sv6journal5 130002 4235264 1 - sync 4e0002 87376 1 - synctest 540002 87376 1 - tee 470002 87376 1 - testfile1 140002 512 1 - testrecovery 560002 87376 1 - time 2b0002 87360 1 - tlstest 3c0002 87424 1 - usertests 2e0002 116080 1 - vmimbalbench 390002 87392 1 - xtime 320002 91488 1 $ kbench-ben kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 23 Creating 1 threads... Thread created 0xffffff0025e62080(c:1, s:2) thread 24 Start done! elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 2708449 #remove : 2741218 #contains : 17833487 #found : 21742294 #### B #### Set size : 8021 (expected: 8021) Duration : 10000 (ms) #ops : 27191961 (2719196.1 / s) #read ops : 21742294 (2174229.4 / s) #update ops : 5449667 (544966.7 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 25 Creating 1 threads... Thread created 0xffffff0025e62480(c:1, s:2) thread 26 Start done! elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 2715832 #remove : 2757241 #contains : 18412308 #found : 22569118 #### B #### Set size : 7948 (expected: 7948) Duration : 10000 (ms) #ops : 28042191 (2804219.1 / s) #read ops : 22569118 (2256911.8 / s) #update ops : 5473073 (547307.3 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 27 Creating 1 threads... Thread created 0xffffff002612c840(c:1, s:2) thread 28 Start done! elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 2584349 #remove : 2627523 #contains : 18060135 #found : 22243400 #### B #### Set size : 7956 (expected: 7956) Duration : 10000 (ms) #ops : 27455272 (2745527.2 / s) #read ops : 22243400 (2224340.0 / s) #update ops : 5211872 (521187.2 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 1 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 29 Creating 1 threads... Thread created 0xffffff002612c440(c:1, s:2) thread 30 Start done! elapsed time: 10001ms join 1 threads... done! ####result#### Thread 0 #add : 2432573 #remove : 2458334 #contains : 16457602 #found : 20138962 #### B #### Set size : 7982 (expected: 7982) Duration : 10000 (ms) #ops : 25029869 (2502986.9 / s) #read ops : 20138962 (2013896.2 / s) #update ops : 4890907 (489090.7 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 31 Creating 2 threads... Thread created 0xffffff002612c040(c:1, s:2) thread 32 Start Thread created 0xffffff0025e8a600(c:2, s:2) thread 33 Start done! elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 2225002 #remove : 2245001 #contains : 10867701 #found : 16164710 Thread 1 #add : 391942 #remove : 395369 #contains : 2136692 #found : 3241102 #### B #### Set size : 6682 (expected: 6682) Duration : 10000 (ms) #ops : 24663126 (2466312.6 / s) #read ops : 19405812 (1940581.2 / s) #update ops : 5257314 (525731.4 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 34 Creating 2 threads... Thread created 0xffffff0025e8aa00(c:1, s:2) thread 35 Start thread 36 Start Thread created 0xffffff00262fc840(c:2, s:2) done! elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 1781307 #remove : 1799006 #contains : 8806780 #found : 12742243 Thread 1 #add : 486493 #remove : 491100 #contains : 2686062 #found : 3941827 #### B #### Set size : 6923 (expected: 6923) Duration : 10000 (ms) #ops : 21241976 (2124197.6 / s) #read ops : 16684070 (1668407.0 / s) #update ops : 4557906 (455790.6 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 37 Creating 2 threads... Thread created 0xffffff0025e8a200(c:1, s:2) thread 38 Start thread 39 Start Thread created 0xffffff00262fc040(c:2, s:2) done! elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 2046860 #remove : 2068708 #contains : 9526942 #found : 14198348 Thread 1 #add : 605469 #remove : 609754 #contains : 3362947 #found : 5055214 #### B #### Set size : 6631 (expected: 6631) Duration : 10000 (ms) #ops : 24584353 (2458435.3 / s) #read ops : 19253562 (1925356.2 / s) #update ops : 5330791 (533079.1 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 2 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 40 Creating 2 threads... Thread created 0xffffff00262fc440(c:1, s:2) Thread created 0xffffff00262c9680(c:2, s:2) thread 41 Start done! thread 42 Start elapsed time: 10001ms join 2 threads... done! ####result#### Thread 0 #add : 1493949 #remove : 1510407 #contains : 8297896 #found : 12723797 Thread 1 #add : 932546 #remove : 942112 #contains : 5434077 #found : 8239626 #### B #### Set size : 6791 (expected: 6791) Duration : 10000 (ms) #ops : 25842437 (2584243.7 / s) #read ops : 20963423 (2096342.3 / s) #update ops : 4879014 (487901.4 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 43 Creating 3 threads... Thread created 0xffffff00262c9a80(c:1, s:2) thread 44 Start thread 45 Start Thread created 0xffffff00263f1840(c:2, s:2) Thread created 0xffffff00263f1440(c:3, s:2) done! thread 46 Start elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 1611585 #remove : 1639891 #contains : 6794585 #found : 12123356 Thread 1 #add : 1565517 #remove : 1594731 #contains : 6667447 #found : 11890945 Thread 2 #add : 335942 #remove : 340426 #contains : 18343242 #found : 2790902 #### B #### Set size : 5843 (expected: 5843) Duration : 10000 (ms) #ops : 33893295 (3389329.5 / s) #read ops : 26805203 (2680520.3 / s) #update ops : 7088092 (708809.2 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 47 Creating 3 threads... Thread created 0xffffff00262c9280(c:1, s:2) thread 48 Start Thread created 0xffffff00264338c0(c:2, s:2) thread 49 Start thread 50 Start Thread created 0xffffff00264334c0(c:3, s:2) done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 640258086 #remove : 1573782 #contains : 646334369 #found : 11986859 Thread 1 #add : 641208015 #remove : 1573187 #contains : 647878860 #found : 11938216 Thread 2 #add : 729392 #remove : 739747 #contains : 20177027 #found : 6063714 #### B #### Set size : 5974 (expected: 5974) Duration : 10000 (ms) #ops : 1316070998 (131607099.8 / s) #read ops : 29988789 (2998878.9 / s) #update ops : 1286082209 (128608220.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 51 Creating 3 threads... Thread created 0xffffff00263f1040(c:1, s:2) thread 52 Start Thread created 0xffffff0026477880(c:2, s:2) thread 53 Start Thread created 0xffffff0026477480(c:3, s:2) thread 54 Start done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 642589200 #remove : 1517183 #contains : 647992479 #found : 11953844 Thread 1 #add : 642911677 #remove : 1449656 #contains : 647875676 #found : 11634254 Thread 2 #add : 1179307 #remove : 1197290 #contains : 22311909 #found : 9877588 #### B #### Set size : 5943 (expected: 5943) Duration : 10000 (ms) #ops : 1324309999 (132430999.9 / s) #read ops : 33465686 (3346568.6 / s) #update ops : 1290844313 (129084431.3 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 55 Creating 3 threads... Thread created 0xffffff00264330c0(c:1, s:2) thread 56 Start Thread created 0xffffff00264bbc00(c:2, s:2) thread 57 Start Thread created 0xffffff00264bb800(c:3, s:2) thread 58 Start done! elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 641278271 #remove : 1368448 #contains : 647301501 #found : 11128355 Thread 1 #add : 641795377 #remove : 1339008 #contains : -1142027011 #found : 10907009 Thread 2 #add : 1891941 #remove : 1923453 #contains : 25659370 #found : 15901156 #### B #### Set size : 5944 (expected: 5944) Duration : 10000 (ms) #ops : 1327533018 (132753301.8 / s) #read ops : 37936520 (3793652.0 / s) #update ops : 1289596498 (128959649.8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 3 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 59 Creating 3 threads... Thread created 0xffffff0026477080(c:1, s:2) thread 60 Start Thread created 0xffffff00264bb000(c:2, s:2) Thread created 0xffffff00264fe940(c:3, s:2) thread 62 Start done! thread 61 Start elapsed time: 10001ms join 3 threads... done! ####result#### Thread 0 #add : 642190278 #remove : 1203986 #contains : 646872176 #found : 10011080 Thread 1 #add : 641076833 #remove : 1190562 #contains : 641019057 #found : 10012768 Thread 2 #add : 2996360 #remove : 3051816 #contains : 30952348 #found : 25471390 #### B #### Set size : 5968 (expected: 5968) Duration : 10000 (ms) #ops : 1337205073 (133720507.3 / s) #read ops : 45495238 (4549523.8 / s) #update ops : 1291709835 (129170983.5 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 63 Creating 4 threads... Thread created 0xffffff00264bb400(c:1, s:2) thread 64 Start thread 65 Start Thread created 0xffffff002653ba40(c:2, s:2) Thread created 0xffffff002653b640(c:3, s:2) thread 66 Start Thread created 0xffffff002653b240(c:4, s:2) thread 67 Start done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 643244442 #remove : 1300360 #contains : 647787399 #found : 11310126 Thread 1 #add : 643744573 #remove : 1232611 #contains : 647502058 #found : 11066846 Thread 2 #add : 4231002 #remove : 4315507 #contains : 37023762 #found : 36538644 Thread 3 #add : 343747 #remove : 351215 #contains : 1438762 #found : 2623960 #### B #### Set size : 6017 (expected: 6017) Duration : 10000 (ms) #ops : 1360303033 (136030303.3 / s) #read ops : 61539576 (6153957.6 / s) #update ops : 1298763457 (129876345.7 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 68 Creating 4 threads... Thread created 0xffffff00264fe540(c:1, s:2) thread 69 Start Thread created 0xffffff00264b4440(c:2, s:2) thread 70 Start Thread created 0xffffff00264b4040(c:3, s:2) thread 71 Start Thread created 0xffffff00265e78c0(c:4, s:2) thread 72 Start done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 641056678 #remove : 1141452 #contains : 1951633947 #found : 9315743 Thread 1 #add : 643202397 #remove : 1244089 #contains : 648908162 #found : 11317814 Thread 2 #add : 5459229 #remove : 5576163 #contains : 43266375 #found : 47912293 Thread 3 #add : 752807 #remove : 767903 #contains : 3238694 #found : 5896998 #### B #### Set size : 6016 (expected: 6016) Duration : 10000 (ms) #ops : 1373643566 (137364356.6 / s) #read ops : 74442848 (7444284.8 / s) #update ops : 1299200718 (129920071.8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 73 Creating 4 threads... Thread created 0xffffff00264b4840(c:1, s:2) thread 74 Start thread 75 Start Thread created 0xffffff00265e70c0(c:2, s:2) Thread created 0xffffff0026635980(c:3, s:2) thread 76 Start thread 77 Start Thread created 0xffffff0026635580(c:4, s:2) done! elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 644557867 #remove : 1258575 #contains : 1952682405 #found : 11245059 Thread 1 #add : 1948172278 #remove : 1235239 #contains : -1141947853 #found : 11193408 Thread 2 #add : 6655585 #remove : 6803131 #contains : 49397273 #found : 59116296 Thread 3 #add : 1414522 #remove : 1444306 #contains : 6164755 #found : 11243244 #### B #### Set size : 5885 (expected: 5885) Duration : 10000 (ms) #ops : -1590627786 (270433951.-8 / s) #read ops : 92798007 (9279800.7 / s) #update ops : -1683425793 (261154150.-8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 78 Creating 4 threads... Thread created 0xffffff002667c9c0(c:1, s:2) thread 79 Start thread 80 Start Thread created 0xffffff002667c5c0(c:2, s:2) Thread created 0xffffff002667c1c0(c:3, s:2) Thread created 0xffffff002667b8c0(c:4, s:2) done! thread 81 Start thread 82 Start elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 644581920 #remove : 1249728 #contains : 1952953695 #found : 11004941 Thread 1 #add : 1948057996 #remove : 1216391 #contains : 1952470456 #found : 10981278 Thread 2 #add : 7833736 #remove : 8009789 #contains : 55417573 #found : 70103608 Thread 3 #add : 2342976 #remove : 2394300 #contains : 10618548 #found : 19368445 #### B #### Set size : 5943 (expected: 5943) Duration : 10000 (ms) #ops : -1567822188 (272714510.-8 / s) #read ops : 111458272 (11145827.2 / s) #update ops : -1679280460 (261568683.-8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 83 Creating 4 threads... Thread created 0xffffff0026635180(c:1, s:2) thread 84 Start Thread created 0xffffff002667b0c0(c:2, s:2) Thread created 0xffffff00266c7a40(c:3, s:2) thread 86 Start Thread created 0xffffff00266c7640(c:4, s:2) thread 87 Start done! thread 85 Start elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 643871058 #remove : 1221667 #contains : 1952297432 #found : 10748467 Thread 1 #add : 644931687 #remove : 1176464 #contains : 649009574 #found : 10553000 Thread 2 #add : 8993709 #remove : 9196049 #contains : 61226250 #found : 80720288 Thread 3 #add : 3473536 #remove : 3550580 #contains : 16340695 #found : 29831709 #### B #### Set size : 5962 (expected: 5962) Duration : 10000 (ms) #ops : 1448268214 (144826821.4 / s) #read ops : 131853464 (13185346.4 / s) #update ops : 1316414750 (131641475.0 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 88 Creating 4 threads... Thread created 0xffffff002667b4c0(c:1, s:2) thread 89 Start Thread created 0xffffff0026713a40(c:2, s:2) thread 90 Start thread 91 Start Thread created 0xffffff0026713640(c:3, s:2) Thread created 0xffffff0026713240(c:4, s:2) done! thread 92 Start elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 644947182 #remove : 1190113 #contains : 649633444 #found : 10564984 Thread 1 #add : 645827179 #remove : 1156473 #contains : 649364537 #found : 10422543 Thread 2 #add : 10135409 #remove : 10364947 #contains : 66954664 #found : 91181737 Thread 3 #add : 4594302 #remove : 4696049 #contains : 22076727 #found : 40299021 #### B #### Set size : 6006 (expected: 6006) Duration : 10000 (ms) #ops : 1475379939 (147537993.9 / s) #read ops : 152468285 (15246828.5 / s) #update ops : 1322911654 (132291165.4 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 4 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 93 Creating 4 threads... Thread created 0xffffff00266c7240(c:1, s:2) Thread created 0xffffff00266344c0(c:2, s:2) thread 95 Start thread 94 Start Thread created 0xffffff00266340c0(c:3, s:2) Thread created 0xffffff00267609c0(c:4, s:2) thread 97 Start done! thread 96 Start elapsed time: 10001ms join 4 threads... done! ####result#### Thread 0 #add : 1948541728 #remove : 1164130 #contains : 650606965 #found : 10294153 Thread 1 #add : 1947983649 #remove : 1120590 #contains : 1952766289 #found : 10161875 Thread 2 #add : 11238756 #remove : 11497412 #contains : 72557907 #found : 101418147 Thread 3 #add : 5675808 #remove : 5804054 #contains : 27605925 #found : 50382855 #### B #### Set size : 5915 (expected: 5915) Duration : 10000 (ms) #ops : -189684139 (410528315.-8 / s) #read ops : 172257030 (17225703.0 / s) #update ops : -361941169 (393302612.-8 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 98 Creating 5 threads... Thread created 0xffffff00266348c0(c:1, s:2) thread 99 Start thread 100 Start Thread created 0xffffff00267601c0(c:2, s:2) Thread created 0xffffff00267aba40(c:3, s:2) thread 101 Start thread 102 Start Thread created 0xffffff00267ab640(c:4, s:2) Thread created 0xffffff00267ab240(c:5, s:2) thread 103 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 1005712 #remove : 1089343 #contains : 5030123 #found : 9208884 Thread 1 #add : 953592 #remove : 979282 #contains : 4891880 #found : 8954366 Thread 2 #add : 958614 #remove : 985014 #contains : 4938556 #found : 9044034 Thread 3 #add : 948573 #remove : 974834 #contains : 4929833 #found : 9013655 Thread 4 #add : 247007 #remove : 253558 #contains : 1013878 #found : 1855051 #### B #### Set size : 5985 (expected: 5985) Duration : 10000 (ms) #ops : 46471519 (4647151.9 / s) #read ops : 38075990 (3807599.0 / s) #update ops : 8395529 (839552.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 104 Creating 5 threads... Thread created 0xffffff00267605c0(c:1, s:2) thread 105 Start Thread created 0xffffff002670b4c0(c:2, s:2) thread 106 Start Thread created 0xffffff002670b0c0(c:3, s:2) thread 107 Start Thread created 0xffffff00267f7840(c:4, s:2) thread 108 Start Thread created 0xffffff00267f7440(c:5, s:2) thread 109 Start done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 933830 #remove : 1016069 #contains : 4650523 #found : 8472168 Thread 1 #add : 921784 #remove : 946344 #contains : 4733006 #found : 8626670 Thread 2 #add : 927702 #remove : 953268 #contains : 4800439 #found : 8753364 Thread 3 #add : 885634 #remove : 908928 #contains : 4610824 #found : 8414932 Thread 4 #add : 274305 #remove : 281780 #contains : 1153279 #found : 2101905 #### B #### Set size : 5846 (expected: 5846) Duration : 10000 (ms) #ops : 44418683 (4441868.3 / s) #read ops : 36369039 (3636903.9 / s) #update ops : 8049644 (804964.4 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 110 Creating 5 threads... Thread created 0xffffff00267f7040(c:1, s:2) thread 111 Start thread 112 Start Thread created 0xffffff0026840840(c:2, s:2) Thread created 0xffffff0026840440(c:3, s:2) thread 113 Start Thread created 0xffffff0026840040(c:4, s:2) Thread created 0xffffff0026837900(c:5, s:2) done! thread 115 Start thread 114 Start elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 923392 #remove : 1008231 #contains : 4544285 #found : 8326792 Thread 1 #add : 889061 #remove : 913870 #contains : 4526658 #found : 8299386 Thread 2 #add : 907743 #remove : 933516 #contains : 4677216 #found : 8575935 Thread 3 #add : 882229 #remove : 906449 #contains : 4538340 #found : 8323247 Thread 4 #add : 337867 #remove : 345519 #contains : 1445294 #found : 2648738 #### B #### Set size : 5833 (expected: 5833) Duration : 10000 (ms) #ops : 44221975 (4422197.5 / s) #read ops : 36174098 (3617409.8 / s) #update ops : 8047877 (804787.7 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 116 Creating 5 threads... Thread created 0xffffff002670b8c0(c:1, s:2) thread 117 Start Thread created 0xffffff0026837100(c:2, s:2) thread 118 Start Thread created 0xffffff00268829c0(c:3, s:2) thread 119 Start Thread created 0xffffff00268825c0(c:4, s:2) Thread created 0xffffff00268821c0(c:5, s:2) thread 120 Start done! thread 121 Start elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 842150 #remove : 926168 #contains : 4186556 #found : 7651926 Thread 1 #add : 857459 #remove : 884778 #contains : 4351117 #found : 7946529 Thread 2 #add : 860388 #remove : 885131 #contains : 4406419 #found : 8059669 Thread 3 #add : 830310 #remove : 853992 #contains : 4292131 #found : 7849829 Thread 4 #add : 262475 #remove : 270058 #contains : 1120248 #found : 2045438 #### B #### Set size : 5853 (expected: 5853) Duration : 10000 (ms) #ops : 41026300 (4102630.0 / s) #read ops : 33553391 (3355339.1 / s) #update ops : 7472909 (747290.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 122 Creating 5 threads... Thread created 0xffffff0026837500(c:1, s:2) thread 123 Start thread 124 Start Thread created 0xffffff0026826540(c:2, s:2) Thread created 0xffffff0026826140(c:3, s:2) thread 125 Start thread 126 Start Thread created 0xffffff0026872840(c:4, s:2) Thread created 0xffffff0026872440(c:5, s:2) done! thread 127 Start elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 895502 #remove : 982295 #contains : 4417823 #found : 8108349 Thread 1 #add : 860855 #remove : 890031 #contains : 4373267 #found : 8021486 Thread 2 #add : 875762 #remove : 901984 #contains : 4423121 #found : 8109969 Thread 3 #add : 830549 #remove : 855814 #contains : 4297902 #found : 7890900 Thread 4 #add : 278678 #remove : 285719 #contains : 1178577 #found : 2161941 #### B #### Set size : 5773 (expected: 5773) Duration : 10000 (ms) #ops : 41949834 (4194983.4 / s) #read ops : 34292645 (3429264.5 / s) #update ops : 7657189 (765718.9 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 128 Creating 5 threads... Thread created 0xffffff0026826940(c:1, s:2) Thread created 0xffffff002697a880(c:2, s:2) Thread created 0xffffff002697a480(c:3, s:2) thread 129 Start Thread created 0xffffff002697a080(c:4, s:2) thread 132 Start thread 131 Start thread 133 Start thread 130 Start Thread created 0xffffff00269799c0(c:5, s:2) done! elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 674469 #remove : 757495 #contains : 3334344 #found : 6061502 Thread 1 #add : 663387 #remove : 686954 #contains : 3341278 #found : 6072548 Thread 2 #add : 644395 #remove : 666347 #contains : 3253628 #found : 5918588 Thread 3 #add : 624980 #remove : 647201 #contains : 3163854 #found : 5752531 Thread 4 #add : 240598 #remove : 247428 #contains : 1066079 #found : 1934817 #### B #### Set size : 5892 (expected: 5892) Duration : 10000 (ms) #ops : 31593240 (3159324.0 / s) #read ops : 25739986 (2573998.6 / s) #update ops : 5853254 (585325.4 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 5 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 134 Creating 5 threads... Thread created 0xffffff0026872040(c:1, s:2) thread 135 Start Thread created 0xffffff00269791c0(c:2, s:2) thread 136 Start Thread created 0xffffff00269c2840(c:3, s:2) Thread created 0xffffff00269c2440(c:4, s:2) Thread created 0xffffff00269c2040(c:5, s:2) thread 139 Start thread 138 Start done! thread 137 Start elapsed time: 10001ms join 5 threads... done! ####result#### Thread 0 #add : 565467 #remove : 644701 #contains : 2793901 #found : 5068978 Thread 1 #add : 565290 #remove : 586097 #contains : 2832269 #found : 5144109 Thread 2 #add : 556578 #remove : 577747 #contains : 2804393 #found : 5100481 Thread 3 #add : 549340 #remove : 570321 #contains : 2773039 #found : 5032045 Thread 4 #add : 235452 #remove : 243701 #contains : 1051484 #found : 1915379 #### B #### Set size : 5892 (expected: 5892) Duration : 10000 (ms) #ops : 27355686 (2735568.6 / s) #read ops : 22260992 (2226099.2 / s) #update ops : 5094694 (509469.4 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 6 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 140 Creating 6 threads... Thread created 0xffffff00269795c0(c:1, s:2) thread 141 Start thread 142 Start Thread created 0xffffff00269554c0(c:2, s:2) Thread created 0xffffff00269550c0(c:3, s:2) thread 143 Start thread 144 Start Thread created 0xffffff0026a059c0(c:4, s:2) Thread created 0xffffff0026a055c0(c:5, s:2) Thread created 0xffffff0026a051c0(c:1, s:2) done! thread 145 Start elapsed time: 10001ms join 6 threads... done! thread 146 Start ####result#### Thread 0 #add : 570354 #remove : 647000 #contains : 2825406 #found : 5117141 Thread 1 #add : 561866 #remove : 582564 #contains : 2844051 #found : 5144739 Thread 2 #add : 571722 #remove : 589779 #contains : 2887625 #found : 5225297 Thread 3 #add : 563634 #remove : 584816 #contains : 2867700 #found : 5186647 Thread 4 #add : 232184 #remove : 239218 #contains : 1002996 #found : 1814231 Thread 5 #add : 0 #remove : 0 #contains : 0 #found : 0 #### B #### Set size : 5801 (expected: 5801) Duration : 10000 (ms) #ops : 27631192 (2763119.2 / s) #read ops : 22488055 (2248805.5 / s) #update ops : 5143137 (514313.7 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 6 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...done Main thread ID: 147 Creating 6 threads... Thread created 0xffffff00269558c0(c:1, s:2) thread 148 Start Thread created 0xffffff002690a680(c:2, s:2) Thread created 0xffffff002690a280(c:3, s:2) thread 150 Start Thread created 0xffffff00269f4a40(c:4, s:2) Thread created 0xffffff00269f4640(c:5, s:2) Thread created 0xffffff00269f4240(c:1, s:2) done! thread 151 Start thread 152 Start thread 149 Start elapsed time: 10001ms join 6 threads... thread 153 Start done! ####result#### Thread 0 #add : 532722 #remove : 609743 #contains : 2654723 #found : 4786687 Thread 1 #add : 530710 #remove : 549591 #contains : 2681254 #found : 4845230 Thread 2 #add : 527323 #remove : 546434 #contains : 2689275 #found : 4843511 Thread 3 #add : 519697 #remove : 538318 #contains : 2647416 #found : 4769826 Thread 4 #add : 236654 #remove : 245528 #contains : 1076172 #found : 1940276 Thread 5 #add : 0 #remove : 0 #contains : 0 #found : 0 #### B #### Set size : 5804 (expected: 5804) Duration : 10000 (ms) #ops : 26022250 (2602225.0 / s) #read ops : 21185530 (2118553.0 / s) #update ops : 4836720 (483672.0 / s) Kernel Level Benchmark END kernel lavel benchmark start -t #threads : 6 -i Initial size : 10000 -b Buckets : 1000 -d Duration : 10000 -u Update rate : 200 -r Range : 10000 -Set type : hash-list Run Kernel Level Benchmark initialize 10000 nodes...cpu0-kbench: panic: Assertion failed: state == 0, function void* buddy_allocato5 ffffffffc015ee3c ffffffffc015eec3 ffffffffc015eec3 ffffffffc012baa3 ffffffffc012fa4d ffffffffc014cae2 ffffffffc013d1b3 ffffffffc015867c ffffffffc0159af3 0000000000403e75
End3 이번에는 메모리 동적할당 문제가 있었습니다.
제 노트북에서 QEMU로 실행시 Deadlock이 자주 걸리는 것 같습니다.
1번씩 실행할때는 문제가 없는데 스크립트로 여러번 실행에서 문제가 있는거죠? gdb를 연결을 시도해봐야 겠는데요.. 건표씨가 gdb 연결 셋팅을 좀 보고 있는데 어떤진 잘 모르겠지만
MV-RLU benchmark가 sysbench.cc 즉 CPP 로 컴파일되다 보니 mvrlu.c를 그대로 사용하는데에 어려움이 있어서 기존에 작성해둔 mvrlu cpp wrapper로 작업하기 위해 기존 sysbench.cc를 수정해서 사용하고 있습니다. 수정한 코드는 제 컴퓨터에서 실행시 오류가 덜했습니다. 혹시 시간있으시면 확인해 주시면 감사하겠습니다. https://github.com/MadPlayer/mvcc-os/tree/kernel_bench
mv-rlu를 커널 벤치마크로 포팅을 한건가요? 실행을 해볼수 있게 collaborator로 추가를 해주세요. id: kjhnet
@kjhnet
지금 기존에 spinlock benchmark를 cpp로 수정하였습니다. mvrlu가 C로 작성되어 있는데 포인터 캐스팅이 너무 빈번해서 이전에 작성해둔 mvrlu cpp wrapper로 benchmark를 작성하기 위해서 그렇게 했습니다. 제가 말씀드린 브렌치는 현재 spinlock만 되어 있습니다.
현재 확인해보니 이미 교수님께서 collaborator로 추가되어 있었습니다.
mvrlu kernel에서 컴파일까지 완료한 버전은 다른 브렌치에서 작업중입니다.
감사합니다.
47 Pull Request의 코드로 실험한 결과입니다.
=============================================
Scalefs에서 다음의 script를 작성해서 4번 실험했습니다.
첫번째 실험 결과입니다.
실험 결과는 "End1"을 검색하시면 됩니다.
End1
마지막에 커널의 gc.cc (RCU) 코드실행에서 문제가 생긴것으로 보입니다.
두번째 실험 결과입니다.
실험결과는 "End2"를 검색하시면 됩니다.
End2 이번에는 알 수 없는 이유로 Deadlock이 걸려서 임의로 종료했습니다.
세번째 실험입니다.
실험결과는 "End3"를 검색하시면 됩니다.
End3 이번에는 메모리 동적할당 문제가 있었습니다.
제 노트북에서 QEMU로 실행시 Deadlock이 자주 걸리는 것 같습니다.