nviennot / core-to-core-latency

Measures the latency between CPU cores
MIT License
1.12k stars 84 forks source link

[Results] AMD Ryzen 9 9900X 12-Core Processor #115

Open Snoopy1866 opened 3 weeks ago

Snoopy1866 commented 3 weeks ago
CPU: AMD Ryzen 9 9900X 12-Core Processor
Num cores: 24
Num iterations per samples: 5000
Num samples: 300

1) CAS latency on a single shared cache line

           0       1       2       3       4       5       6       7       8       9      10      11      12      13      14      15      16      17      18      19      20      21      22      23
      0
      1   20±0
      2   22±0    21±0
      3   22±0    21±0    21±0
      4   20±0    20±0    23±0    22±0
      5   20±0    20±0    22±0    21±0    19±0
      6   19±0    19±0    19±0    19±0    19±0    19±0
      7   20±0    20±0    19±0    18±0    19±0    19±0    18±0
      8   20±0    19±0    22±0    22±0    19±0    19±0    19±0    20±0
      9   20±0    20±0    22±0    21±0    19±0    19±0    19±0    19±0    18±0
     10   23±0    22±0    20±0    20±0    19±0    19±0    22±0    22±0    23±0    23±0
     11   23±0    22±0    20±0    20±0    19±0    19±0    22±0    22±0    23±0    22±0    19±0
     12  190±1   188±0   188±0   191±0   181±0   181±0   188±0   188±0   186±0   187±0   193±0   194±0
     13  191±0   188±0   190±0   190±0   181±0   181±0   188±0   188±0   187±0   187±0   193±0   195±0    19±0
     14  213±1   209±0   213±0   214±1   202±0   199±0   207±0   211±0   205±0   204±0   210±0   213±0    20±0    20±0
     15  210±1   209±0   214±0   216±0   201±0   201±0   210±1   209±0   202±0   202±0   209±0   212±0    20±0    20±0    19±0
     16  198±1   194±0   194±0   195±0   188±0   189±0   194±0   195±0   194±0   193±0   200±0   202±0    19±0    19±0    21±0    21±0
     17  197±1   194±0   194±0   194±0   187±0   188±0   194±0   195±0   193±0   194±0   199±0   201±0    19±0    18±0    21±0    21±0    19±0
     18  191±0   188±0   188±0   189±0   182±0   182±0   188±0   188±0   188±0   188±0   192±0   195±0    21±0    21±0    19±0    19±0    19±0    19±0
     19  190±0   187±0   190±0   189±0   182±0   182±0   189±0   188±0   188±0   188±0   191±0   194±0    21±0    20±0    19±0    19±0    19±0    19±0    19±0
     20  201±1   196±0   199±0   198±0   191±0   191±0   197±0   198±0   195±0   196±0   203±0   204±0    20±0    20±0    24±0    23±0    19±0    19±0    20±0    20±0
     21  198±1   194±0   196±0   196±0   188±0   189±0   197±0   197±0   194±0   194±0   201±0   203±0    20±0    20±0    23±0    22±0    19±0    19±0    20±0    20±0    20±0
     22  209±1   204±0   206±0   204±0   201±0   203±0   210±0   210±0   211±0   210±0   213±0   217±0    23±0    23±0    21±0    21±0    20±0    20±0    23±0    23±0    23±0    23±0
     23  206±1   202±0   203±0   205±0   201±0   202±0   209±0   209±0   197±0   209±0   214±0   216±0    23±0    22±0    21±0    21±0    19±0    19±0    23±0    22±0    23±0    23±0    18±0

    Min  latency: 17.5ns ±0.1 cores: (7,6)
    Max  latency: 217.4ns ±0.4 cores: (22,11)
    Mean latency: 112.6ns

output.csv

Snoopy1866 commented 3 weeks ago

After update the AMD AGESA version to 1.2.0.2a, the latency across CCDs significantly reduce.

CPU: AMD Ryzen 9 9900X 12-Core Processor
Num cores: 24
Num iterations per samples: 5000
Num samples: 300

1) CAS latency on a single shared cache line

           0       1       2       3       4       5       6       7       8       9      10      11      12      13      14      15      16      17      18      19      20      21      22      23
      0
      1   19±0
      2   23±0    23±0
      3   23±0    23±0    19±0
      4   21±0    21±0    23±0    23±0
      5   21±0    21±0    22±0    23±0    18±0
      6   24±0    23±0    22±0    22±0    18±0    18±0
      7   23±0    23±0    22±0    22±0    18±0    18±0    18±0
      8   21±0    21±0    22±0    22±0    19±0    19±0    19±0    19±0
      9   21±0    21±0    22±0    22±0    19±0    19±0    19±0    19±0    19±0
     10   20±0    20±0    22±0    22±0    19±0    19±0    21±0    21±0    18±0    19±0
     11   20±0    20±0    22±0    22±0    19±0    19±0    21±0    21±0    18±0    18±0    18±0
     12   96±0    97±0    98±0    97±0    96±0    96±0    96±0    96±0    94±0    94±0    96±0    96±0
     13   96±0    95±0    97±0    97±0    96±0    96±0    96±0    96±0    95±0    95±0    96±0    96±0    19±0
     14   96±0    96±0    97±0    97±0    96±0    96±0    96±0    96±0    95±0    94±0    96±0    97±0    23±0    23±0
     15   96±0    96±0    97±0    97±0    96±0    96±0    96±0    96±0    95±0    95±0    97±0    97±0    23±0    23±0    18±0
     16   95±0    95±0    95±0    96±0    95±0    95±0    95±0    95±0    93±0    93±0    95±0    95±0    21±0    21±0    23±0    22±0
     17   95±0    94±0    96±0    96±0    95±0    95±1    95±0    95±0    94±0    93±0    95±0    95±0    21±0    21±0    23±0    23±0    19±0
     18   96±0    96±0    97±0    97±0    96±0    97±0    97±0    97±0    94±0    95±0    97±0    97±0    24±0    24±0    22±0    22±0    18±0    18±0
     19   96±0    96±0    97±0    97±0    97±0    97±0    97±0    96±0    95±0    95±0    96±0    97±0    24±0    24±0    22±0    22±0    18±0    19±0    18±0
     20   96±0    99±1    97±0    97±0    97±0    97±0    97±0    97±0    95±0    95±0    96±0    96±0    23±0    22±0    23±0    23±0    20±0    20±0    20±0    20±0
     21   94±0    95±0    95±0    95±0    95±0    95±0    95±0    95±0    93±0    94±0    94±0    95±0    22±0    22±0    23±0    22±0    20±0    21±0    19±0    19±0    20±0
     22   97±0    97±0    98±0    98±0    97±0    97±0    97±0    97±0    96±0    95±0    97±0    98±0    21±0    21±0    23±0    23±0    20±0    20±0    22±0    22±0    19±0    19±0
     23   96±0    96±0    97±0    97±0    96±0    96±0    96±0    96±0    95±0    94±0    96±0    97±0    21±0    21±0    22±0    22±0    20±0    20±0    22±0    22±0    19±0    19±0    20±0

    Min  latency: 18.0ns ±0.1 cores: (11,10)
    Max  latency: 98.7ns ±0.6 cores: (20,1)
    Mean latency: 60.0ns

output.csv