Bug 6177 - [ANCK-5.10][倚天][aarch64][nightly]perf_event_tests测试套下的openmp_test用例失败, Count=1918M, expected roughly 1280M Error! Count too low!
Summary: [ANCK-5.10][倚天][aarch64][nightly]perf_event_tests测试套下的openmp_test用例失败, Count=...
Status: NEW
Alias: None
Product: Antest
Classification: Infrastructures
Component: 测试用例 (show other bugs) 测试用例
Version: unspecified
Hardware: All Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: shuming
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-17 10:16 UTC by yunhe123
Modified: 2023-08-17 10:16 UTC (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description yunhe123 alibaba_cloud_group 2023-08-17 10:16:12 UTC
Description of problem:
[ANCK-5.10][倚天][aarch64][nightly]perf_event_tests测试套下的openmp_test用例失败, Count=1918M, expected roughly 1280M Error!  Count too low! 该用例在倚天机型执行fail,kunpeng机型执行pass


详细测试日志如下:
# ./tests/openmp/openmp_test
Testing OpenMP behavior

Note!!! Inherit only works if the event is created
before the fork happens!  OpenMP creates thread pools
so if you create the event after the thread pools hae been
created it may be too late and you won't get child events!

Testing the inherit case
        + Running 10 million instructions in thread 36 801026
        + Running 10 million instructions in thread 13 801003
        + Running 10 million instructions in thread 98 801088
        + Running 10 million instructions in thread 110 801100
        + Running 10 million instructions in thread 121 801111
        + Running 10 million instructions in thread 4 800994
        + Running 10 million instructions in thread 3 800993
        + Running 10 million instructions in thread 9 800999
        + Running 10 million instructions in thread 49 801039
        + Running 10 million instructions in thread 48 801038
        + Running 10 million instructions in thread 50 801040
        + Running 10 million instructions in thread 52 801042
        + Running 10 million instructions in thread 54 801044
        + Running 10 million instructions in thread 55 801045
        + Running 10 million instructions in thread 51 801041
        + Running 10 million instructions in thread 10 801000
        + Running 10 million instructions in thread 53 801043
        + Running 10 million instructions in thread 11 801001
        + Running 10 million instructions in thread 124 801114
        + Running 10 million instructions in thread 12 801002
        + Running 10 million instructions in thread 56 801046
        + Running 10 million instructions in thread 57 801047
        + Running 10 million instructions in thread 58 801048
        + Running 10 million instructions in thread 126 801116
        + Running 10 million instructions in thread 60 801050
        + Running 10 million instructions in thread 61 801051
        + Running 10 million instructions in thread 59 801049
        + Running 10 million instructions in thread 63 801053
        + Running 10 million instructions in thread 16 801006
        + Running 10 million instructions in thread 15 801005
        + Running 10 million instructions in thread 64 801054
        + Running 10 million instructions in thread 62 801052
        + Running 10 million instructions in thread 65 801055
        + Running 10 million instructions in thread 17 801007
        + Running 10 million instructions in thread 66 801056
        + Running 10 million instructions in thread 19 801009
        + Running 10 million instructions in thread 68 801058
        + Running 10 million instructions in thread 67 801057
        + Running 10 million instructions in thread 69 801059
        + Running 10 million instructions in thread 22 801012
        + Running 10 million instructions in thread 70 801060
        + Running 10 million instructions in thread 72 801062
        + Running 10 million instructions in thread 71 801061
        + Running 10 million instructions in thread 21 801011
        + Running 10 million instructions in thread 74 801064
        + Running 10 million instructions in thread 73 801063
        + Running 10 million instructions in thread 30 801020
        + Running 10 million instructions in thread 24 801014
        + Running 10 million instructions in thread 75 801065
        + Running 10 million instructions in thread 79 801069
        + Running 10 million instructions in thread 76 801066
        + Running 10 million instructions in thread 77 801067
        + Running 10 million instructions in thread 33 801023
        + Running 10 million instructions in thread 32 801022
        + Running 10 million instructions in thread 25 801015
        + Running 10 million instructions in thread 78 801068
        + Running 10 million instructions in thread 34 801024
        + Running 10 million instructions in thread 82 801072
        + Running 10 million instructions in thread 80 801070
        + Running 10 million instructions in thread 81 801071
        + Running 10 million instructions in thread 83 801073
        + Running 10 million instructions in thread 84 801074
        + Running 10 million instructions in thread 85 801075
        + Running 10 million instructions in thread 123 801113
        + Running 10 million instructions in thread 87 801077
        + Running 10 million instructions in thread 28 801018
        + Running 10 million instructions in thread 35 801025
        + Running 10 million instructions in thread 37 801027
        + Running 10 million instructions in thread 88 801078
        + Running 10 million instructions in thread 89 801079
        + Running 10 million instructions in thread 38 801028
        + Running 10 million instructions in thread 39 801029
        + Running 10 million instructions in thread 40 801030
        + Running 10 million instructions in thread 42 801032
        + Running 10 million instructions in thread 26 801016
        + Running 10 million instructions in thread 41 801031
        + Running 10 million instructions in thread 91 801081
        Running with 128 threads
        + Running 10 million instructions in thread 0 800989
        + Running 10 million instructions in thread 92 801082
        + Running 10 million instructions in thread 93 801083
        + Running 10 million instructions in thread 122 801112
        + Running 10 million instructions in thread 94 801084
        + Running 10 million instructions in thread 14 801004
        + Running 10 million instructions in thread 96 801086
        + Running 10 million instructions in thread 95 801085
        + Running 10 million instructions in thread 97 801087
        + Running 10 million instructions in thread 86 801076
        + Running 10 million instructions in thread 99 801089
        + Running 10 million instructions in thread 101 801091
        + Running 10 million instructions in thread 102 801092
        + Running 10 million instructions in thread 103 801093
        + Running 10 million instructions in thread 105 801095
        + Running 10 million instructions in thread 104 801094
        + Running 10 million instructions in thread 1 800991
        + Running 10 million instructions in thread 107 801097
        + Running 10 million instructions in thread 108 801098
        + Running 10 million instructions in thread 109 801099
        + Running 10 million instructions in thread 2 800992
        + Running 10 million instructions in thread 111 801101
        + Running 10 million instructions in thread 112 801102
        + Running 10 million instructions in thread 114 801104
        + Running 10 million instructions in thread 43 801033
        + Running 10 million instructions in thread 115 801105
        + Running 10 million instructions in thread 113 801103
        + Running 10 million instructions in thread 100 801090
        + Running 10 million instructions in thread 118 801108
        + Running 10 million instructions in thread 116 801106
        + Running 10 million instructions in thread 119 801109
        + Running 10 million instructions in thread 117 801107
        + Running 10 million instructions in thread 120 801110
        + Running 10 million instructions in thread 106 801096
        + Running 10 million instructions in thread 127 801117
        + Running 10 million instructions in thread 45 801035
        + Running 10 million instructions in thread 125 801115
        + Running 10 million instructions in thread 46 801036
        + Running 10 million instructions in thread 8 800998
        + Running 10 million instructions in thread 47 801037
        + Running 10 million instructions in thread 18 801008
        + Running 10 million instructions in thread 20 801010
        + Running 10 million instructions in thread 44 801034
        + Running 10 million instructions in thread 5 800995
        + Running 10 million instructions in thread 23 801013
        + Running 10 million instructions in thread 7 800997
        + Running 10 million instructions in thread 6 800996
        + Running 10 million instructions in thread 27 801017
        + Running 10 million instructions in thread 29 801019
        + Running 10 million instructions in thread 31 801021
        + Running 10 million instructions in thread 90 801080
        Count=1918M, expected roughly 1280M
Error!  Count too low!

Testing the non-inherit case
        + Running 10 million instructions in thread 23
        + Running 10 million instructions in thread 9
        + Running 10 million instructions in thread 52
        + Running 10 million instructions in thread 55
        + Running 10 million instructions in thread 59
        + Running 10 million instructions in thread 126
        + Running 10 million instructions in thread 64
        + Running 10 million instructions in thread 71
        + Running 10 million instructions in thread 33
        + Running 10 million instructions in thread 88
        + Running 10 million instructions in thread 87
        + Running 10 million instructions in thread 35
        + Running 10 million instructions in thread 123
        + Running 10 million instructions in thread 121
        + Running 10 million instructions in thread 40
        + Running 10 million instructions in thread 104
        + Running 10 million instructions in thread 1
        + Running 10 million instructions in thread 25
        + Running 10 million instructions in thread 127
        + Running 10 million instructions in thread 112
        + Running 10 million instructions in thread 50
        + Running 10 million instructions in thread 125
        + Running 10 million instructions in thread 20
        + Running 10 million instructions in thread 115
        + Running 10 million instructions in thread 83
        + Running 10 million instructions in thread 102
        + Running 10 million instructions in thread 53
        + Running 10 million instructions in thread 44
        + Running 10 million instructions in thread 11
        + Running 10 million instructions in thread 54
        + Running 10 million instructions in thread 119
        + Running 10 million instructions in thread 48
        + Running 10 million instructions in thread 8
        + Running 10 million instructions in thread 100
        + Running 10 million instructions in thread 57
        + Running 10 million instructions in thread 81
        + Running 10 million instructions in thread 41
        + Running 10 million instructions in thread 61
        + Running 10 million instructions in thread 67
        + Running 10 million instructions in thread 19
        + Running 10 million instructions in thread 12
        + Running 10 million instructions in thread 72
        + Running 10 million instructions in thread 17
        + Running 10 million instructions in thread 21
        + Running 10 million instructions in thread 92
        + Running 10 million instructions in thread 73
        + Running 10 million instructions in thread 74
        + Running 10 million instructions in thread 32
        + Running 10 million instructions in thread 76
        + Running 10 million instructions in thread 78
        + Running 10 million instructions in thread 39
        + Running 10 million instructions in thread 82
        + Running 10 million instructions in thread 6
        + Running 10 million instructions in thread 80
        + Running 10 million instructions in thread 29
        + Running 10 million instructions in thread 56
        + Running 10 million instructions in thread 37
        + Running 10 million instructions in thread 107
        + Running 10 million instructions in thread 93
        + Running 10 million instructions in thread 108
        + Running 10 million instructions in thread 89
        + Running 10 million instructions in thread 38
        + Running 10 million instructions in thread 28
        + Running 10 million instructions in thread 98
        + Running 10 million instructions in thread 5
        + Running 10 million instructions in thread 94
        + Running 10 million instructions in thread 2
        + Running 10 million instructions in thread 91
        + Running 10 million instructions in thread 120
        + Running 10 million instructions in thread 13
        + Running 10 million instructions in thread 114
        + Running 10 million instructions in thread 99
        + Running 10 million instructions in thread 36
        + Running 10 million instructions in thread 51
        + Running 10 million instructions in thread 122
        + Running 10 million instructions in thread 96
        + Running 10 million instructions in thread 113
        + Running 10 million instructions in thread 34
        + Running 10 million instructions in thread 118
        + Running 10 million instructions in thread 70
        + Running 10 million instructions in thread 111
        + Running 10 million instructions in thread 90
        + Running 10 million instructions in thread 117
        + Running 10 million instructions in thread 110
        + Running 10 million instructions in thread 45
        + Running 10 million instructions in thread 103
        + Running 10 million instructions in thread 16
        + Running 10 million instructions in thread 46
        + Running 10 million instructions in thread 106
        + Running 10 million instructions in thread 4
        + Running 10 million instructions in thread 18
        + Running 10 million instructions in thread 101
        + Running 10 million instructions in thread 42
        + Running 10 million instructions in thread 10
        + Running 10 million instructions in thread 116
        + Running 10 million instructions in thread 109
        + Running 10 million instructions in thread 75
        + Running 10 million instructions in thread 26
        + Running 10 million instructions in thread 85
        Running with 128 threads
        + Running 10 million instructions in thread 0
        + Running 10 million instructions in thread 124
        + Running 10 million instructions in thread 31
        + Running 10 million instructions in thread 84
        + Running 10 million instructions in thread 63
        + Running 10 million instructions in thread 105
        + Running 10 million instructions in thread 69
        + Running 10 million instructions in thread 47
        + Running 10 million instructions in thread 3
        + Running 10 million instructions in thread 86
        + Running 10 million instructions in thread 62
        + Running 10 million instructions in thread 15
        + Running 10 million instructions in thread 7
        + Running 10 million instructions in thread 95
        + Running 10 million instructions in thread 65
        + Running 10 million instructions in thread 58
        + Running 10 million instructions in thread 60
        + Running 10 million instructions in thread 68
        + Running 10 million instructions in thread 27
        + Running 10 million instructions in thread 22
        + Running 10 million instructions in thread 66
        + Running 10 million instructions in thread 24
        + Running 10 million instructions in thread 30
        + Running 10 million instructions in thread 77
        + Running 10 million instructions in thread 79
        + Running 10 million instructions in thread 97
        + Running 10 million instructions in thread 49
        + Running 10 million instructions in thread 43
        + Running 10 million instructions in thread 14
        Count=11M, expected roughly 10M (only counted thread 0)
Testing OpenMP results...                                  FAILED




Version-Release number of selected component (if applicable):
# perf -v
perf version 5.10.134-759.git.f019c570a1.an8.aarch64


How reproducible:
必现

Steps to Reproduce:
git clone https://github.com/deater/perf_event_tests.git
cd perf_event_tests 
make 
执行用例
./tests/openmp/openmp_test

Actual results:
用例执行fail

Expected results:
用例执行pass


Additional info:
内核信息:# uname -r
5.10.134-759.git.f019c570a1.an8.aarch64

版本信息:# cat /etc/os-release
NAME="Anolis OS"
VERSION="8.8"
ID="anolis"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.8"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.8"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"

内存信息:# free -h
              total        used        free      shared  buff/cache   available
Mem:          250Gi       4.8Gi       245Gi       4.0Mi       988Mi       243Gi
Swap:            0B          0B          0B


cpu信息:# lscpu
Architecture:        aarch64
Byte Order:          Little Endian
CPU(s):              128
On-line CPU(s) list: 0-127
Thread(s) per core:  1
Core(s) per socket:  128
Socket(s):           1
NUMA node(s):        2
Vendor ID:           ARM
BIOS Vendor ID:      T-HEAD
Model:               0
Model name:          Neoverse-N2
BIOS Model name:     Yitian710-128
Stepping:            r0p0
BogoMIPS:            100.00
L1d cache:           64K
L1i cache:           64K
L2 cache:            1024K
L3 cache:            65536K
NUMA node0 CPU(s):   0-63
NUMA node1 CPU(s):   64-127
Flags:               fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs sb dcpodp sve2 sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm bf16 dgh