Con guration Cloning: Exploiting Regularity in Dynamic DSP Architectures

نویسندگان

  • S. R. Park
  • W. Burleson
چکیده

Existing FPGAs have fairly simple and ine cient con guration mechanisms due to the relative infrequency of recon guration. However a large class of dynamically con gurable architectures for DSP and communications can bene t from special-purpose con guration mechanisms which allow signi cant savings in con guration speed, power and memory. Light weight con guration mechanisms allow much ner grained dynamic recon guration techniques of DSP and communications functions that tune algorithm and architecture parameters incrementally to track data and environment variations. These adaptive techniques exploit the time-varying nature of many DSP applications and avoid the power costs associated with worst-case design. In this paper we develop a new FPGA con guration method called con guration cloning from the analogy of biological cloning. The main motivation behind con guration cloning is to exploit spatial and temporal regularity and locality in algorithms and architectures by copying and operating on the con guration bit-stream already resident in an FPGA. This results in a speed and power improvement over o -chip partial recon guration techniques but does require additional interconnects and control hardware on the FPGA. But in contrast to multiple-context and striped con guration approaches, cloning requires only a small amount of hardware overhead to greatly increase the on-chip con guration bandwidth. Details of the con guration cloning mechanism are described. Two familiar DSP applications, motion estimation and FIR ltering, are explained to demonstrate order of magnitude reductions in con guration time and power compared to existing con guration techniques. Resource recycling is also presented as a generic method of reclaiming freed up logic resources and using them as local memory to greatly reduce I/O requirements.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specifying Properties of Dynamic Architectures using Con guration Traces

The architecture of a system describes the system's overall organization into components and connections between those components. With the emergence of mobile computing, dynamic architectures became increasingly important. In such architectures, components may appear or disappear, and connections may change over time. Despite the growing importance of dynamic architectures, the speci cation of...

متن کامل

A Novel Allocation Methodology for Partial and Dynamic Bitstream Generation for FPGA Architectures

Partial re-con ̄guration is the process of con ̄guring a portion of a FPGA while the rest of the device is still running/operating. This paper proposes a novel allocation methodology for realizing applications with partial and dynamic features on FPGAs. The methodology was implemented as a manager that incorporates two stages: the ̄rst one modi ̄es the con ̄guration data of each partial bitstream by...

متن کامل

Specifying Properties of Dynamic Architectures Using Configuration Traces

The architecture of a system describes the system's overall organization into components and connections between those components. With the emergence of mobile computing, dynamic architectures became increasingly important. In such architectures, components may appear or disappear, and connections may change over time. Despite the growing importance of dynamic architectures, the speci cation of...

متن کامل

Speci cation and Analysis of Component Based Software Architectures

We present a coordination language for the speci cation of software architectures. A model checker built on this language has been used to perform analysis on con guration of components. We reason on the assumptions that components make on their contexts and analyze how di erent assumptions can match and how components can be interconnected. We can predict which context allows a component to be...

متن کامل

Visual Formalisms for Con guration Management

As reuse of software components becomes more commonplace, being able to understand, manipulate and reason about software system architectures acquires new importance. Although commercial software development environments have addressed many of the issues of con guration management, there is still a need for visual formalisms that can aid in representing and manipulating architectures of softwar...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999