Skip to main content

Efficient Buffer Allocation for Asynchronous Linear Pipelines by Design Space Localization

  • Conference paper
Book cover Advances in Computer Systems Architecture (ACSAC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3189))

Included in the following conference series:

  • 364 Accesses

Abstract

Asynchronous circuit design is very attractive as a high performance design method since it can achieve average-case delay. However, it is hard to make use of such an advantage in a pipelined architecture due to the blocking/starvation effects between stages. In most of current solutions, buffers are allocated to reduce the blocking/starvation effects but it is difficult to find a distribution of buffers over an asynchronous linear pipeline(ALP) that is optimal in terms of ‘time*area’ cost.

In this paper, we show that the design space of the buffer allocation on an ALP is non-convex by introducing a term, called additional cycle time reduction (ACTR) that can separate the effect of a simultaneous buffer insertion from an individual buffer insertion. Furthermore, we propose a hybrid algorithm such that hill-climbing search is first performed during the early stage of buffer allocation while more sophisticated simulated annealing is applied for the later stage. Such a hybrid approach makes use of the characteristics of buffer allocation design space. Experiments and comparison with conventional methods based on simulated annealing are presented to show the efficiency of the proposed algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nilsson, N.J.: Principles of Artificial Intelligence. Springer, Heidelberg (1980)

    MATH  Google Scholar 

  2. Williams, T.E.: Analyzing and improving the latency and throughput performance of self-timed pipelines and rings. In: Proc. of International Symposium on Circuits and Systems, May 1992, vol. 2, pp. 665–668 (1992)

    Google Scholar 

  3. Greenstreet, M.R.: STARI: A Technique for High-Bandwidth Communication. PhD. Thesis, Princeton University (January 1993)

    Google Scholar 

  4. Hauck, S.: Asynchronous Design Methodologies: an Overview. Proceedings of the IEEE 83(1), 69–93 (1995)

    Article  MathSciNet  Google Scholar 

  5. Kearney, D.: Performance Evaluation of Asynchronous Logic Pipelines with Data Dependant Processing Delays. In: Proc. of the Second Working Conference on Asynchronous Design Methodologies, London, May 1995, pp. 4–13 (1995)

    Google Scholar 

  6. Kearney, D., Bergmann, N.W.: Bundled Data Asynchronous Multipliers with Data Dependent Computation Times. In: Proc. of International Symposium on Advanced Research in Asynchronous Circuits and Systems, April 1997, pp. 186–197 (1997)

    Google Scholar 

  7. Nowick, S.M., Yun, K.Y., et al.: Speculative completion for the design of highperformance asynchronous dynamic adders. In: Proc. of International Symposium on Advanced Research in Asynchronous Circuits and Systems, April 1997, pp. 210–223 (1997)

    Google Scholar 

  8. Chou, W.C., Beerel, P.A., et al.: Average-case optimized technology mapping of one-hot domino circuits. In: Proc. of International Symposium on Advanced Research in Asynchronous Circuits and Systems, April 1998, pp. 80–91 (1998)

    Google Scholar 

  9. Kearney, D.: Theoretical Limits on the Data Dependent Performance of Asynchronous Circuits. In: Proc. of International Symposium on Advanced Research in Asynchronous Circuits and Systems, April 1999, pp. 201–207 (1999)

    Google Scholar 

  10. Sait, S.M., Youssef, H.: Iterative Computer Algorithms with Applications in Engineering. IEEE Computer Society Press, Los Alamitos (1999)

    MATH  Google Scholar 

  11. Greenstreet, M.R., Alwis, B.: How to Achieve Worst-Case Performance. In: Proc. of International Symposium on Advanced Research in Asynchronous Circuits and Systems, March 2001, pp. 206–216 (2001)

    Google Scholar 

  12. Chang, C.-C., Cong, J., Pan, Z., Yuan, X.: Multilevel Global Placement With Congestion Control. IEEE Tranc. on Computer-Aided Design of Integrated Circuits and Systems 22(4), 395–409 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lee, JG., Kim, E., Lee, JA., Paek, E. (2004). Efficient Buffer Allocation for Asynchronous Linear Pipelines by Design Space Localization. In: Yew, PC., Xue, J. (eds) Advances in Computer Systems Architecture. ACSAC 2004. Lecture Notes in Computer Science, vol 3189. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30102-8_48

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30102-8_48

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23003-8

  • Online ISBN: 978-3-540-30102-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics