An Fpga Multiprocessor System For Undergraduate Study

Date

2009

Journal Title

Journal ISSN

Volume Title

Publisher

ASEE Conferences

Abstract

We present our experiences using multiple soft processor cores on an FPGA to study advanced computer architecture at the undergraduate level. Our system instantiates multiple processor cores on a single FPGA device using the Altera Nios® II soft processor and associated CAD tools. With an easy to use development environment and powerful tools to quickly generate designs, an FPGA platform provides the necessary flexibility to quickly produce a working system. Students are able to easily modify and adapt their designs for a specific application. We demonstrate that multiprocessor systems can be developed, implemented and studied by undergraduate students due to the availability and accessibility of design tools and FPGA development boards. Further, these systems enhance the learning of multiprocessors and aptly compliment advanced computer architecture courses covering topics to include shared memory, synchronization, sequential consistency, and memory coherency.

Description

Keywords

Computer architecture

Citation

Korpela, C., & McTasney, R. (2009, June), An Fpga Multiprocessor System For Undergraduate Study Paper presented at 2009 Annual Conference & Exposition, Austin, Texas. 10.18260/1-2--5856