The transformation hierarchy in the era of multi-core

被引:0
|
作者
Patt, Yale [1 ]
机构
[1] Univ Texas Austin, Ernest Cockell Jr Centennial Chair Engn, Austin, TX 78712 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The transformation hierarchy is the name I have given to the mechanism that converts problems stated in natural language (English, Spanish, Hindi, Japanese, etc.) to the electronic circuits of the computer that actually does the work of producing a solution. The problem is first transformed from a natural language description into an algorithm, and then to a program in some mechanical language, then compiled to the ISA of the particular processor, which is implemented in a microarchitecture, built out of circuits. At each step of the transformation hierarchy, there are choices. These choices enable one to optimize the process to accomodate some optimization criterion. Usually, that criterion is microprocessor performance. Up to now, optimizations have been done mostly within each of the layers, with artifical barriers in place between the layers. It has not been the case (with a few exceptions) that knowledge at one layer has been leveraged to impact optimization of other layers. I submit, that with the current growth rate of semiconductor technology, this luxury of operating within a transformation layer will no longer be the common case. This growth rate (now more than a billion trnasistors on a chip is possible) has ushered in the era of the chip multiprocessor. That is, we are entering Phase II of Microprocessor Performance Improvement, where improvements will come from breaking the barriers that separate the transformation layers. In this talk, I will suggest some of the ways in which this will be done.
引用
收藏
页码:5 / 5
页数:1
相关论文
共 50 条
  • [1] The Future of OpenMP in the Multi-Core Era
    Chapman, Barbara
    Mey, Dieter An
    [J]. PARALLEL COMPUTING: ARCHITECTURES, ALGORITHMS AND APPLICATIONS, 2008, 15 : 571 - +
  • [2] Data Intensive Design for Multi-core Era
    Zhou, He
    Powers, Linda S.
    Roveda, Janet M.
    [J]. 2013 INTERNATIONAL CONFERENCE ON ELECTRONIC ENGINEERING AND COMPUTER SCIENCE (EECS 2013), 2013, 4 : 275 - 281
  • [3] Extending OpenMP to Survive the Heterogeneous Multi-Core Era
    Eduard Ayguadé
    Rosa M. Badia
    Pieter Bellens
    Daniel Cabrera
    Alejandro Duran
    Roger Ferrer
    Marc Gonzàlez
    Francisco Igual
    Daniel Jiménez-González
    Jesús Labarta
    Luis Martinell
    Xavier Martorell
    Rafael Mayo
    Josep M. Pérez
    Judit Planas
    Enrique S. Quintana-Ortí
    [J]. International Journal of Parallel Programming, 2010, 38 : 440 - 459
  • [4] Extending OpenMP to Survive the Heterogeneous Multi-Core Era
    Ayguade, Eduard
    Badia, Rosa M.
    Bellens, Pieter
    Cabrera, Daniel
    Duran, Alejandro
    Ferrer, Roger
    Gonzalez, Marc
    Igual, Francisco
    Jimenez-Gonzalez, Daniel
    Labarta, Jesus
    Martinell, Luis
    Martorell, Xavier
    Mayo, Rafael
    Perez, Josep M.
    Planas, Judit
    Quintana-Orti, Enrique S.
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2010, 38 (5-6) : 440 - 459
  • [5] Multi-core Accelerated Operational Transformation for Collaborative Editing
    Cai, Weiwei
    He, Fazhi
    Lv, Xiao
    [J]. COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS, AND WORKSHARING, COLLABORATECOM 2015, 2016, 163 : 121 - 128
  • [6] Deterministic Memory Hierarchy and Virtualization for Modern Multi-Core Embedded Systems
    Kloda, Tomasz
    Solieri, Marco
    Mancuso, Renato
    Capodieci, Nicola
    Valente, Paolo
    Bertogna, Marko
    [J]. 25TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2019), 2019, : 1 - 14
  • [7] A survey of optimization methods for transactional database in multi-core era
    Zhu, Yue-An
    Zhou, Xuan
    Zhang, Yan-Song
    Zhou, Ming
    Niu, Jia
    Wang, Shan
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2015, 38 (09): : 1865 - 1879
  • [8] A Pattern-Based API for Mapping Applications to a Hierarchy of Multi-Core Devices
    Guo, Jia
    Teodorescu, Radu
    Agrawal, Gagan
    [J]. 2020 20TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2020), 2020, : 11 - 20
  • [9] Multi-Core Cache Hierarchy Modeling for Host-Compiled Performance Simulation
    Razaghi, Parisa
    Gerstlauer, Andreas
    [J]. PROCEEDINGS OF THE 2013 ELECTRONIC SYSTEM LEVEL SYNTHESIS CONFERENCE (ESLSYN), 2013,
  • [10] Hierarchical Power Management for Asymmetric Multi-Core in Dark Silicon Era
    Muthukaruppan, Thannirmalai Somu
    Pricopi, Mihai
    Venkataramani, Vanchinathan
    Mitra, Tulika
    Vishin, Sanjay
    [J]. 2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,