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 条
  • [21] A SYSTEMS ENGINEERING ANALYSIS FOR RE-ENGINEERING AN ORGANIZATION
    Granata, Raymond L.
    Oran, William A.
    Beyer, David S.
    Mayer, D. Stephen
    Mackey, William F.
    Yost, Robert F.
    Van Nostrand, George C.
    Karlin, Jay J.
    Bagg, Thomas C.
    INCOSE International Symposium, 1994, 4 (01) : 276 - 283
  • [22] Testing embedded real-time systems
    En-Nouaary, A
    Khendek, F
    Dssouli, R
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 417 - 424
  • [23] Kernel for embedded real-time systems
    Zuberi, KM
    Shin, KG
    1996 IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1996, : 241 - 249
  • [24] Middleware for real-time and embedded systems
    Schmidt, DC
    COMMUNICATIONS OF THE ACM, 2002, 45 (06) : 43 - 48
  • [25] Graphical embedded real-time systems
    Beker, H
    DR DOBBS JOURNAL, 1997, 22 (04): : 54 - +
  • [26] Real-time demosaicking for embedded systems
    Hsu, Wei
    Fuh, Chiou-Shann
    ICCE: 2007 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2007, : 471 - 472
  • [27] Scheduling for embedded real-time systems
    Balarin, F
    Lavagno, L
    Murphy, P
    Sangiovanni-Vincentelli, A
    IEEE DESIGN & TEST OF COMPUTERS, 1998, 15 (01): : 71 - 82
  • [28] Model-Based Systems Engineering with Requirements Variability for Embedded Real-Time Systems
    Li, Mole
    Batmaz, Firat
    Guan, Lin
    Grigg, Alan
    Ingham, Matthew
    Bull, Peter
    5TH INTERNATIONAL MODEL-DRIVEN REQUIREMENTS ENGINEERING WORKSHOP (MODRE 2015), 2015, : 36 - 45
  • [29] Component-based software engineering for distributed embedded real-time systems
    Rastofer, U. (Uwe.Rastofer@informatik.uni-erlangen.de), 2001, Institution of Engineering and Technology (148):
  • [30] Information systems re-engineering strategies
    Alkhatib, GI
    CHALLENGES OF INFORMATION TECHNOLOGY MANAGEMENT IN THE 21ST CENTURY, 2000, : 1205 - 1207