Dynamo: A Runtime Codesign Environment

Abstract

Systems using Field Programmable Gate Array (FPGA) boards have been proven effective for gaining one to three orders of magnitude speed-up over systems based solely on PCs. Signal and image processing applications are especially attractive for implementation on FPGAs as their computationally intensive and massively parallel algorithms can effectively take advantage of the FPGA architecture. In moving part of an algorithm to hardware, one must consider overhead costs as well as the improvement in the computation to determine whether the move will result in overall system speed-up. Dynamo is a runtime system for generating hardware/software pipeline implementations. Dynamo balances the benefits of hardware and software implementations and takes overhead costs into account in order to accurately predict runtimes of hardware/software systems.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 30, 2004
Accession Number
ADA433249

Entities

People

  • Heather Quinn
  • L. A. Smith-king
  • Miriam Leeser

Organizations

  • Northeastern University

Tags

Communities of Interest

  • Advanced Electronics
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Change Detection
  • Detection
  • Detectors
  • Dynamic Programming
  • Engineering
  • Environment
  • Field Programmable Gate Arrays
  • Image Processing
  • Information Operations
  • Pipelines
  • Software-Defined Hardware
  • Specifications
  • Universities

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Fluid Dynamics (CFD)
  • Integrated Circuit Design and Technology.
  • Software Engineering.