With the rapid growth of AMD as a competitor in the CPU industry, it is imperative that high-performance and architectural engineers analyze new AMD CPUs. By understanding new and unfamiliar architectures, engineers are able to adapt their algorithms to fully utilize new hardware. Furthermore, engineers are able to anticipate the limitations of an architecture and determine when an alternate platform is desirable for a particular workload. This paper presents results which show that the AMD "Rome" architecture performance suffers once an application's memory bandwidth exceeds 37.5 GiB/s for integer-heavy applications, or 100 GiB/s for floating-point-heavy workloads. Strong positive correlations between memory bandwidth and CPI are presented, as well as strong positive correlations between increased memory load and time-to-completion of benchmarks from the SPEC CPU2017 benchmark suites.
翻译:随着AMD作为CPU行业竞争对手的迅速增长,高性能和建筑工程师必须分析新的AMD CPU。通过理解新的和不熟悉的结构,工程师能够调整其算法以充分利用新的硬件。此外,工程师能够预测一个建筑的局限性,并确定何时需要替代平台来完成特定的工作量。本文介绍了结果,表明AMD“罗马”建筑的性能一旦应用软件的记忆带宽超过37.5 GB/s用于整数重应用,或100 GB/s用于浮动点重工作量。介绍了记忆带宽和CPI之间的强烈正相关关系,以及SPEC CPU2017基准套之间增加的记忆负荷和完成基准之间的强烈正相关关系。