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 条
  • [41] On Scalability of Software-Defined Networking
    Yeganeh, Soheil Hassas
    Tootoonchian, Amin
    Ganjali, Yashar
    IEEE COMMUNICATIONS MAGAZINE, 2013, 51 (02) : 136 - 141
  • [42] Fingerprinting Software-defined Networks
    Bifulco, Roberto
    Cui, Heng
    Karame, Ghassan O.
    Klaedtke, Felix
    2015 IEEE 23RD INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2015, : 453 - 459
  • [43] Software-Defined BusinessImplications for IT Management
    Rainer Alt
    Jan Marco Leimeister
    Thomas Priemuth
    Stephan Sachse
    Nils Urbach
    Nico Wunderlich
    Business & Information Systems Engineering, 2020, 62 : 609 - 621
  • [44] Software-Defined Multiplexing Codes
    Huang, Scott C. -H.
    Wu, Hsiao-Chun
    2015 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2015,
  • [45] Validating Software-defined Vehicles
    Schulze, Tino
    ATZ worldwide, 2022, 124 (06)
  • [46] Software-Defined Access Networks
    Kerpez, Kenneth J.
    Cioffi, John M.
    Ginis, George
    Goldburg, Marc
    Galli, Stefano
    Silverman, Peter
    IEEE COMMUNICATIONS MAGAZINE, 2014, 52 (09) : 152 - 159
  • [47] Software-Defined Architecture > Learn System-Level Design with this Dual-CPU Computer
    Kastrup, Bernardo
    IEEE SPECTRUM, 2023, 60 (11) : 16 - 18
  • [48] Software-Defined Optical Networks Technology and Infrastructure: Enabling Software-Defined Optical Network Operations [Invited]
    Channegowda, Mayur
    Nejabati, Reza
    Simeonidou, Dimitra
    JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, 2013, 5 (10) : A274 - A282
  • [49] SDMPSoC: Software-Defined MPSoC for FPGAs
    Rettkowski, Jens
    Goehringer, Diana
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2020, 92 (10): : 1187 - 1196
  • [50] SDNWisebed: A Software-Defined WSN Testbed
    Schaerer, Jakob
    Zhao, Zhongliang
    Carrera, Jose
    Zumbrunn, Severin
    Braun, Torsten
    AD-HOC, MOBILE, AND WIRELESS NETWORKS (ADHOC-NOW 2019), 2019, 11803 : 317 - 329