An Fpga Multiprocessor System For Undergraduate Study

No Thumbnail Available

Authors

Korpela, Christopher M.
McTasney, Robert

Issue Date

2009

Type

proceedings-article

Language

Keywords

Computer architecture

Research Projects

Organizational Units

Journal Issue

Alternative Title

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

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

Publisher

ASEE Conferences

License

Journal

Volume

Issue

PubMed ID

ISSN

EISSN