{"id":946,"date":"2024-01-26T12:46:52","date_gmt":"2024-01-26T12:46:52","guid":{"rendered":"https:\/\/mvermeulen.org\/perf\/?p=946"},"modified":"2024-01-26T12:47:42","modified_gmt":"2024-01-26T12:47:42","slug":"close-to-100-workloads-adding-thresholds","status":"publish","type":"post","link":"https:\/\/mvermeulen.org\/perf\/2024\/01\/26\/close-to-100-workloads-adding-thresholds\/","title":{"rendered":"Close to 100 workloads, adding thresholds"},"content":{"rendered":"\n<p>I am now close to 100 overall phoronix tests added. Recent articles still include a number of new benchmarks, typically I have ~2\/3 of the ones in an article and then need to add the remaining ones. However, over time have to get closer to having all the ones as articles come out.<\/p>\n\n\n\n<p>As I have this number of workloads, I can now start to set more precise thresholds on what it means to be &#8220;high&#8221; or &#8220;low&#8221; on a metric.  These could be slightly different between my AMD and Intel CPU &#8211;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>IPC reported by Intel is slightly higher<\/li>\n\n\n\n<li>Retirement rate reported by Intel is slightly higher<\/li>\n\n\n\n<li>Frontend and backend stalls reported by Intel are slightly lower<\/li>\n\n\n\n<li>Speculation misses reported by Intel are higher<\/li>\n<\/ul>\n\n\n\n<p>Some of this might be because of differences in how the metrics are defined\/counted and some due to the processors themselves.  However, for now I&#8217;ve hard coded some thresholds into the tool that are same for both since these are mostly guidance and over time if my workload mix shifts or I find different values on other processors, I might adjust. Following are the initial guidelines added:<\/p>\n\n\n\n<table id=\"tablepress-3\" class=\"tablepress tablepress-id-3\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Metric<\/th><th class=\"column-2\">High<\/th><th class=\"column-3\">Low<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">IPC<\/td><td class=\"column-2\">3.0<\/td><td class=\"column-3\">0.7<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">retiring<\/td><td class=\"column-2\">54%<\/td><td class=\"column-3\">14%<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">frontend<\/td><td class=\"column-2\">45%<\/td><td class=\"column-3\">5%<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">backend<\/td><td class=\"column-2\">70%<\/td><td class=\"column-3\">18%<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">retiring<\/td><td class=\"column-2\">10%<\/td><td class=\"column-3\">1%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-3 from cache -->","protected":false},"excerpt":{"rendered":"<p>I am now close to 100 overall phoronix tests added. Recent articles still include a number of new benchmarks, typically I have ~2\/3 of the ones in an article and then need to add the remaining ones. However, over time <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/mvermeulen.org\/perf\/2024\/01\/26\/close-to-100-workloads-adding-thresholds\/\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,5],"tags":[25,24,8],"class_list":["post-946","post","type-post","status-publish","format-standard","hentry","category-experiment","category-tools","tag-ipc","tag-threshold","tag-topdown"],"_links":{"self":[{"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/posts\/946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/types\/post"}],"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=946"}],"version-history":[{"count":3,"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/posts\/946\/revisions"}],"predecessor-version":[{"id":951,"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/posts\/946\/revisions\/951"}],"wp:attachment":[{"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/media?parent=946"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/categories?post=946"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mvermeulen.org\/perf\/wp-json\/wp\/v2\/tags?post=946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}