ACM Home Page
Please provide us with feedback. Feedback
A design kit for a fully working shared memory multiprocessor on FPGA
Full text PdfPdf (192 KB)
Source Great Lakes Symposium on VLSI archive
Proceedings of the 17th ACM Great Lakes symposium on VLSI table of contents
Stresa-Lago Maggiore, Italy
POSTER SESSION: Poster session 1 table of contents
Pages: 219 - 222  
Year of Publication: 2007
ISBN:978-1-59593-605-9
Authors
Antonino Tumeo  Politecnico di Milano, Milano, Italy
Matteo Monchiero  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): 14,   Downloads (12 Months): 84,   Citation Count: 1
Additional Information:

abstract   references   cited by   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/1228784.1228841
What is a DOI?

ABSTRACT

This paper presents a framework to design a shared memory multiprocessor on a programmable platform. We propose a complete flow, composed by a programming model and a template architecture. Our framework permits to write a parallel application by using a shared memory model. It deals with the consistency of shared data, with no need of hardware coherence protocol, but uses a software model to properlyallsynchronize the local copies with the shared memory image. This idea can be applied both to a scratchpad-based architecture or a cache-based one. The architecture is synthesizable with standard IPs, such as the softcores and interconnect elements, which may be found in any commercial FPGA toolset.


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
Leon3 Processor. available at http://www.gaisler.com.
 
2
C. R. Clark, R. Nathuji, and H.-H. S. Lee. Using an fpga as a protyping platform for multi-core processor applications. In Workshop on Architecture Research using FPGA Platforms, 2005, 2005.
 
3
 
4
P. Gai, G. Lipari, M. Di Natale, M. Duranti, and A. Ferrari. Support for multiprocessor synchronization and resource sharing in system-on-programmable chips with softcores. In SOC Conference, 2005. Proceedings. IEEE International, pages 109--110, Sept. 2005.
 
5
 
6
 
7
 
8
 
9
OpenMP. OpenMP application program interface. Version 2.5, May 2005.allavailable at http://www.openmp.org.
 
10


Collaborative Colleagues:
Antonino Tumeo: colleagues
Matteo Monchiero: colleagues
Gianluca Palermo: colleagues
Fabrizio Ferrandi: colleagues
Donatella Sciuto: colleagues