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.
著者
-
Kunieda Hiroaki
Tokyo Institute Of Technology
-
LI DONGJU
Tokyo Institute of Technology
-
ISSHIKI TSUYOSHI
Tokyo Institute of Technology
-
Khan Arif
Tokyo Institute of Technology
関連論文
- A Clock and Data Recovery PLL for Variable Bit Rate NRZ Data Using Adaptive Phase Frequency Detector(Analog Circuit and Device Technologies)
- A Novel Fingerprint SoC with Bit Serial FPGA Engine (特集:システムLSIの設計技術と設計自動化)
- A Novel Fingerprint SoC with Bit Serial FPGA Engine
- A Unified Performance Estimation Method for Hardware and Software Components in Multiprocessor System-On-Chips