ACM Home Page
Please provide us with feedback. Feedback
HW/SW methodologies for synchronization in FPGA multiprocessors
Full text PdfPdf (418 KB)
Source
International Symposium on Field Programmable Gate Arrays archive
Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays table of contents
Monterey, California, USA
SESSION: CAD tools 2 table of contents
Pages 265-268  
Year of Publication: 2009
ISBN:978-1-60558-410-2
Authors
Antonino Tumeo  Politecnico di Milano, Milano, Italy
Christian Pilato  Politecnico di Milano, Milano, Italy
Gianluca Palermo  Politecnico di Milano, Milano, Italy
Fabrizio Ferrandi  Politecnico di Milano, Milano, Italy
Donatella Sciuto  Politecnico di Milano, Milano, Italy
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 32,   Downloads (12 Months): 144,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

odern Field Programmable Gate Arrays (FPGA) can be programmed with multiple soft-core processors. These solutions can be used for MultiProcessor Systems-on-Chip (MPSoCs) prototyping or even for final implementation. Nevertheless, efficient synchronization is required to guarantee performance in multiprocessing environments with the simple cores that do not support atomic instructions and are normally used in the standard FPGA toolchains. In this paper, we introduce two hardware synchronization modules for Xilinx MicroBlaze systems, with local polling or queuing mechanisms for locks and barriers, and present a comparison of these solutions to alternative designs.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Altera Corporation, 101 Innovation Drive, San Jose, California 95134, USA. Nios II Core Implementation Details, v8.0.0 edition, 2008. http://www.altera.com.
 
3
ARM Cortex-M1 processor. Available at http://www.arm.com/products/CPUs/ARM_Cortex-M1.html.
 
4
MicroBlaze Processor Reference Guide. Xilinx Corporation.
 
5
Research Accelerator for Multiple Processors (RAMP), http://ramp.eecs.berkeley.edu/.
 
6
Xilinx embedded developer kit (EDK). Xilinx Corporation.
 
7
Designing Multiprocessor Systems in Platform Studio, WP262 (v2.0) November 21, 2007, Xilinx Corporation.
 
8
XPS Mutex (v1.00a). DS631 february, 20, 2008, Xilinx Corporation.
9

Collaborative Colleagues:
Antonino Tumeo: colleagues
Christian Pilato: colleagues
Gianluca Palermo: colleagues
Fabrizio Ferrandi: colleagues
Donatella Sciuto: colleagues