{"id":586,"date":"2024-01-15T01:55:13","date_gmt":"2024-01-15T01:55:13","guid":{"rendered":"https:\/\/mvermeulen.org\/perf\/?page_id=586"},"modified":"2024-01-15T01:55:14","modified_gmt":"2024-01-15T01:55:14","slug":"securemark-2","status":"publish","type":"page","link":"https:\/\/mvermeulen.org\/perf\/workloads\/phoronix\/securemark-2\/","title":{"rendered":"securemark"},"content":{"rendered":"\n<p>Testing cryptographic capabilities. Interesting this benchmark has one of the highest IPC combined with lowest GHZ cycles. We run this as mostly single-threaded program.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"960\" src=\"https:\/\/mvermeulen.org\/perf\/wp-content\/uploads\/sites\/7\/2024\/01\/systemtime-20.png\" alt=\"\" class=\"wp-image-587\" srcset=\"https:\/\/mvermeulen.org\/perf\/wp-content\/uploads\/sites\/7\/2024\/01\/systemtime-20.png 1280w, https:\/\/mvermeulen.org\/perf\/wp-content\/uploads\/sites\/7\/2024\/01\/systemtime-20-1024x768.png 1024w, https:\/\/mvermeulen.org\/perf\/wp-content\/uploads\/sites\/7\/2024\/01\/systemtime-20-768x576.png 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p>Topdown shows a very high retirement rate with most other factors lower.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"960\" src=\"https:\/\/mvermeulen.org\/perf\/wp-content\/uploads\/sites\/7\/2024\/01\/amdtopdown-58.png\" alt=\"\" class=\"wp-image-588\" srcset=\"https:\/\/mvermeulen.org\/perf\/wp-content\/uploads\/sites\/7\/2024\/01\/amdtopdown-58.png 1280w, https:\/\/mvermeulen.org\/perf\/wp-content\/uploads\/sites\/7\/2024\/01\/amdtopdown-58-1024x768.png 1024w, https:\/\/mvermeulen.org\/perf\/wp-content\/uploads\/sites\/7\/2024\/01\/amdtopdown-58-768x576.png 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p>AMD metrics show lowe GHz, high retiring and very little L2 access.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>elapsed              860.106\non_cpu               0.061          # 0.98 \/ 16 cores\nutime                844.940\nstime                0.646\nnvcsw                1962           # 29.84%\nnivcsw               4614           # 70.16%\ninblock              0              # 0.00\/sec\nonblock              12568          # 14.61\/sec\ncpu-clock            845698903392   # 845.699 seconds\ntask-clock           845707167306   # 845.707 seconds\npage faults          151575         # 179.229\/sec\ncontext switches     10702          # 12.654\/sec\ncpu migrations       313            # 0.370\/sec\nmajor page faults    6              # 0.007\/sec\nminor page faults    151569         # 179.222\/sec\nalignment faults     0              # 0.000\/sec\nemulation faults     0              # 0.000\/sec\nbranches             1005380749097  # 57.687 branches per 1000 inst\nbranch misses        3218590396     # 0.32% branch miss\nconditional          761003153626   # 43.665 conditional branches per 1000 inst\nindirect             19893106120    # 1.141 indirect branches per 1000 inst\ncpu-cycles           11856569247607 # 0.29 GHz\ninstructions         52006844923450 # 4.39 IPC\nslots                23736398378238 #\nretiring             18087062753466 # 76.2% (76.2%)\n-- ucode             1732960675     #     0.0%\n-- fastpath          18085329792791 #    76.2%\nfrontend             1233901418406  #  5.2% ( 5.2%)\n-- latency           491774013294   #     2.1%\n-- bandwidth         742127405112   #     3.1%\nbackend              4031868070305  # 17.0% (17.0%)\n-- cpu               678504143101   #     2.9%\n-- memory            3353363927204  #    14.1%\nspeculation          382342692622   #  1.6% ( 1.6%)\n-- branch mispredict 349739911068   #     1.5%\n-- pipeline restart  32602781554    #     0.1%\nsmt-contention       1222432747     #  0.0% ( 0.0%)\ncpu-cycles           3956071139036  # 0.29 GHz\ninstructions         17367313051789 # 4.39 IPC\ninstructions         5794829719732  # 0.046 l2 access per 1000 inst\nl2 hit from l1       251080745      # 8.88% l2 miss\nl2 miss from l1      14942217       #\nl2 hit from l2 pf    8937557        #\nl3 hit from l2 pf    4575407        #\nl3 miss from l2 pf   4366727        #\ninstructions         5787535252581  # 19.144 float per 1000 inst\nfloat 512            65             # 0.000 AVX-512 per 1000 inst\nfloat 256            380            # 0.000 AVX-256 per 1000 inst\nfloat 128            110794525149   # 19.144 AVX-128 per 1000 inst\nfloat MMX            0              # 0.000 MMX per 1000 inst\nfloat scalar         0              # 0.000 scalar per 1000 inst\n<\/code><\/pre>\n\n\n\n<p>Intel metrics<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>elapsed              856.417\non_cpu               0.061          # 0.98 \/ 16 cores\nutime                841.238\nstime                0.449\nnvcsw                1849           # 33.96%\nnivcsw               3595           # 66.04%\ninblock              400            # 0.47\/sec\nonblock              1320           # 1.54\/sec\ncpu-clock            841746789919   # 841.747 seconds\ntask-clock           841752250001   # 841.752 seconds\npage faults          135976         # 161.539\/sec\ncontext switches     9548           # 11.343\/sec\ncpu migrations       650            # 0.772\/sec\nmajor page faults    4              # 0.005\/sec\nminor page faults    135972         # 161.534\/sec\nalignment faults     0              # 0.000\/sec\nemulation faults     0              # 0.000\/sec\nbranches             775411231955   # 53.914 branches per 1000 inst\nbranch misses        3650428538     # 0.47% branch miss\nconditional          775411243827   # 53.914 conditional branches per 1000 inst\nindirect             15218125402    # 1.058 indirect branches per 1000 inst\nslots                19178946920132 #\nretiring             13655180916517 # 71.2% (71.2%)\n-- ucode             150995058316   #     0.8%\n-- fastpath          13504185858201 #    70.4%\nfrontend             807824034988   #  4.2% ( 4.2%)\n-- latency           303861201387   #     1.6%\n-- bandwidth         503962833601   #     2.6%\nbackend              4897560291737  # 25.5% (25.5%)\n-- cpu               4894145777817  #    25.5%\n-- memory            3414513920     #     0.0%\nspeculation          2655398151     #  0.0% ( 0.0%)\n-- branch mispredict 2533986668     #     0.0%\n-- pipeline restart  121411483      #     0.0%\nsmt-contention       0              #  0.0% ( 0.0%)\ncpu-cycles           3196949700141  # 0.23 GHz\ninstructions         14417177694105 # 4.51 IPC\nl2 access            482083549      # 0.033 l2 access per 1000 inst\nl2 miss              96724013       # 20.06% l2 miss\n\n<\/code><\/pre>\n\n\n\n<p>Process structure shows it all runs in process named sec-tls<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>348 processes\n\t  3 sec-tls                841.31     0.00\n\t 68 clinfo                  16.55     6.31\n\t 38 vulkaninfo               0.96     1.33\n\t  6 glxinfo:gdrv0            0.15     0.09\n\t  4 vulkani:disk$0           0.11     0.14\n\t  6 php                      0.08     0.15\n\t  2 glxinfo                  0.07     0.03\n\t  2 glxinfo:cs0              0.07     0.03\n\t  2 glxinfo:disk$0           0.07     0.03\n\t  2 glxinfo:sh0              0.07     0.03\n\t  2 glxinfo:shlo0            0.07     0.03\n\t  2 llvmpipe-0               0.06     0.07\n\t  2 llvmpipe-1               0.06     0.07\n\t  2 llvmpipe-10              0.06     0.07\n\t  2 llvmpipe-11              0.06     0.07\n\t  2 llvmpipe-12              0.06     0.07\n\t  2 llvmpipe-13              0.06     0.07\n\t  2 llvmpipe-14              0.06     0.07\n\t  2 llvmpipe-15              0.06     0.07\n\t  2 llvmpipe-2               0.06     0.07\n\t  2 llvmpipe-3               0.06     0.07\n\t  2 llvmpipe-4               0.06     0.07\n\t  2 llvmpipe-5               0.06     0.07\n\t  2 llvmpipe-6               0.06     0.07\n\t  2 llvmpipe-7               0.06     0.07\n\t  2 llvmpipe-8               0.06     0.07\n\t  2 llvmpipe-9               0.06     0.07\n\t  6 clang                    0.04     0.08\n\t  3 rocminfo                 0.03     0.00\n\t  1 lspci                    0.00     0.03\n\t 82 sh                       0.00     0.00\n\t 13 gcc                      0.00     0.00\n\t  8 gsettings                0.00     0.00\n\t  8 stat                     0.00     0.00\n\t  8 systemd-detect-          0.00     0.00\n\t  6 llvm-link                0.00     0.00\n\t  5 gmain                    0.00     0.00\n\t  5 phoronix-test-s          0.00     0.00\n\t  3 dconf worker             0.00     0.00\n\t  3 securemark               0.00     0.00\n\t  2 cc                       0.00     0.00\n\t  2 lscpu                    0.00     0.00\n\t  2 uname                    0.00     0.00\n\t  2 which                    0.00     0.00\n\t  2 xset                     0.00     0.00\n\t  1 date                     0.00     0.00\n\t  1 dirname                  0.00     0.00\n\t  1 dmesg                    0.00     0.00\n\t  1 dmidecode                0.00     0.00\n\t  1 grep                     0.00     0.00\n\t  1 ifconfig                 0.00     0.00\n\t  1 ip                       0.00     0.00\n\t  1 lsmod                    0.00     0.00\n\t  1 mktemp                   0.00     0.00\n\t  1 ps                       0.00     0.00\n\t  1 qdbus                    0.00     0.00\n\t  1 readlink                 0.00     0.00\n\t  1 realpath                 0.00     0.00\n\t  1 sed                      0.00     0.00\n\t  1 sort                     0.00     0.00\n\t  1 stty                     0.00     0.00\n\t  1 systemctl                0.00     0.00\n\t  1 template.sh              0.00     0.00\n\t  1 wc                       0.00     0.00\n\t  1 xrandr                   0.00     0.00\n0 processes running\n47 maximum processes\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Testing cryptographic capabilities. Interesting this benchmark has one of the highest IPC combined with lowest GHZ cycles. We run this as mostly single-threaded program. Topdown shows a very high retirement rate with most other factors lower. AMD metrics show lowe <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/mvermeulen.org\/perf\/workloads\/phoronix\/securemark-2\/\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":58,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-586","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/pages\/586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/comments?post=586"}],"version-history":[{"count":1,"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/pages\/586\/revisions"}],"predecessor-version":[{"id":589,"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/pages\/586\/revisions\/589"}],"up":[{"embeddable":true,"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/pages\/58"}],"wp:attachment":[{"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/media?parent=586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}