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 courses
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