The use of intelligent data analysis techniques for system-level design: a software estimation example

被引:0
|
作者
G. Bontempi
W. Kruijtzer
机构
[1] Départment d’Informatique,Université Libre de Bruxelles
[2] Eindhoven,Philips Research Laboratories
来源
Soft Computing | 2004年 / 8卷
关键词
Hardware Architecture; Data Analysis Method; Local Learning; Embed Processor; Embed Application;
D O I
暂无
中图分类号
学科分类号
摘要
System-level designers typically rely on white-box detailed descriptions of embedded systems in order to perform their design choices and optimisations. The white-box approach assumes that the complexity of the system can be managed by decomposing the global system into a set of simple and well-described components. This assumption is generally not true when non-linear interactions happen between the different subsystems. This paper explores, as an alternative, a black-box modelling methodology based on intelligent data analysis in order to support system-level designers in characterising the performance of embedded applications. The rationale behind this approach is that nowadays the designer can easily store large amount of data related to the system, and consequently discover relevant information by analysing them in a black-box fashion. As a case study, we address the performance modelling of software applications running on an embedded microprocessor. We introduce a data analysis method which, on the basis of a high-level characterisation of the software functionality and the hardware architecture, is able to predict the number of execution cycles on a embedded processor. We propose the adoption of a local learning technique (lazy learning), which proved already to be effective in previous works, to model the unknown input/output relation between the hardware/software parameters of the application and the number of execution cycles. Experiments with standard computational code (sorting, mathematical computation) and with a specific streaming algorithm for MPEG variable length decoding are presented to support this claim.
引用
收藏
页码:477 / 490
页数:13
相关论文
共 50 条
  • [1] The use of intelligent data analysis techniques for system-level design: a software estimation example
    Bontempi, G
    Kruijtzer, W
    SOFT COMPUTING, 2004, 8 (07) : 477 - 490
  • [2] Software performance estimation strategies in a system-level design tool
    Bammi, Jwahar R., 2000, IEEE, Los Alamitos
  • [3] System-level design models and implementation techniques
    Lavagno, L
    Sangiovanni-Vincentelli, A
    1998 INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 1998, : 24 - 32
  • [4] Embedded software development in a system-level design flow
    Schirner, Gunar
    Sachdeva, Gautam
    Gerstlauer, Andreas
    Domer, Rainer
    EMBEDDED SYSTEM DESIGN: TOPICS, TECHNIQUES AND TRENDS, 2007, 231 : 289 - +
  • [5] SYSTEM-LEVEL DESIGN
    BOURBON, B
    COMPUTER DESIGN, 1990, 29 (23): : 19 - 21
  • [6] A survey of design techniques for system-level dynamic power management
    Benini, L
    Bogliolo, A
    De Micheli, G
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (03) : 299 - 316
  • [7] System-level power consumption modeling and tradeoff analysis techniques for superscalar processor design
    Conte, TM
    Menezes, KN
    Sathaye, SW
    Toburen, MC
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (02) : 129 - 137
  • [8] Modeling and analysis techniques for system-level architectural design of telecom front-ends
    Gielen, GGE
    IEEE TRANSACTIONS ON MICROWAVE THEORY AND TECHNIQUES, 2002, 50 (01) : 360 - 368
  • [9] Early Timing Estimation for System-Level Design Using FPGAs
    Andrade, Hugo
    Ghosal, Arkadeb
    Limaye, Rhishikesh
    Malik, Sadia
    Petersen, Newton
    Ravindran, Kaushik
    Trung Tran
    Wang, Guoqiang
    Yang, Guang
    FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 271 - 271
  • [10] System-level software opens doors
    Lipman, J
    EDN, 1999, 44 (17) : 26 - 26