C-slowing

C-slowing

C-slowing is a technique used in conjunction with retiming to improve throughput of a digital circuit. Each register in a circuit is replaced by a set of "C" registers (in series). This creates a circuit with "C" independent threads, as if the new circuit contained "C" copies of the original circuit. A single computation of the original circuit takes "C" times as many clock cycles to compute in the new circuit. C-slowing by itself increases latency, but throughput remains the same.

Increasing the number of registers allows optimization of the circuit through retiming to reduce the clock period of the circuit. In the best case, the clock period can be reduced by a factor of "C". Reducing the clock period of the circuit reduces latency and increases throughput. Thus, for computations that can be multi-threaded, combining C-slowing with retiming can increase the throughput of the circuit, with little, or in the best case, no increase in latency.

Since registers are relatively plentiful in FPGAs, this technique is typically applied to circuits implemented with FPGAs.

ee also

*Barrel processor

Resources

* [http://www.ee.washington.edu/faculty/hauck//publications/PipeRouteTCAD.pdf PipeRoute: A Pipelining-Aware Router for Reconfigurable Architectures]
* [http://www.cs.berkeley.edu/~yatish/cs252/252report.pdf Simple Symmetric Multithreading in Xilinx FPGAs]
* [http://www.cs.berkeley.edu/~nweaver/cslowfpga.ppt Post Placement C-Slow Retiming for Xilinx Virtex] (.ppt)
* [http://sigda.org/Archives/ProceedingArchives/Compendiums/papers/2003/fpga03/pdffiles/7_2.pdf Post Placement C-Slow Retiming for Xilinx Virtex] (.pdf)
* [http://www.ee.washington.edu/faculty/hauck//publications/RapidArchExploreJ.pdf Exploration of RaPiD-style Pipelined FPGA Interconnects]
* [http://halcyon.usc.edu/~zbaker/zbakerFPGA.pdf Time and Area Efficient Pattern Matching on FPGAs]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • slowing down — index decrease Burton s Legal Thesaurus. William C. Burton. 2006 …   Law dictionary

  • Slowing Down — black hole resort conspicuous austerity data fast deep bathing downshifter forest bathing inconspicuous consumption …   New words

  • Slowing — Slow Slow, v. t. [imp. & p. p. {Slowed}; p. pr. & vb. n. {Slowing}.] To render slow; to slacken the speed of; to retard; to delay; as, to slow a steamer. Shak. [1913 Webster] …   The Collaborative International Dictionary of English

  • slowing — adj. Slowing is used with these nouns: ↑demand, ↑economy …   Collocations dictionary

  • slowing down — Synonyms and related words: arrest, arrestation, check, constraint, control, cooling, cooling down, cooling off, curb, curtailment, deceleration, delay, detention, drag, ease off, ease up, flagging, hindrance, holdup, inhibition, injunction,… …   Moby Thesaurus

  • slowing-down — stabdymas statusas T sritis automatika atitikmenys: angl. braking; slowing down; stopping vok. Bremsen, n; Bremsung, f rus. торможение, n pranc. freinage, m …   Automatikos terminų žodynas

  • slowing-down density — lėtinimo tankis statusas T sritis Standartizacija ir metrologija apibrėžtis Per mažą laiko tarpą sulėtintų iki tam tikros energijos vertės neutronų skaičiaus tankis, padalytas iš to laiko tarpo. atitikmenys: angl. slowing down density vok.… …   Penkiakalbis aiškinamasis metrologijos terminų žodynas

  • slowing-down area — lėtinimo plotas statusas T sritis Standartizacija ir metrologija apibrėžtis Begalinėje vienalytėje terpėje – tai viena šeštoji dalis atstumo tarp neutronų šaltinio ir taško, kuriame neutronas turi apibrėžtą energiją, kvadrato vidurkio.… …   Penkiakalbis aiškinamasis metrologijos terminų žodynas

  • slowing-down length — lėtinimo nuotolis statusas T sritis Standartizacija ir metrologija apibrėžtis Kvadratinė šaknis iš lėtinimo ploto. atitikmenys: angl. slowing down length vok. Bremslänge, f rus. длина замедления, f pranc. longueur de ralentissement, f …   Penkiakalbis aiškinamasis metrologijos terminų žodynas

  • slowing-down length — lėtinimo nuotolis statusas T sritis fizika atitikmenys: angl. moderation length; slowing down length vok. Abbremsungslänge, f; Bremslänge, f rus. длина замедления, f pranc. longueur de ralentissement, f …   Fizikos terminų žodynas

  • slowing-down density — lėtinimo tankis statusas T sritis fizika atitikmenys: angl. slowing down density vok. Bremsdichte, f rus. плотность замедления, f pranc. densité de ralentissement, f …   Fizikos terminų žodynas

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”