Spectre V4 mitigation tests using SSBD on Linux 4.17 Git. Tests for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1805225-AR-SPECTRE4S17
Initial AMD Spectre Variant 4 Benchmarks On Linux 4.17,
"Stockfish 9 - Total Time",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",24056618,24152022,24247436
"Ryzen 7 2700X: Vulnerable",24170142,23827541,24402007
"Ryzen 3 2200G: SSBD",8119074,7957578,7904676
"Ryzen 3 2200G: Vulnerable",7911417,7913071,8047763
"EPYC 7601: SSBD",58396445,58495071,58225663
"EPYC 7601: Vulnerable",57793511,58113835,58644165
"PostgreSQL pgbench 10.3 - Scaling: Buffer Test - Test: Normal Load - Mode: Read Only",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",195698.916618,195395.517463,195282.36742
"Ryzen 7 2700X: Vulnerable",198193.151298,196982.923439,198104.277057
"Ryzen 3 2200G: SSBD",58823.112683,56843.143969,55350.772609
"Ryzen 3 2200G: Vulnerable",58428.246428,55893.256727,55739.725114
"EPYC 7601: SSBD",394215.50715,393699.155143,398249.543889
"EPYC 7601: Vulnerable",379360.765825,400174.891545,401458.59197
"Scikit-Learn 0.17.1 - ",
Lower Results Are Better
"Ryzen 7 2700X: SSBD",25.312018156052,25.370027780533,25.398219823837
"Ryzen 7 2700X: Vulnerable",25.28595995903,25.231961965561,25.424321889877
"Ryzen 3 2200G: SSBD",125.98310017586,125.97809004784,125.90489006042
"Ryzen 3 2200G: Vulnerable",123.71226501465,123.71395802498,123.78719878197
"EPYC 7601: SSBD",144.35465192795,144.37709879875,144.71447777748
"EPYC 7601: Vulnerable",144.72658514977,144.38156890869,144.38927292824
"Timed Linux Kernel Compilation 4.13 - Time To Compile",
Lower Results Are Better
"Ryzen 7 2700X: SSBD",75.55376791954,73.11993098259,73.071514129639
"Ryzen 7 2700X: Vulnerable",74.967905044556,72.35470700264,72.479863166809
"Ryzen 3 2200G: SSBD",201.62547898293,198.7604060173
"Ryzen 3 2200G: Vulnerable",200.9296169281,197.83491206169,197.96331810951
"EPYC 7601: SSBD",40.9637799263,36.888472080231,37.293823957443,37.160176992416,37.190894842148,36.982736110687
"EPYC 7601: Vulnerable",40.551295995712,36.952333927155,37.4121530056,37.033509016037,37.004937171936,36.475549936295
"Stress-NG 0.07.26 - Test: Semaphores",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",4518127.07,4521057.9,4432593.55
"Ryzen 7 2700X: Vulnerable",4441988.24,4540601.76,4428055.66
"Ryzen 3 2200G: SSBD",7210661.16,7918687.66,7764122.21,7637594.16,7675403.51
"Ryzen 3 2200G: Vulnerable",7931214.6,8196743.48,8044667.27
"EPYC 7601: SSBD",1594228.79,1592052.65,1604815.77
"EPYC 7601: Vulnerable",1596355.24,1599347.08,1584122.5
"PostgreSQL pgbench 10.3 - Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",190641.042514,194087.752786,190398.941084
"Ryzen 7 2700X: Vulnerable",190591.243893,188401.422535,190080.31846
"Ryzen 3 2200G: SSBD",51347.959939,49003.711734,50051.141005
"Ryzen 3 2200G: Vulnerable",50296.918975,50533.868986,53733.693778,50876.410045
"IOzone 3.465 - Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",584.494140625,512.19921875,478.71484375,459.2119140625,441.203125,432.791015625
"Ryzen 7 2700X: Vulnerable",810.533203125,835.1875,835.5703125
"Ryzen 3 2200G: SSBD",281.083984375,279.814453125,280.740234375
"Ryzen 3 2200G: Vulnerable",280.5185546875,277.5625,280.6435546875
"EPYC 7601: SSBD",926.1455078125,922.4794921875,937.9404296875
"EPYC 7601: Vulnerable",1028.814453125,1021.6904296875,1022.177734375
"SQLite 3.22 - Timed SQLite Insertions",
Lower Results Are Better
"Ryzen 7 2700X: SSBD",62.900903940201,62.311941146851,62.598769903183
"Ryzen 7 2700X: Vulnerable",64.414775848389,63.737994194031,63.343665122986
"Ryzen 3 2200G: SSBD",3.5291769504547,3.4884870052338,3.4820899963379
"Ryzen 3 2200G: Vulnerable",3.5767381191254,3.5169050693512,3.5619359016418
"EPYC 7601: SSBD",2.9556980133057,2.9306819438934,2.9411680698395
"EPYC 7601: Vulnerable",2.8948550224304,2.8479478359222,2.8431339263916
"OpenSSL 1.1.0f - RSA 4096-bit Performance",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",1722.7,1721.6,1714.2
"Ryzen 7 2700X: Vulnerable",1728.8,1722.9,1722.8
"EPYC 7601: SSBD",4644.3,4610,4577.1
"EPYC 7601: Vulnerable",4645.3,4609.2,4570.5
"R Benchmark - ",
Lower Results Are Better
"Ryzen 7 2700X: SSBD",0.39621015373096,0.3972101674952,0.39058096572934
"Ryzen 7 2700X: Vulnerable",0.39195357327944,0.38895069159415,0.39244425741065
"Ryzen 3 2200G: SSBD",0.79213895840743,0.80274736554096,0.80744622254567
"Ryzen 3 2200G: Vulnerable",0.78818676879829,0.7922857871291,0.78783605743918
"EPYC 7601: SSBD",0.90622006408467,0.91009144891109,0.9000964805002
"EPYC 7601: Vulnerable",0.90048688769335,0.91034730941077,0.91273534419714
"Stress-NG 0.07.26 - Test: Forking",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",58640.59,58216.85,58496.99
"Ryzen 7 2700X: Vulnerable",60214.33,59935.08,59559.36
"Ryzen 3 2200G: SSBD",28912.06,28278.48,28347.94
"Ryzen 3 2200G: Vulnerable",29384.35,30123.8,29846.23
"EPYC 7601: SSBD",41601.03,49750.26,40983.91,41267.61,40630.56,46420.04
"EPYC 7601: Vulnerable",49810.2,49140.71,50108.89
"ebizzy 0.3 - ",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",579823,544403,554784
"Ryzen 7 2700X: Vulnerable",596892,578766,555198,532954,553503,580932
"Ryzen 3 2200G: SSBD",86018,85422,85971
"Ryzen 3 2200G: Vulnerable",85997,85941,86146
"EPYC 7601: SSBD",1063769,1130504,1152286,1137684,1128825
"EPYC 7601: Vulnerable",1195644,1183493,1041734,1172041,1086251,1126096
"Apache Benchmark 2.4.29 - Static Web Page Serving",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",30558.78,30354.83,30769.45
"Ryzen 7 2700X: Vulnerable",30949.25,30725.74,30765.78
"Ryzen 3 2200G: SSBD",34574.04,34955.61,34885.61
"Ryzen 3 2200G: Vulnerable",34807.13,35120.64,35322.31
"EPYC 7601: SSBD",19736.05,17532.22,17611.38,17559.57,17424.29,17547.73
"EPYC 7601: Vulnerable",18430.81,17668.5,17562.26
"Perl Benchmarks - Test: Interpreter",
Lower Results Are Better
"Ryzen 7 2700X: SSBD",0.0010785378996004,0.0010558907150074,0.0010745358589616
"Ryzen 7 2700X: Vulnerable",0.0011231102534005,0.0010842978726371,0.0011061611143868
"Ryzen 3 2200G: SSBD",0.0014079183727875,0.0013963816808479,0.001392178031763
"Ryzen 3 2200G: Vulnerable",0.0013605633881614,0.0013775856168853,0.0013547523169336
"EPYC 7601: SSBD",0.0020929653556671,0.0021011383312753,0.002079687779599
"EPYC 7601: Vulnerable",0.0020817848550508,0.002102686047341,0.0021086065518798
"PostgreSQL pgbench 10.3 - Scaling: Buffer Test - Test: Normal Load - Mode: Read Write",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",4101.138475,4151.940767,4204.52573
"Ryzen 7 2700X: Vulnerable",4395.762244,4216.396747,4198.204289
"Ryzen 3 2200G: SSBD",7450.288137,7529.793146,7577.772698
"Ryzen 3 2200G: Vulnerable",7491.154054,7455.406235,7546.785587
"LuaJIT 2.0.5 - Test: Dense LU Matrix Factorization",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",3638.09,3479.77,3607.46
"Ryzen 7 2700X: Vulnerable",3543.21,3544.84,3484.74
"Ryzen 3 2200G: SSBD",2135.89,2127.65,2143.01
"Ryzen 3 2200G: Vulnerable",2084.91,2098.95,2132.26
"EPYC 7601: SSBD",2593.54,2666.26,2582.56
"EPYC 7601: Vulnerable",2735.53,2720.46,2729.89
"Java SciMark 2.0 - Computational Test: Sparse Matrix Multiply",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",2645.2472339349,2632.6286453808,2629.9874667915,2630.6472251475
"Ryzen 7 2700X: Vulnerable",2655.29509091,2635.2752920412,2652.6080996357,2635.2751341376
"Ryzen 3 2200G: SSBD",2288.4680284437,2287.469403784,2288.4677902887,2289.4672870464
"Ryzen 3 2200G: Vulnerable",2288.4677902887,2287.469403784,2288.4680284437,2288.4680284437
"EPYC 7601: SSBD",1973.9759787456,1968.0480226848,838.8608,1949.025980846
"EPYC 7601: Vulnerable",1972.4906000936,1974.719418643,1974.719418643,1974.719418643
"PostgreSQL pgbench 10.3 - Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",4539.413303,4577.747565,4553.651852
"Ryzen 7 2700X: Vulnerable",4404.808576,4507.488295,4622.348639
"Ryzen 3 2200G: SSBD",6578.614131,6823.917946,6561.181563
"Ryzen 3 2200G: Vulnerable",6827.38022,6910.101037,6754.075695
"Perl Benchmarks - Test: Pod2html",
Lower Results Are Better
"Ryzen 7 2700X: SSBD",0.14511951339286,0.14282975446429,0.14356775669643
"Ryzen 7 2700X: Vulnerable",0.14493971651786,0.14547186383929,0.14549237276786
"Ryzen 3 2200G: SSBD",0.16696842123725,0.16773256505102,0.16608449904337
"Ryzen 3 2200G: Vulnerable",0.16359525063776,0.16484602774235,0.16477414477041
"EPYC 7601: SSBD",0.1992614375,0.20814452380952,0.18286283809524,0.19441610119048,0.20238605059524,0.21563159523809
"EPYC 7601: Vulnerable",0.19135008035714,0.19431008630952,0.19150954761905
"Java SciMark 2.0 - Computational Test: Fast Fourier Transform",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",1898.4931150724,1880.582880933,1842.3455687705,1927.8703069623
"Ryzen 7 2700X: Vulnerable",1877.5463965534,1850.653208302,1871.502869961,1865.4980059383
"Ryzen 3 2200G: SSBD",1210.0177301898,1610.5637461599,1597.2899522103,1605.3755747066
"Ryzen 3 2200G: Vulnerable",1605.3755747066,1595.8285025175,1606.1148205724,1600.9552266114
"EPYC 7601: SSBD",1289.6418007088,1394.2770382457,1390.3872156157,1388.7267096145
"EPYC 7601: Vulnerable",1400.4341100549,1390.9414240974,1280.1765493098,1395.392512
"LuaJIT 2.0.5 - Test: Composite",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",1517.48,1482.6,1513.61
"Ryzen 7 2700X: Vulnerable",1495.96,1497.04,1485.52
"Ryzen 3 2200G: SSBD",1104.33,1102.98,1107.51
"Ryzen 3 2200G: Vulnerable",1093.33,1095.92,1103.76
"EPYC 7601: SSBD",1110.36,1126.14,1108.2
"EPYC 7601: Vulnerable",1137.31,1135.22,1131.74
"Java SciMark 2.0 - Computational Test: Dense LU Matrix Factorization",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",6961.5466072864,7062.829649999,7044.6091055085,6705.1362872747
"Ryzen 7 2700X: Vulnerable",7067.4003403989,6974.8824659158,6961.5466072864,6983.8021696954
"Ryzen 3 2200G: SSBD",6408.135030467,6396.87659659,6410.0156638022,6061.4134915505
"Ryzen 3 2200G: Vulnerable",6359.6309114935,6413.7793460173,6370.758951966,6395.0036639639
"EPYC 7601: SSBD",5256.3360470369,5258.8672018401,5193.849650361,5211.1960378229
"EPYC 7601: Vulnerable",5049.7768521743,4985.2421516025,5171.7171997407,5233.6684129751
"Git - Time To Complete Common Git Commands",
Lower Results Are Better
"Ryzen 7 2700X: SSBD",5.4666941165924,5.4818828105927,5.4402379989624
"Ryzen 7 2700X: Vulnerable",5.4631018638611,5.3217849731445,5.4100828170776
"Ryzen 3 2200G: SSBD",6.2881550788879,5.932639837265,6.1562659740448
"Ryzen 3 2200G: Vulnerable",6.1411020755768,6.1271629333496,6.0470921993256
"EPYC 7601: SSBD",7.3463530540466,7.3676729202271,7.3792040348053
"EPYC 7601: Vulnerable",7.0629179477692,7.3618471622467,7.3987369537354
"LuaJIT 2.0.5 - Test: Jacobi Successive Over-Relaxation",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",1914.92,1917.57,1933.68
"Ryzen 7 2700X: Vulnerable",1933.99,1934.44,1934.57
"Ryzen 3 2200G: SSBD",1644.9,1643.76,1644.7
"Ryzen 3 2200G: Vulnerable",1643.45,1644.14,1643.89
"EPYC 7601: SSBD",1422.02,1421.12,1421.74
"EPYC 7601: Vulnerable",1422.38,1422.53,1421.83
"Java SciMark 2.0 - Computational Test: Composite",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",2960.1053939046,2975.4296093104,2956.9234315293,2907.1673229191
"Ryzen 7 2700X: Vulnerable",2979.6440624577,2948.2597020557,2959.0357467933,2952.2947131964
"Ryzen 3 2200G: SSBD",2544.9092895578,2624.2529931169,2623.9385896655,2556.4349117864
"Ryzen 3 2200G: Vulnerable",2616.9159221752,2624.5990915894,2618.1501756543,2621.9671749969
"EPYC 7601: SSBD",2191.5391536101,2211.9330289975,1972.5433435926,2197.4789302649,2196.4580508723,2216.8295954088,2210.3760826801,2220.0944430671
"EPYC 7601: Vulnerable",2172.0887007764,2157.6532065121,2172.8710037804,2208.3044389653
"Java SciMark 2.0 - Computational Test: Jacobi Successive Over-Relaxation",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",1642.0578677262,1643.4584089468,1630.2495271969,1631.6299892771
"Ryzen 7 2700X: Vulnerable",1644.1596594671,1633.0126262582,1644.1596594671,1635.0911463714
"Ryzen 3 2200G: SSBD",1400.9123168061,1400.4033012784,1399.386379109,1400.9124382178
"Ryzen 3 2200G: Vulnerable",1400.4033012784,1400.9124382178,1400.4034226019,1400.4033012784
"EPYC 7601: SSBD",1208.50114374,1208.8801944195,1204.7233107961,1208.50114374
"EPYC 7601: Vulnerable",1208.50114374,1208.1222403983,1208.5010533891,1208.5010533891
"PyBench 2018-02-16 - Total For Average Test Times",
Lower Results Are Better
"Ryzen 7 2700X: SSBD",1542,1538,1536
"Ryzen 7 2700X: Vulnerable",1557,1566,1553
"Ryzen 3 2200G: SSBD",1795,1785,1790
"Ryzen 3 2200G: Vulnerable",1791,1797,1794
"EPYC 7601: SSBD",2079,2096,2082
"EPYC 7601: Vulnerable",2075,2069,2083
"LAME MP3 Encoding 3.100 - WAV To MP3",
Lower Results Are Better
"Ryzen 7 2700X: SSBD",32.437674999237,32.373497009277,32.566302061081
"Ryzen 7 2700X: Vulnerable",32.624413013458,32.487586975098,32.573488950729
"Ryzen 3 2200G: SSBD",37.802747011185,37.852542877197,37.852185964584
"Ryzen 3 2200G: Vulnerable",37.812268972397,37.808967113495,37.769315958023
"EPYC 7601: SSBD",43.728704929352,43.707945823669,43.733066082001
"EPYC 7601: Vulnerable",43.710230827332,44.183046102524,43.687340021133
"PHPBench 0.8.1 - PHP Benchmark Suite",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",513806,524527,520476
"Ryzen 7 2700X: Vulnerable",524014,515320,513101
"Ryzen 3 2200G: SSBD",456187,461469,457851
"Ryzen 3 2200G: Vulnerable",459309,453259,452739
"EPYC 7601: SSBD",385805,389892,382662
"EPYC 7601: Vulnerable",385434,385618,387211
"Java SciMark 2.0 - Computational Test: Monte Carlo",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",1653.1821455031,1657.6484612922,1637.4254893791,1640.5528059337
"Ryzen 7 2700X: Vulnerable",1653.8188249592,1647.4749177613,1665.3614976165,1641.8071098392
"Ryzen 3 2200G: SSBD",1417.0133418823,1425.951917772,1424.5331629173,1425.0057674106
"Ryzen 3 2200G: Vulnerable",1430.7020331087,1425.0057674106,1425.0056546873,1425.0056546873
"EPYC 7601: SSBD",1229.2407978194,1229.5926877973,1234.8957411903,1229.9447793011
"EPYC 7601: Vulnerable",1229.2407978194,1229.2407978194,1229.2407978194,1229.2407978194
"AOBench - Size: 2048 x 2048 - Total Time",
Lower Results Are Better
"Ryzen 7 2700X: SSBD",38.982283830643,38.747503042221,38.684684038162
"Ryzen 7 2700X: Vulnerable",38.656332015991,38.726917982101,38.668569087982
"Ryzen 3 2200G: SSBD",44.820554971695,44.860162973404,44.885056018829
"Ryzen 3 2200G: Vulnerable",44.855276107788,44.85528588295,44.859698057175
"EPYC 7601: SSBD",51.95778799057,51.963273048401,51.96165895462
"EPYC 7601: Vulnerable",51.94527387619,51.962660074234,51.959786891937
"LuaJIT 2.0.5 - Test: Monte Carlo",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",506.14,506.05,511.52
"Ryzen 7 2700X: Vulnerable",510.6,505.25,510
"Ryzen 3 2200G: SSBD",440.37,440.14,443.49
"Ryzen 3 2200G: Vulnerable",440.08,440.07,440.13
"EPYC 7601: SSBD",379.87,379.85,380.19
"EPYC 7601: Vulnerable",380.01,379.83,379.92
"PostMark 1.51 - Disk Transaction Performance",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",
"Ryzen 7 2700X: Vulnerable",7352,7142,7142
"Ryzen 3 2200G: SSBD",6097,6250,6097
"Ryzen 3 2200G: Vulnerable",5952,6097,6097
"EPYC 7601: SSBD",
"EPYC 7601: Vulnerable",5434,5434,5319
"LuaJIT 2.0.5 - Test: Sparse Matrix Multiply",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",1225.63,1207.73,1211.79
"Ryzen 7 2700X: Vulnerable",1211.51,1215.75,1213.25
"Ryzen 3 2200G: SSBD",1062.56,1066.08,1068.85
"Ryzen 3 2200G: Vulnerable",1062.83,1058.93,1065.19
"EPYC 7601: SSBD",915.52,922.62,915.47
"EPYC 7601: Vulnerable",922.28,923.52,896.62
"LuaJIT 2.0.5 - Test: Fast Fourier Transform",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",302.62,301.89,303.62
"Ryzen 7 2700X: Vulnerable",280.5,284.91,285.03
"Ryzen 3 2200G: SSBD",237.94,237.28,237.5
"Ryzen 3 2200G: Vulnerable",235.4,237.51,237.32
"EPYC 7601: SSBD",240.84,240.86,241.04
"EPYC 7601: Vulnerable",226.36,229.75,230.45
"Stress-NG 0.07.26 - Test: System V Message Passing",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",11833644.4,11825858.11,11879549.76
"Ryzen 7 2700X: Vulnerable",11881591.99,11946215.62,11871270.52
"Ryzen 3 2200G: SSBD",5192777.74,5105010.71,4963249.78
"Ryzen 3 2200G: Vulnerable",3598581.51,2787393.02,2164749.48,3644869.85,4008638.77,4340158.1
"EPYC 7601: Vulnerable",10287794.93,10498230.43,11528859.11,10262730.59,10529700.16,11303331.52
"Stress-NG 0.07.26 - Test: Context Switching",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",4757722.38,4709160.7,4737118.76
"Ryzen 7 2700X: Vulnerable",4756195.43,4783638.06,4760095.82
"Ryzen 3 2200G: SSBD",1373749.6,1374839.51,1382814.82
"Ryzen 3 2200G: Vulnerable",1373666.83,1379575.08,1376132.39
"EPYC 7601: Vulnerable",17552959.06,19543739.52,17386404.06,16105880.43,18172702.12,16820608.61
"Stress-NG 0.07.26 - Test: Socket Activity",
Higher Results Are Better
"Ryzen 7 2700X: SSBD",6678.28,6969.15,7021.64
"Ryzen 7 2700X: Vulnerable",7098.48,7244.08,7274.89
"Ryzen 3 2200G: SSBD",3701.56,2638.86,2579.2,2637.15,2652.7,3295.31
"Ryzen 3 2200G: Vulnerable",3812.02,3326.09,2660.6,2606.14,2661.28,3200.37
"EPYC 7601: Vulnerable",15640.61,17906.19,17717.36,16982.48,17652.23,17464.27