Go to Main Content

Brown University



Detailed Course Information


Fall 2016
Nov 14, 2019
Transparent Image
  Select the desired Level or Schedule Type to find available classes for the course.

ENGN 2911X - Reconfigurable Computing
Driven by recent innovations in Field-Programmable Gate Arrays (FPGAs), reconfigurable computing offers unique ways to accelerate key algorithms. FPGAs offer a programmable logic fabric that provides the necessary hardware and communication assets to exploit parallelism opportunities arising in various algorithms. By mapping algorithms directly into programmable logic, FPGAs accelerators can deliver 10X-100X performance increases over generic processors for a large range of application domains. The class will describe FPGA architectures, reconfigurable systems, languages (SystemC) and design tools. The class will show a class of algorithmic techniques (e.g., dynamic programming) that are particularly attractive targets for reconfigurable computing. Mapping specific algorithms from different domains will also be described. These include computer vision, image and signal processing, network security, and bioinformatics algorithms. The class requires basic hardware and programming languages knowledge.
1.000 Credit hours
1.000 Lecture hours

Levels: Graduate, Undergraduate
Schedule Types: Primary Meeting

Engineering Department

Return to Previous New Search
Transparent Image
Skip to top of page