ACM Home Page
Please provide us with feedback. Feedback
SMPS: an FPGA-based prototyping environment for multiprocessor embedded systems (abstract only)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 2005 ACM/SIGDA 13th international symposium on Field-programmable gate arrays table of contents
Monterey, California, USA
POSTER SESSION: FPGA architectures and circuits table of contents
Pages: 273 - 273  
Year of Publication: 2005
ISBN:1-59593-029-9
Authors
Ankit Mathur  Network Appliance, Bangalore, India
Mayank Agarwal  University of Illinois at Urbana-Champaign
Soumyadeb Mitra  University of Illinois at Urbana-Champaign
Anup Gangwar  Indian Institute of Technology Delhi, India
M. Balakrishnan  Indian Institute of Technology Delhi, India
Subhashis Banerjee  Indian Institute of Technology Delhi, India
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   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/1046192.1046250
What is a DOI?

ABSTRACT

Streaming media applications represent an important class of applications for embedded systems. Recent advances in design-space exploration of architectures for such applications have pointed towards the suitability of Multiprocessor System on Chip (SoC) solutions. Multiprocessor SoCs not only offer higher performance, but can also lead to solutions which are cheaper cost wise. A typical synthesis methodology for such architectures would require a validation stage at the end of final system integration. The wide availability of cheap and large FPGA devices, advances in automatic synthesis from VHDL/Verilog and abundance of high performance computing platforms enables the design of a generic validation system for such Multiprocessor SoCs.In this paper we present the design and implementation of Srijan Multiprocessor Prototyping System (SMPS). SMPS is a system for rapid prototyping and validation of single chip application specific multiprocessor systems. The individual computing elements are RISC processors, coprocessors which lie in the processor pipeline, and ASICs which connect directly to system bus. The system is a tightly coupled multiprocessor with shared memory and shared address space. A Real-time Operating System (RTOS) provides task scheduling and access to shared resources. The system is presented as a parameterized VHDL based on the open source Sparc~V8 compliant LEON processor and a homegrown light-weight RTOS, RtKer-MP. The entire VHDL is configurable using a GUI, has support for cache coherency, choice of arbitration policy and easy integration of custom processing engines. RtKer-MP allows for a pluggable scheduler, dynamic and static scheduling policies, static and dynamic task migrations domains and variable interruption frequencies for separate processors. The pluggable scheduler interface allows for quick exploration of various scheduling policies for a feedback to the estimation systems.

Collaborative Colleagues:
Ankit Mathur: colleagues
Mayank Agarwal: colleagues
Soumyadeb Mitra: colleagues
Anup Gangwar: colleagues
M. Balakrishnan: colleagues
Subhashis Banerjee: colleagues