How Flexible is Your Computing System?

被引:3
|
作者
Huang, Shihua [1 ]
Waeijen, Luc [2 ]
Corporaal, Henk [3 ]
机构
[1] Prodrive Technol, Sci Pk Eindhoven, NL-5692 EM Son, Netherlands
[2] GrAI Matter Labs, High Tech Campus 68, NL-5656 AG Eindhoven, Netherlands
[3] Eindhoven Univ Technol, De Groene Loper 19, NL-5612 AP Eindhoven, Netherlands
关键词
Flexibility; versatility; metric;
D O I
10.1145/3524861
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In literature, computer architectures are frequently claimed to be highly flexible, typically implying the existence of trade-offs between flexibility and performance or energy efficiency. Processor flexibility, however, is not very sharply defined, and consequently these claims cannot be validated, nor can such hypothetical relations be fully understood and exploited in the design of computing systems. This paper is an attempt to introduce scientific rigour to the notion of flexibility in computing systems. A survey is conducted to provide an overview of references to flexibility in literature, both in the computer architecture domain, as well as related fields. A classification is introduced to categorize different views on flexibility, which ultimately form the foundation for a qualitative definition of flexibility. Departing from the qualitative definition of flexibility, a generic quantifiable metric is proposed, enabling valid quantitative comparison of the flexibility of various architectures. To validate the proposed method, and evaluate the relation between the proposed metric and the general notion of flexibility, the flexibility metric is measured for 25 computing systems, including CPUs, GPUs, DSPs, and FPGAs, and 40 ASIPs taken from literature. The obtained results provide insights into some of the speculative trade-offs between flexibility and properties such as energy efficiency and area efficiency. Overall the proposed quantitative flexibility metric shows to be commensurate with some generally accepted qualitative notions of flexibility collected in the survey, although some surprising discrepancies can also be observed. The proposed metric and the obtained results are placed into context of the state of the art on compute flexibility, and extensive reflection provides not only a complete overview of the field, but also discusses possible alternative approaches and open issues. Note that this work does not aim to provide a final answer to the definition of flexibility, but rather provides a framework to initiate a broader discussion in the computer architecture society on defining, understanding, and ultimately taking advantage of flexibility.
引用
收藏
页数:41
相关论文
共 50 条
  • [21] Flexible Scenarios Based System for Scientific Computing
    Starzynski, Jacek
    Szmurlo, Robert
    Chaber, Bartosz
    Wincenciak, Stanislaw
    PRZEGLAD ELEKTROTECHNICZNY, 2012, 88 (4A): : 117 - 119
  • [22] YOU WANT TO BE A COMPUTING, COMMUTING LIBRARIAN - OR, HOW BIG IS YOUR LAP
    WALTON, R
    LIBRARY JOURNAL, 1990, 115 (03) : 165 - 166
  • [23] Handling and protecting your flexible ureteroscope: how to maximise scope usage
    Hosny, Khaled
    Clark, Jennifer
    Srirangam, Shalom J.
    TRANSLATIONAL ANDROLOGY AND UROLOGY, 2019, 8 : S426 - S435
  • [24] How Fast and Flexible Do You Want Your Information, Really?
    Davenport, Thomas H.
    Snabe, Jim Hagemann
    MIT SLOAN MANAGEMENT REVIEW, 2011, 52 (03) : 57 - 62
  • [25] How to validate your online monitoring system
    Solmaz, Hasim
    Cleanroom Technology, 2019, 27 (10): : 23 - 25
  • [26] HOW CRITICAL IS YOUR CONTROL-SYSTEM
    SHAW, JA
    ISA TRANSACTIONS, 1995, 34 (02) : 185 - 192
  • [27] HOW GOOD IS YOUR OFFICE TELEPHONE SYSTEM
    GILMORE, A
    CANADIAN MEDICAL ASSOCIATION JOURNAL, 1984, 130 (08) : 1047 - &
  • [28] HOW TO MAKE YOUR OWN SIMULATION SYSTEM
    LINDSTROM, H
    SKANSHOLM, J
    SOFTWARE-PRACTICE & EXPERIENCE, 1981, 11 (06): : 629 - 637
  • [29] HOW OBJECT-ORIENTED IS YOUR SYSTEM
    BHASKAR, KS
    SIGPLAN NOTICES, 1983, 18 (10): : 8 - 11
  • [30] How accurate is your receiving metering system?
    Jiskoot, M
    HYDROCARBON PROCESSING, 1998, 77 (05): : 83 - +