SPEEDY: SystemC-Based Design Space Exploration Framework for Embedded Systems

被引:0
作者
Dharwadkar, Radhika [1 ]
Balakrishnan, M. [1 ]
机构
[1] Indian Inst Technol, Delhi, India
来源
VLSI FOR EMBEDDED INTELLIGENCE, VDAT 2023 | 2024年 / 1210卷
关键词
Design space exploration; SystemC; Context; Simulation; Framework; MOBILITY; MAVI;
D O I
10.1007/978-981-97-3756-7_10
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The modern embedded systems have become ubiquitous today with ever-increasing capabilities. Designing an application-specific embedded system has thus become a complex exercise, since the designer needs to optimize hardware resources like computing platform and types of sensors required as well as application-specific metrics like power, performance etc. Increasingly, embedded devices integrate sensors that capture certain external and internal events/conditions with significant adaptation based on their values which is referred to as the context. The designer needs to also consider different possible contexts and the performance of the system in those contexts. In this paper we present our novel contribution which is a framework that explores the design space comprehensively through simulations. SPEEDY is a systemC based framework which simulates the system under consideration allowing for its hardware, software and sensors to be modeled. SPEEDY also calculates the energy consumption of the system as well as for each individual task carried out by the system. SPEEDY supports various sensors where the designer can study different performance metrics for different sensor data. The functions and capabilities of the framework are illustrated by its application to the Mobility Assistance for Visually Impaired (MAVI) system. We address different aspects of the design metrics discussed earlier and show the validity of the framework with experiments.
引用
收藏
页码:117 / 130
页数:14
相关论文
共 21 条
[1]  
Abowd GD, 2001, HUM-COMPUT INTERACT
[2]  
[Anonymous], 2010, 2 WORKSH CONT AW REC
[3]   DiaSuite: A tool suite to develop Sense/Compute/Control applications [J].
Bertran, Benjamin ;
Bruneau, Julien ;
Cassou, Damien ;
Loriant, Nicolas ;
Balland, Emilie ;
Consel, Charles .
SCIENCE OF COMPUTER PROGRAMMING, 2014, 79 :39-51
[4]  
Buker M, 2013, A design space exploration framework for model-based software-intensive embedded system development, P245
[5]  
CULLER D, 1993, SIGPLAN NOTICES, V28, P1, DOI 10.1145/173284.155333
[6]  
Curtis-Maury M, 2006, Online powerperformance adaptation of multithreaded programs using hardware event-based prediction, P157
[7]  
Dharwadkar R, 2023, MS(R) thesis
[8]   System-Scenario-Based Design of Dynamic Embedded Systems [J].
Gheorghita, Stefan Valentin ;
Palkovic, Martin ;
Hamers, Juan ;
Vandecappelle, Arnout ;
Mamagkakis, Stelios ;
Basten, Twan ;
Eeckhout, Lieven ;
Corporaal, Henk ;
Catthoor, Francky ;
Vandeputte, Frederik ;
De Bosschere, Koen .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2009, 14 (01)
[9]   A software engineering framework for context-aware pervasive computing [J].
Henricksen, K ;
Indulska, J .
SECOND IEEE ANNUAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2004, :77-86
[10]   GRanDE: Graphical Representation and Design Space Exploration of Embedded Systems [J].
Kedia, Rajesh ;
Balakrishnan, M. ;
Paul, Kolin .
2019 22ND EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2019, :4-12