Software-Defined CPU Modes

被引:0
|
作者
Roitzsch, Michael [1 ]
Miemietz, Till [1 ]
von Elm, Christian [2 ]
Asmussen, Nils [1 ]
机构
[1] Barkhausen Inst, Dresden, Germany
[2] Tech Univ Dresden, Dresden, Germany
关键词
processor modes; mode transitions; microcode;
D O I
10.1145/3593856.3595894
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Our CPUs contain a compute instruction set, which regular applications use. But they also feature an intricate underworld of different CPU modes, combined with trap and exception handling to transition between these modes. These mechanisms are manifold and complex, yet the layering and functionality offered by the CPU modes is fixed. We have to take what CPU vendors provide, including potential security problems from unneeded modes. This paper explores the question, whether CPU modes could instead be defined entirely by software. We show how such a design would function and explore the advantages it enables. We believe that pushing all existing modes under a common design umbrella would enforce a cleaner structure and more control over exposed functionality. At the same time, the flexibility of software-defined modes enables interesting new use cases.
引用
收藏
页码:23 / 29
页数:7
相关论文
共 50 条
  • [2] Migrating to a Software-Defined Commercial VehicleMigrating to a Software-Defined Commercial Vehicle
    Thomas Smits
    Günter Seidel
    ATZheavy duty worldwide, 2025, 18 (1) : 28 - 33
  • [3] Software-defined radio
    不详
    TECHNOLOGY REVIEW, 2005, 108 (08) : 31 - 31
  • [4] Software-Defined Networking
    Kirkpatrick, Keith
    COMMUNICATIONS OF THE ACM, 2013, 56 (09) : 16 - 19
  • [5] Software-defined networking
    Greene, Kate
    Technology Review, 2009, 112 (02)
  • [6] SOFTWARE-DEFINED RADIO
    Vergari, Fabrizio
    IEEE VEHICULAR TECHNOLOGY MAGAZINE, 2013, 8 (02): : 71 - 82
  • [7] Software-Defined Cluster
    Nie, Hua
    Yang, Xiao-Jun
    Liu, Tao-Ying
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2015, 30 (02) : 252 - 258
  • [8] Software-defined operations
    Meirosu, Catalin
    Pentikousis, Kostas
    Kind, Mario
    Gonzalez Prieto, Alberto
    INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT, 2016, 26 (05) : 334 - 335
  • [9] Software-Defined Batteries
    Badam, Anirudh
    Chandra, Ranveer
    Dutra, Jon
    Ferrese, Anthony
    Hodges, Steve
    Hu, Pan
    Meinershagen, Julia
    Moscibroda, Thomas
    Priyantha, Bodhi
    Skiani, Evangelia
    COMMUNICATIONS OF THE ACM, 2016, 59 (12) : 111 - 119
  • [10] Software-Defined Networking
    Zhili Sun
    Jiandong Li
    Kun Yang
    ZTECommunications, 2014, 12 (02) : 1 - 2