An empirical study of data speculation use on the Intel Itanium 2 processor

被引:1
|
作者
Mock, M [1 ]
Villamarín, R [1 ]
Baiocchi, J [1 ]
机构
[1] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
关键词
D O I
10.1109/INTERACT.2005.2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Intel Itanium architecture uses a dedicated 32-entrv hardware table, the Advanced Load Address Table (ALAT) to support data speculation via an instruction set interface. This study presents an empirical evaluation of the use of the ALAT and data speculative instructions for several optimizing compilers. We determined what and how often compilers generated the different speculative instructions, and used the Itanium's hardware performance counters to evaluate their run-time behavior We also performed a limit Study by modifying one compiler to always generate data speculation when possible. We found that this aggressive approach significantly increased the amount of data speculation and often resulted in performance improvements, of as much as 10% in one case. Since it worsened performance only for one application and then only for some inputs, we conclude that more aggressive data speculation heuristics than those employed by current compilers are desirable and may further improve performance gains from data speculation.
引用
收藏
页码:22 / 33
页数:12
相关论文
共 50 条
  • [41] USE OF A LABORATORY DATA-PROCESSOR FOR PRESENTATION OF SURFACE SCANNING DATA
    PIERCE, TB
    PECK, PF
    HAINES, K
    JOURNAL OF RADIOANALYTICAL CHEMISTRY, 1973, 14 (02): : 387 - 393
  • [42] An Empirical Study of HPC Workloads on Huawei Kunpeng 916 Processor
    Wang, Yi-Chao
    Chen, Jin-Kun
    Li, Bin-Rui
    Zuo, Si-Cheng
    Tang, William
    Wang, Bei
    Liao, Qiu-Cheng
    Xie, Rui
    Lin, James
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2019, : 360 - 367
  • [43] The use of empirical data sources in HRA
    Hallbert, B
    Gertman, D
    Lois, E
    Marble, J
    Blackman, H
    Byers, J
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2004, 83 (02) : 139 - 143
  • [44] Efficient Query Processing on Many-core Architectures: A Case Study with Intel Xeon Phi Processor
    Cheng, Xuntao
    He, Bingsheng
    Lu, Mian
    Lau, Chiew Tong
    Huynh Phung Huynh
    Goh, Rick Siow Mong
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 2081 - 2084
  • [45] Bankruptcy Prediction with the Use of Data Envelopment Analysis: An Empirical Study of Slovak Businesses
    Stefko, Robert
    Horvathova, Jarmila
    Mokrisova, Martina
    JOURNAL OF RISK AND FINANCIAL MANAGEMENT, 2020, 13 (09)
  • [46] Evolution of Prepaid Payment Processor's Software Architecture - An Empirical Study
    Qureshi, Abdul Haleem
    Malik, Ali Afzal
    10TH INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2012), 2012, : 188 - 195
  • [47] Formal verification of an intel XScale processor model with scoreboarding, specialized execution pipelines, and imprecise data-memory exceptions
    Srinivasan, SK
    Velev, MN
    FIRST ACM AND IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2003, : 65 - 74
  • [48] A 1.5-GHz 130-nm Itanium® 2 processor with 6-MB on-die L3 cache
    Rusu, S
    Stinson, J
    Tam, S
    Leung, J
    Muljono, H
    Cherkauer, B
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2003, 38 (11) : 1887 - 1895
  • [49] Clock generation and distribution for the 130-nm Itanium® 2 processor with 6-MB on-die L3 cache
    Tam, S
    Limaye, RD
    Desai, UN
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2004, 39 (04) : 636 - 642
  • [50] Use Empirical Data to Manage Water Infrastructure
    Jones, Cliff, 1600, John Wiley and Sons Inc (40):