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 条
  • [1] Rapid re-engineering of embedded real-time systems via cost-benefit analysis with k-level diagonal search
    Park, J
    Ryu, M
    Hong, SS
    Bello, LL
    [J]. 22ND IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2001, : 257 - 266
  • [2] Method engineering for industrial real-time and embedded systems
    Alderson, A
    Hull, MEC
    Jackson, K
    Griffiths, LE
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (08) : 443 - 454
  • [3] Re-engineering performance
    [J]. Papermaker, 1994, 57 (08):
  • [4] Embedded information system re-engineering
    Littlejohn, K
    DelPrincipe, MV
    Preston, JD
    [J]. IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 2000, 15 (11) : 3 - 7
  • [5] Instrumentation of real-time embedded systems for performance analysis
    Scottow, R. G.
    Hopkins, A. B. T.
    McDonald-Maier, K. D.
    [J]. 2006 IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE PROCEEDINGS, VOLS 1-5, 2006, : 1307 - +
  • [6] CORBA for real-time, high performance and embedded systems
    Hrustich, C
    [J]. FOURTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 345 - 349
  • [7] Performance estimation for real-time distributed embedded systems
    Yen, TY
    Wolf, W
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (11) : 1125 - 1136
  • [8] PARTES: Performance analysis of real-time, embedded systems
    Gorry, Benjamin
    Ireland, Andrew
    King, Peter
    [J]. FOURTH INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, 2007, : 271 - +
  • [9] Evaluating real-time Java']Java features and performance for real-time embedded systems
    Corsaro, A
    Schmidt, DC
    [J]. EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, : 90 - 100
  • [10] Real-time and embedded systems
    Stankovic, JA
    [J]. ACM COMPUTING SURVEYS, 1996, 28 (01) : 205 - 208