A Unified Performance Estimation Method for Hardware and Software Components in Multiprocessor System-On-Chips
スポンサーリンク
概要
- 論文の詳細を見る
With the growing complexity of consumer embedded products and the improvements in process technology, multiprocessor system-on-chip (MPSoC) architectures have become widespread. These MPSoCs include not only multiple processors but also multiple dedicated hardware accelerators that can be designed from software programs, written in high-level languages like `C', using high-level synthesis tools (HLS). Traditional techniques of HW/SW co-simulation are very slow and time consuming when used for exploring HW/SW partitioning strategies. There is a strong need for methodologies that quickly and accurately estimate the performance of such complex systems. In this paper, we present a system level performance estimation method for exploring the trade-off between hardware and software implementations in such "hybrid" MPSoC architectures. The key feature of our performance estimation is the unified timing model, in the form of a program trace graph (PTG) for both software executions on processors as well as the hardware blocks (finite state machines) synthesized by a HLS tool. The RTL code from the HLS tool is analyzed and its state transition graph is transformed into the PTG, which was originally developed for software timing annotations. These PTGs represent the workload of the computation that is driven by program execution traces in the form of `Branch Bitstreams'. Our methodology allows highly accurate performance estimation under the existence of data dependent behavior of software and hardware components.
- 2010-08-16
著者
-
Tsuyoshi Isshiki
Tokyo Institute of Technology
-
Dongju Li
Tokyo Institute of Technology
-
Hiroaki Kunieda
Tokyo Institute of Technology
-
Hiroaki Kunieda
Kunieda-Isshiki Laboratory, Department of Communications and Computer Engineering, Tokyo Institute of Technology
関連論文
- Flexible and High Performance ASIPs for Pixel Level Image Processing and Two Dimensional Image Processing (Preprint)
- Optimized Communication and Synchronization for Embedded Multiprocessors Using ASIP Methodology
- A Unified Performance Estimation Method for Hardware and Software Components in Multiprocessor System-On-Chips
- A Method of Software Development Tool and Hardware Generation for ASIP with a Co-processor based on the Derivative ASIP Approach (Preprint)