Performance re-engineering of embedded real-time systems

被引:0
|
作者
Ryu, M [1 ]
Park, J
Kim, K
Seo, Y
Hong, S
机构
[1] Seoul Natl Univ, Sch Elect Engn, Seoul 151742, South Korea
[2] Seoul Natl Univ, ACI, ERC, Seoul 151742, South Korea
关键词
D O I
10.1145/315253.314454
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper formulates a problem of embedded real-time system re-engineering, and presents its solution approach. The re-engineering of an embedded system is defined as a development task of meeting newly imposed performance requirements after its hardware and software have been fully implemented. The performance requirements may include a real-time throughput and an input-to-output latency. The proposed solution approach is based on a bottleneck analysis and nonlinear optimization, Inputs to the approach include a system design specified with a process network and a set of task graphs, task allocation and scheduling,and a new real-time throughput requirement specified as a system's period constraint. The solution approach works in two steps. In the first step, it determines bottleneck processes in the process network via estimation of process latencies. In the second step, it derives a system of constraints with performance scaling factors of processing elements being variables. It then solves the constraints for the performance scaling factors with an objective of minimizing the total hardware cost of the resultant system. These scaling factors suggest the minimal cost hardware upgrade to meet the new performance requirements. Since this approach does not modify carefully designed software structures, it helps reduce the re-engineering cycle.
引用
下载
收藏
页码:80 / 86
页数:7
相关论文
共 50 条
  • [41] Ensuring real-time performance guarantees in dynamically reconfigurable embedded systems
    Tesanovic, A
    Amirijoo, M
    Nilsson, D
    Norin, H
    Hansson, J
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 131 - 141
  • [42] Analytic real-time analysis and timed automata: a hybrid methodology for the performance analysis of embedded real-time systems
    Kai Lampka
    Simon Perathoner
    Lothar Thiele
    Design Automation for Embedded Systems, 2010, 14 : 193 - 227
  • [43] Analytic real-time analysis and timed automata: a hybrid methodology for the performance analysis of embedded real-time systems
    Lampka, Kai
    Perathoner, Simon
    Thiele, Lothar
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2010, 14 (03) : 193 - 227
  • [44] Re-engineering is dead; Long live re-engineering
    Martinsons, MG
    Revenaugh, DL
    INTERNATIONAL JOURNAL OF INFORMATION MANAGEMENT, 1997, 17 (02) : 79 - 82
  • [45] A sound and practical approach to the re-engineering of time-critical systems
    Zedan, H
    Yang, H
    SECOND EUROMICRO CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 1998, : 220 - 223
  • [46] CONCURRENT ENGINEERING FOR REAL-TIME SYSTEMS
    PULLI, PJ
    HEIKKINEN, MP
    IEEE SOFTWARE, 1993, 10 (06) : 39 - 44
  • [47] REQUIREMENTS ENGINEERING FOR REAL-TIME SYSTEMS
    GOLDSACK, SJ
    FINKELSTEIN, ACW
    SOFTWARE ENGINEERING JOURNAL, 1991, 6 (03): : 101 - 115
  • [48] Embedded real-time objects: When Java']Java meets CORBA in embedded real-time systems
    Gien, M
    Tombroff, M
    WESCON/97 - CONFERENCE PROCEEDINGS, 1997, : 408 - 417
  • [49] Real-Time Operating Systems for Multicore Embedded Systems
    Tomiyama, Hiroyuki
    Honda, Shinya
    Takada, Hiroaki
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 62 - 67
  • [50] Re-engineering
    Samish, A
    MECHANICAL ENGINEERING, 1999, 121 (01) : 8 - 8