{"id":142,"date":"2023-12-31T15:26:22","date_gmt":"2023-12-31T15:26:22","guid":{"rendered":"https:\/\/mvermeulen.org\/perf\/?page_id=142"},"modified":"2024-01-05T11:01:39","modified_gmt":"2024-01-05T11:01:39","slug":"stream","status":"publish","type":"page","link":"https:\/\/mvermeulen.org\/perf\/workloads\/phoronix\/stream\/","title":{"rendered":"stream"},"content":{"rendered":"\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-3.png\" alt=\"\" class=\"wp-image-173\" srcset=\"https:\/\/mvermeulen.org\/perf\/wp-content\/uploads\/sites\/7\/2024\/01\/amdtopdown-3.png 1280w, https:\/\/mvermeulen.org\/perf\/wp-content\/uploads\/sites\/7\/2024\/01\/amdtopdown-3-1024x768.png 1024w, https:\/\/mvermeulen.org\/perf\/wp-content\/uploads\/sites\/7\/2024\/01\/amdtopdown-3-768x576.png 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p>AMD metrics<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>elapsed              129.901\non_cpu               0.765          # 12.25 \/ 16 cores\nutime                1572.356\nstime                18.417\nnvcsw                1422           # 3.49%\nnivcsw               39282          # 96.51%\ninblock              360\nonblock              1424\ncpu-clock            1591733424754  # 1591.733 seconds\ntask-clock           1591864526325  # 1591.865 seconds\npage faults          3007615        # 1889.366\/sec\ncontext switches     41178          # 25.868\/sec\ncpu migrations       461            # 0.290\/sec\nmajor page faults    70             # 0.044\/sec\nminor page faults    3007545        # 1889.322\/sec\nalignment faults     0              # 0.000\/sec\nemulation faults     0              # 0.000\/sec\nbranches             57679181762    # 204.749 branches per 1000 inst\nbranch misses        964885073      # 1.67% branch miss\nconditional          49393041059    # 175.335 conditional branches per 1000 inst\nindirect             19738127       # 0.070 indirect branches per 1000 inst\ncpu-cycles           7615692580009  # 3.71 GHz\ninstructions         239925530442   # 0.03 IPC\nslots                15235606816164 #\nretiring             112329748009   #  0.7% ( 0.7%)\n-- ucode             1196197161     #     0.0%\n-- fastpath          111133550848   #     0.7%\nfrontend             322452994333   #  2.1% ( 2.1%)\n-- latency           219813070536   #     1.4%\n-- bandwidth         102639923797   #     0.7%\nbackend              14695457964459 # 96.5% (97.1%)\n-- cpu               136547153092   #     0.9%\n-- memory            14558910811367 #    95.6%\nspeculation          981863060      #  0.0% ( 0.0%)\n-- branch mispredict 956539082      #     0.0%\n-- pipeline restart  25323978       #     0.0%\nsmt-contention       104378720694   #  0.7% ( 0.0%)\ninstructions         121940438623   # 474.349 l2 access per 1000 inst\nl2 hit from l1       32781843145    # 44.91% l2 miss\nl2 miss from l1      4471695880     #\nl2 hit from l2 pf    3556153755     #\nl3 hit from l2 pf    8250289        #\nl3 miss from l2 pf   21496057896    #\ninstructions         122186709017   # 6.585 float per 1000 inst\nfloat 512            101            # 0.000 AVX-512 per 1000 inst\nfloat 256            716            # 0.000 AVX-256 per 1000 inst\nfloat 128            804537686      # 6.584 AVX-128 per 1000 inst\nfloat MMX            0              # 0.000 MMX per 1000 inst\nfloat scalar         0              # 0.000 scalar per 1000 inst<\/code><\/pre>\n\n\n\n<p>Intel metrics<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>elapsed              159.078\non_cpu               0.743          # 11.88 \/ 16 cores\nutime                1879.566\nstime                10.509\nnvcsw                42015          # 76.96%\nnivcsw               12575          # 23.04%\ninblock              73032\nonblock              1392\ncpu-clock            1890160568838  # 1890.161 seconds\ntask-clock           1890242700903  # 1890.243 seconds\npage faults          3004799        # 1589.637\/sec\ncontext switches     55211          # 29.208\/sec\ncpu migrations       8189           # 4.332\/sec\nmajor page faults    390            # 0.206\/sec\nminor page faults    3004408        # 1589.430\/sec\nalignment faults     0              # 0.000\/sec\nemulation faults     0              # 0.000\/sec\nbranches             14528404304    # 75.655 branches per 1000 inst\nbranch misses        32929146       # 0.23% branch miss\nconditional          14528415568    # 75.655 conditional branches per 1000 inst\nindirect             5722456321     # 29.799 indirect branches per 1000 inst\nslots                6905633462702  #\nretiring             241915389965   #  3.5% ( 3.5%)\n-- ucode             85195929337    #     1.2%\n-- fastpath          156719460628   #     2.3%\nfrontend             267972388259   #  3.9% ( 3.9%)\n-- latency           210075362699   #     3.0%\n-- bandwidth         57897025560    #     0.8%\nbackend              6460865678914  # 93.6% (93.6%)\n-- cpu               214902919862   #     3.1%\n-- memory            6245962759052  #    90.4%\nspeculation          48827235566    #  0.7% ( 0.7%)\n-- branch mispredict 36107942021    #     0.5%\n-- pipeline restart  12719293545    #     0.2%\nsmt-contention       0              #  0.0% ( 0.0%)\ncpu-cycles           4305104582644  # 1.70 GHz\ninstructions         196630694533   # 0.05 IPC\nl2 access            38243339825    # 369.091 l2 access per 1000 inst\nl2 miss              29685861714    # 77.62% l2 miss<\/code><\/pre>\n\n\n\n<p>Straightforward benchmark running one process per core.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>342 processes\n\t 80 stream-bin           24844.80   232.48\n\t 38 vulkaninfo               0.95     0.95\n\t  4 vulkani:disk$0           0.10     0.10\n\t  6 php                      0.09     0.15\n\t  2 llvmpipe-0               0.05     0.05\n\t  2 llvmpipe-1               0.05     0.05\n\t  2 llvmpipe-10              0.05     0.05\n\t  2 llvmpipe-11              0.05     0.05\n\t  2 llvmpipe-12              0.05     0.05\n\t  2 llvmpipe-13              0.05     0.05\n\t  2 llvmpipe-14              0.05     0.05\n\t  2 llvmpipe-15              0.05     0.05\n\t  2 llvmpipe-2               0.05     0.05\n\t  2 llvmpipe-3               0.05     0.05\n\t  2 llvmpipe-4               0.05     0.05\n\t  2 llvmpipe-5               0.05     0.05\n\t  2 llvmpipe-6               0.05     0.05\n\t  2 llvmpipe-7               0.05     0.05\n\t  2 llvmpipe-8               0.05     0.05\n\t  2 llvmpipe-9               0.05     0.05\n\t  6 clang                    0.04     0.02\n\t  1 lspci                    0.00     0.04\n\t 80 sh                       0.00     0.00\n\t 13 gcc                      0.00     0.00\n\t  8 stat                     0.00     0.00\n\t  8 systemd-detect-          0.00     0.00\n\t  7 gsettings                0.00     0.00\n\t  6 llvm-link                0.00     0.00\n\t  5 glxinfo                  0.00     0.00\n\t  5 gmain                    0.00     0.00\n\t  5 phoronix-test-s          0.00     0.00\n\t  5 stream                   0.00     0.00\n\t  4 dconf worker             0.00     0.00\n\t  2 cc                       0.00     0.00\n\t  2 grep                     0.00     0.00\n\t  2 lscpu                    0.00     0.00\n\t  2 setterm                  0.00     0.00\n\t  2 uname                    0.00     0.00\n\t  2 which                    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 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 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\n0 processes running\n47 maximum processes\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>AMD metrics Intel metrics Straightforward benchmark running one process per core.<\/p>\n <a class=\"more-link\" href=\"https:\/\/mvermeulen.org\/perf\/workloads\/phoronix\/stream\/\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a>","protected":false},"author":1,"featured_media":0,"parent":58,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-142","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/pages\/142","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=142"}],"version-history":[{"count":6,"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/pages\/142\/revisions"}],"predecessor-version":[{"id":261,"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/pages\/142\/revisions\/261"}],"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=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}