Applying an Integrated Modelling Process to Run-time Management of Many-Core Systems

被引:0
|
作者
Fathabadi, Asieh Salehi [1 ]
Snook, Colin [1 ]
Butler, Michael [1 ]
机构
[1] Univ Southampton, Southampton, Hants, England
来源
基金
英国工程与自然科学研究理事会;
关键词
Many-core; Event-B; Formal methods; Run-time management; DVFS; Task allocation;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A Run-Time Management system for many-core architecture is aware of application requirements and able to save energy by sacrificing performance when it will have negligible impact on user experience. This paper outlines the application of a process for development of a run-time management system that integrates a range of modelling, validation, verification and generation tools at appropriate stages. We outline the models, process and tools we used to develop a temperature aware run-time management system for Dynamic Voltage and Frequency Scaling (DVFS) of a media display application. The Event Refinement Structure (ERS) approach is used to visualise the abstract level of the DVFS control. The Model Decomposition technique is used to tackle the complexity of the model. To model the process-oriented aspects of the system we used iUML-B Statemachines. We use several different visual animation tools, running them synchronously to exploit their different strengths, in order to demonstrate the model to stakeholders. In addition, a continuous model of the physical properties of the cores is simulated in conjunction with discrete simulation of the Event-B run-time management system. Finally executable code is generated automatically using the Code Generation plug-in. The main contribution of this paper is to demonstrate the complementarity of the tools and the ease of their integrated use through the Rodin platform.
引用
收藏
页码:120 / 135
页数:16
相关论文
共 50 条
  • [1] Design Methodology and Run-time Management for Predictable Many-Core Systems
    Wildermann, Stefan
    Weichslgartner, Andreas
    Teich, Juergen
    [J]. 2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING WORKSHOPS, 2015, : 103 - 110
  • [2] DRACON: A Dedicated Hardware Infrastructure for Scalable Run-Time Management on Many-Core Systems
    Gregorek, Daniel
    Rust, Jochen
    Garcia-Ortiz, Alberto
    [J]. IEEE ACCESS, 2019, 7 : 121931 - 121948
  • [3] Machine Learning for Run-Time Energy Optimisation in Many-Core Systems
    Biswas, Dwaipayan
    Balagopal, Vibishna
    Shafik, Rishad
    Al-Hashimi, Bashir M.
    Merrett, Geoff V.
    [J]. PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1588 - 1592
  • [4] Prediction Based Run-Time Reconfiguration on Many-core Embedded Systems
    Li, Zheng
    He, Shuibing
    Wang, Li
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE) AND IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC), VOL 2, 2017, : 140 - 146
  • [5] Artificial bee colony-inspired run-time task management for many-core systems
    Abuassal, Ali
    Tempesti, Gianluca
    Trefzer, Martin A.
    [J]. 2018 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI), 2018, : 1084 - 1091
  • [6] Distributed run-time resource management for malleable applications on many-core platforms
    Anagnostopoulos, Iraklis
    Tsoutsouras, Vasileios
    Bartzas, Alexandros
    Soudris, Dimitrios
    [J]. 2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [7] Adjustable Contiguity of Run-Time Task Allocation in Networked Many-Core Systems
    Fattah, Mohammad
    Liljeberg, Pasi
    Plosila, Juha
    Tenhunen, Hannu
    [J]. 2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 349 - 354
  • [8] Run-time Probabilistic Detection of Miscalibrated Thermal Sensors in Many-core Systems
    Zhao, Jia
    Lu, Shiting
    Burleson, Wayne
    Tessier, Russell
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1395 - 1398
  • [9] DROP: Distributed Run-Time and Power Constraint Mapping for Many-Core Systems
    Mohammad, Mohammad
    Anagnostopoulos, Iraklis
    [J]. 2018 25TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2018, : 245 - 248
  • [10] Run-time timing prediction for system reconfiguration on many-core embedded systems
    Li, Zheng
    He, Shuibing
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 95 : 47 - 54