x86-64 instruction usage among C/C++ applications

x86-64 instruction usage among C/C++ applications
复制标题

DOI:
10.1145/3319647.3325833
复制
发表时间:
2019-05
期刊:
Proceedings of the 12th ACM International Conference on Systems and Storage
影响因子:
--
通讯作者:
Amogh Akshintala;Bhushan Jain;Chia-che Tsai;M. Ferdman;Donald E. Porter
Amogh Akshintala;Bhushan Jain;Chia-che Tsai;M. Ferdman;Donald E. Porter
中科院分区:
其他
文献类型:
--
作者:
Amogh Akshintala;Bhushan Jain;Chia-che Tsai;M. Ferdman;Donald E. Porter

文献摘要

被引文献

相似文献

本文对Ubuntu 16.04 GNU/Linux发行版中9337个C/C++应用程序和库的x86 - 64指令使用情况进行了研究。我们提出了一些指标,用于根据包含指令的应用程序的流行程度对指令的相对重要性进行推理。根据这些数据,我们将有关指令集架构(ISA)各个组件相对重要性的传统观点系统化,并以经验为基础,特别侧重于构建二进制翻译工具。我们还验证了两个常用基准测试套件的代表性,并强调了需要改进的方面。
This paper presents a study of x86-64 instruction usage across 9,337 C/C++ applications and libraries in the Ubuntu 16.04 GNU/Linux distribution. We present metrics for reasoning about the relative importance of instructions weighted by the popularity of applications that contain them. From this data, we systematize and empirically ground conventional wisdom regarding the relative importance of various components of an ISA, with particular focus on building binary translation tools. We also verify the representativity of two commonly used benchmark suites, and highlight areas for improvement.