Title
An integrated hardware/software design methodology for signal processing systems.
Abstract
This paper presents a new methodology for design and implementation of signal processing systems on system-on-chip (SoC) platforms. The methodology is centered on the use of lightweight application programming interfaces for applying principles of dataflow design at different layers of abstraction. The development processes integrated in our approach are software implementation, hardware implementation, hardware-software co-design, and optimized application mapping. The proposed methodology facilitates development and integration of signal processing hardware and software modules that involve heterogeneous programming languages and platforms. As a demonstration of the proposed design framework, we present a dataflow-based deep neural network (DNN) implementation for vehicle classification that is streamlined for real-time operation on embedded SoC devices. Using the proposed methodology, we apply and integrate a variety of dataflow graph optimizations that are important for efficient mapping of the DNN system into a resource constrained implementation that involves cooperating multicore CPUs and field-programmable gate array subsystems. Through experiments, we demonstrate the flexibility and effectiveness with which different design transformations can be applied and integrated across multiple scales of the targeted computing system.
Year
DOI
Venue
2019
10.1016/j.sysarc.2018.12.010
Journal of Systems Architecture
Keywords
Field
DocType
Dataflow,Model-based design,Hardware/software co-design,Low power techniques,Deep learning,Signal processing systems
Signal processing,Computer architecture,Computer science,Parallel computing,Dataflow,Gate array,Application programming interface,Hardware software design,Artificial neural network,Abstraction layer,Multi-core processor
Journal
Volume
ISSN
Citations 
93
1383-7621
1
PageRank 
References 
Authors
0.36
0
11
Name
Order
Citations
PageRank
Lin Li132.08
Carlo Sau22210.14
Tiziana Fanni387.01
Jingui Li410.36
Timo Viitanen53611.56
François Christophe642.86
Francesca Palumbo76718.37
Luigi Raffo826538.89
Heikki Huttunen924428.20
Jarmo Takala1055276.39
Shuvra S. Bhattacharyya111416162.67