ILP architectures: trading hardware for software complexity

被引:0
|
作者
Corporaal, H [1 ]
机构
[1] Delft Univ Technol, Dept Elect Engn, NL-2628 CD Delft, Netherlands
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Currently, several interesting superscalar and VLIW (very large instruction word) processors hit the market. These processors exploit so-called instruction level parallelism (ILP); each cycle multiple operations are executed. This paper analyzes the data path complexity of lLP processors; in particular of VLIWs. It demonstrates that their complexity gets out of control when scaling to very high performance. Several methods are researched for reducing this complexity. Essentially these methods trade hardware for software complexity, i.e., performing as much as possible at compile time. This results in a new architectural approach called transport triggering. Its concept and characteristics are outlined. The application of this concept results in a number of hardware advantages, and introduces several new scheduling optimizations.
引用
收藏
页码:141 / 154
页数:14
相关论文
共 50 条
  • [1] Software architectures for hardware agents
    Hexmoor, H
    Kortenkamp, D
    Horswill, I
    [J]. JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 1997, 9 (2-3) : 147 - 156
  • [2] Complexity metrics for software Architectures
    Zhao, JJ
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (08): : 2152 - 2156
  • [3] Hardware and software architectures for soft computing
    Poluzzi, R
    [J]. COMPUTATIONAL INTELLIGENCE: SOFT COMPUTING AND FUZZY-NEURO INTEGRATION WITH APPLICATIONS, 1998, 162 : 482 - 495
  • [4] Low Complexity Hardware Architectures for Wavelet Transforms: A Survey
    Hasan, Khamees Khalaf
    Dham, Mahmood Ali A.
    Nawaf, Shahir Fleyeh
    [J]. INTERNATIONAL CONFERENCE ON MATERIALS ENGINEERING AND SCIENCE, 2018, 454
  • [5] Performance and hardware complexity tradeoffs in designing multithreaded architectures
    Bekerman, M
    Mendelson, A
    Sheaffer, G
    [J]. PROCEEDINGS OF THE 1996 CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT '96), 1996, : 24 - 34
  • [6] Navigating software Architectures with constant visual complexity
    Li, WC
    Eades, P
    Hong, SH
    [J]. 2005 IEEE SYMPOSIUM ON VISUAL LANGUAGE AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2005, : 225 - 232
  • [7] Characterizing Essential and Incidental Complexity in Software Architectures
    Sangwan, Raghvinder S.
    Neill, Colin J.
    [J]. 2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 265 - 268
  • [8] Hardware/Software Co-Exploration of Neural Architectures
    Jiang, Weiwen
    Yang, Lei
    Sha, Edwin Hsing-Mean
    Zhuge, Qingfeng
    Gu, Shouzhen
    Dasgupta, Sakyasingha
    Shi, Yiyu
    Hu, Jingtong
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (12) : 4805 - 4815
  • [9] Rapid prototyping of dataflow programs on hardware/software architectures
    Eisenring, M
    Teich, J
    Thiele, L
    [J]. PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL VII: SOFTWARE TECHNOLOGY TRACK, 1998, : 187 - 196
  • [10] Hardware/Software Communication and System Integration for Embedded Architectures
    Steven Vercauteren
    Bill Lin
    [J]. Design Automation for Embedded Systems, 1997, 2 : 359 - 382