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 条
  • [1] HOW FLEXIBLE IS YOUR JOB
    不详
    TRAINING & DEVELOPMENT, 1993, 47 (07): : 20 - 20
  • [2] HOW FLEXIBLE IS YOUR JOB
    不详
    TRAINING & DEVELOPMENT, 1993, 47 (04): : 25 - 26
  • [3] Flexible Distributed System for Symbiotic Computing
    Maemura, Takahide
    Fujita, Shigeru
    Kinoshita, Tetsuo
    PROCEEDINGS OF THE 8TH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, 2009, : 141 - +
  • [4] COMPUTING YOUR NEEDS BEFORE BUYING THE SYSTEM
    DENNING, RF
    COMPUTERS AND PEOPLE, 1980, 29 (11-1): : 11 - 12
  • [5] How to track your data: The case for cloud computing provenance
    Zhang, Olive Qing
    Kirchberg, Markus
    Ko, Ryan K L
    Lee, Bu Sung
    HP Laboratories Technical Report, 2012, (11):
  • [6] On How Cognitive Computing Will Plan Your Next Systematic Review
    Badami, Maisie
    Baez, Marcos
    Zamanirad, Shayan
    Kang, Wei
    SERVICE-ORIENTED COMPUTING, ICSOC 2020, 2021, 12632 : 324 - 333
  • [7] Offloading computing from your headsets - how viable is a HomeCloud?
    Chen, Xinghan
    Sun, Weiqiang
    2024 24TH INTERNATIONAL CONFERENCE ON TRANSPARENT OPTICAL NETWORKS, ICTON 2024, 2024,
  • [8] HOW GOOD IS YOUR APPOINTMENT SYSTEM
    WORRALL, GJ
    PRACTITIONER, 1981, 225 (1362) : 1720 - 1721
  • [9] HOW GOOD WAS YOUR DRAINAGE SYSTEM
    HILLYAGER, S
    CITRUS & VEGETABLE MAGAZINE, 1979, 43 (03): : 10 - &
  • [10] HOW TO AUTOMATE YOUR BILLING SYSTEM
    SANTOS, AL
    M D COMPUTING, 1984, 1 (01): : 27 - 30