A Case Study on Compiler Optimizations for the Intel® Core™ 2 Duo Processor

被引:8
作者
Bik, Aart J. C. [1 ]
Kreitzer, David L. [1 ]
Tian, Xinmin [1 ]
机构
[1] Intel Corp, Santa Clara, CA 95052 USA
关键词
Code generation; Compilers; Optimization; Parallelization; Vectorization;
D O I
10.1007/s10766-008-0071-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The complexity of modern processors poses increasingly more difficult challenges to software optimization. Modern optimizing compilers have become essential tools for leveraging the power of recent processors by means of high-level optimizations to exploit multi-core platforms and single-instruction-multiple-data (SIMD) instructions, as well as advanced code generation to deal with microarchitectural performance aspects. Using the Intel(R) Core(TM) 2 Duo processor and Intel Fortran/C++ compiler as a case study, this paper gives a detailed account of the sort of optimizations required to obtain high performance on modern processors.
引用
收藏
页码:571 / 591
页数:21
相关论文
共 50 条
  • [1] A Case Study on Compiler Optimizations for the Intel® CoreTM 2 Duo Processor
    Aart J. C. Bik
    David L. Kreitzer
    Xinmin Tian
    International Journal of Parallel Programming, 2008, 36 : 571 - 591
  • [2] High-performance optimizations on tiled many-core embedded systems: a matrix multiplication case study
    Arslan Munir
    Farinaz Koushanfar
    Ann Gordon-Ross
    Sanjay Ranka
    The Journal of Supercomputing, 2013, 66 : 431 - 487
  • [3] High-performance optimizations on tiled many-core embedded systems: a matrix multiplication case study
    Munir, Arslan
    Koushanfar, Farinaz
    Gordon-Ross, Ann
    Ranka, Sanjay
    JOURNAL OF SUPERCOMPUTING, 2013, 66 (01) : 431 - 487
  • [4] A server-side accelerator framework for multi-core CPUs and Intel Xeon Phi co-processor systems
    You, Guohua
    Wang, Xuejing
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (04): : 2591 - 2608
  • [5] A Study of Euclidean Distance Matrix Computation on Intel Many-Core Processors
    Rechkalov, Timofey
    Zymbler, Mikhail
    PARALLEL COMPUTATIONAL TECHNOLOGIES, PCT 2018, 2018, 910 : 200 - 215
  • [6] A Study on the Implementation of Vector Control System Using the Model Base Parallelization Tool on Multi-Core Processor
    Kim, Jinsoo
    Kato, Seiya
    Honda, Shinya
    Edahiro, Masato
    Doki, Shinji
    2020 23RD INTERNATIONAL CONFERENCE ON ELECTRICAL MACHINES AND SYSTEMS (ICEMS), 2020, : 1951 - 1956
  • [7] Optimizations of a photoresist coating process for photolithography in wafer manufacture via a radial basis neural network: A case study
    Shie, Jie-Ren
    Yang, Yung-Kuang
    MICROELECTRONIC ENGINEERING, 2008, 85 (07) : 1664 - 1670
  • [8] Automatic Offloading of C plus plus for the Cell BE Processor: a Case Study Using Offload
    Donaldson, Alastair F.
    Dolinsky, Uwe
    Richards, Andrew
    Russell, George
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS 2010), 2010, : 901 - 906
  • [9] Optimizations for time and effort in long-term monitoring: a case study using a multidecadal terrestrial salamander monitoring program
    Nick Luymes
    Patricia Chow-Fraser
    Environmental Monitoring and Assessment, 2019, 191
  • [10] Optimizations for time and effort in long-term monitoring: a case study using a multidecadal terrestrial salamander monitoring program
    Luymes, Nick
    Chow-Fraser, Patricia
    ENVIRONMENTAL MONITORING AND ASSESSMENT, 2019, 191 (09)