Synchronous Elastic Circuits

نویسندگان

  • Michael Kishinevsky
  • Jordi Cortadella
  • Bill Grundmann
  • Sava Krstic
  • John O'Leary
چکیده

Synchronous elastic circuits (also known as latency-insensitive and latency-tolerant) behave independently of the latencies of computations and communication channels. For example, the three sequences are an acceptable behavior of an elastic adder with input channels X, Y and output channel Z, where the absence of transfer on a particular channel at a given cycle is indicated by *. Indeed, the associated transfer subsequences (obtained by deleting the * 's) make up a behavior of an ordinary (non-elastic) adder: Current interest in elasticity is motivated by the difficulties with timing and communication in large synchronous designs in nanoscale technologies. The time discretization imposed by synchronicity forces to take early decisions that often complicate changes at the latest stages of the design or efficient design scaling. In modern technologies, calculating the number of cycles required to transmit data from a sender to a receiver is a problem that often cannot be solved until the final layout has been generated. Elastic circuits promise novel methods for microarchitectural design that can use variable latency components and tolerate static and dynamic changes in communication latencies, while still employing standard synchronous design tools and methods. We will first present a simple elastic protocol, called SELF (Synchronous Elastic Flow) and describes methods for an efficient implementation of elastic systems and for the conversion of regular synchronous designs into an elastic form. Every elastic circuit E implements the behavior of an associated standard (non-elastic) circuit C, as in the adder example above. For each wire X of C, there are three in E: the data wire D X , and the single-bit control wires V X and S X (valid and stop). This triple of wires is a channel of E. A transfer along the channel occurs when V X = 1 and S X = 0, thus requiring cooperation of the producer and the consumer. [CKG06] provides more details on the implementation of SELF. We will next review theoretical foundations of SELF. Our main result states that (under favorable circumstances) " the network of elasticizations is an elasti

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

ثبت نام

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

منابع مشابه

High level modeling of elastic circuits in SystemC

Synchronous design is currently by far the mainstream design paradigm of digital circuits. However, the move to modern nano-meter technologies has brought unprecedented delay variability issues. That makes maintaining clock synchronization challenging and costly in terms of power and area. Elastic circuits is an emerging method for tackling delay variability while avoiding the technology disrup...

متن کامل

Half-buffer retiming and token cages for synchronous elastic circuits

Synchronous elastic circuits borrow the tolerance of computation and communication latencies from the asynchronous design style. The datapath is made elastic by turning registers into elastic buffers and adding a control layer that uses synchronous handshake signals and join/fork controllers. Join elements are the objective of two improvements discussed in this paper. Half-buffer retiming allow...

متن کامل

Practical Implementation of Scalar and Vector Control Methods on a Rotor Surface Type Permanent Magnent Synchronous Machine Drive/System Using a PC

In this paper, using a personal computer (PC), the practical implementation of scalar and vector control methods on a three–phase rotor surface- type permanent magnet synchronous machine drive is discussed. Based on the machine dynamic equations and the above control strategies, two block diagrams are presented first for closed-loop speed controlling of the machine drive/system. Then, the desig...

متن کامل

Practical Implementation of Scalar and Vector Control Methods on a Rotor Surface Type Permanent Magnent Synchronous Machine Drive/System Using a PC

In this paper, using a personal computer (PC), the practical implementation of scalar and vector control methods on a three–phase rotor surface- type permanent magnet synchronous machine drive is discussed. Based on the machine dynamic equations and the above control strategies, two block diagrams are presented first for closed-loop speed controlling of the machine drive/system. Then, the desig...

متن کامل

A Uniform Approach to the Synthesis of Synchronous and Asynchronous Circuits

In this paper we illustrate the application of a synthesis procedure used for timed asynchronous circuits to the design of synchronous circuits. In addition to providing a uniform synthesis approach, our procedure results in circuits that are significantly smaller and faster than those designed using the synchronous design tool SIS. .

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2006