ACM Home Page
Please provide us with feedback. Feedback
Communication bottleneck in hardware-software partitioning
Source
International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays table of contents
Monterey, California, USA
POSTER SESSION: Poster session 2: computing with reconfigurable technology table of contents
Pages 262-262  
Year of Publication: 2008
ISBN:978-1-59593-934-0
Authors
Maryam Moazeni  UCLA, Los Angeles, CA
Alireza Vahdatpour  UCLA, Los Angeles, CA
Karthik Gururaj  UCLA, Los Angeles, CA
Majid Sarrafzadeh  UCLA, Los Angeles, CA
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 0
Additional Information:

abstract   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1344671.1344722
What is a DOI?

ABSTRACT

The problem of hardware-software codesign for embedded systems using configurable architectures has been studied extensively in the past decade. In this work we studied the feasibility of utilizing Commercial Off-The-Shelf (COTS) FPGA systems for codesign. We partitioned the implementation of a set of benchmark applications on hardware and software and studied the performance and resource consumption in the system. The result of experiments demonstrated that the communication between the processor and the reconfigurable architecture is the major hurdle in the codesign, especially when using COTS System on Chips. It is demonstrated that although implementing algorithms in hardware can lead to enormous speedup, the communication overhead for transferring data variables between the configurable architecture and the processor can destroy all the achieved speedup. We especially showed that in COTS FPGAs this bottleneck is more restricting because of the weak communication structure between different IPs. Furthermore, analyzing the experimental results, we propose a partitioning mechanism; the evaluation results show that the achieved speedup using the proposed partitioning mechanism is between 2 to 300 based on application's data dependency


Collaborative Colleagues:
Maryam Moazeni: colleagues
Alireza Vahdatpour: colleagues
Karthik Gururaj: colleagues
Majid Sarrafzadeh: colleagues