Skip to main content

ACRP: Application Customized Reconfigurable Pipeline

  • Conference paper
Advanced Computer Architecture

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 451))

Abstract

Reconfigurable architectures have become popular in recent years in the high performance computing field, because of their reconfigurable characteristic and abundant computing resources. These architectures combine the high performance of ASICs with the flexibility of microprocessors. A novel architecture named Application Customized Reconfigurable Pipeline (ACRP) is proposed for domain-specific applications in this paper. According to analyze and abstract the domain computing character, an application Customized Functional Unit (CFU) is designed to execute the frequent instruction sequence efficiently. The CFU is shared with the hardware pipeline which is composed of some Simple Process Elements (SPEs). The experimental results show that ACRP can exploit the CFU-, pipeline- and data-level parallelism efficiently with the area constraint.

Supported by National Natural Science Foundation of China under grant No. 61076020.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Choi, K.: Coarse Grained Reconfigurable Array: Architecture and Application Mapping. IPSJ Transactions on System LSI Design Methodology 4, 31–46 (2011)

    Article  Google Scholar 

  2. Compton, K., Hauck, S.: Reconfigurable Computing: a Survey of System and Software. ACM Computing Surveys 34(2), 171–210 (2002)

    Article  Google Scholar 

  3. Coldstein, S.C., Schmit, H., Moe, M., Budiu, M., Cadambi, S., Taylor, R.R., Laufer, R.: PipeRench: A Coprocessor for Streaming Multimedia Acceleration. In: ISCA (1999)

    Google Scholar 

  4. Ebeling, C., Cronquist, D.C., Franklin, P., Secosky, J., Berg, S.G.: Mapping applications to the RaPiD configurable architecture. In: Proceedings of the 5th IEEE Symposium on FPGA-Based Custom Computing Machines, April 16-18, p. 106 (1997)

    Google Scholar 

  5. Mei, B., Vernalde, S., Verkest, D., DeMan, H., Lauwereins, R.: ADRES: An Architecture with Tightly Coupled VLIW Processor and Coarse-Grained Reconfigurable Matrix. In: Cheung, P.Y.K., Constantinides, G.A. (eds.) FPL 2003. LNCS, vol. 2778, pp. 61–70. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  6. Mei, B., Vernalde, S., Verkest, D., De Man, H., Lauwereins, R.: DRESC: A Retargetable Compiler for Coarse-Grained Reconfigurable Architectures. In: International Conference on Field Programmable Technology, pp. 166–173 (2002)

    Google Scholar 

  7. Dimitroulakos, G., Galanis, M.D., Goutis, C.E.: Design space exploration of an optimized compiler approach for a generic reconfigurable array architecture. J. Supercomput. 40(2), 127–157 (2007)

    Article  Google Scholar 

  8. Kim, Y., Lee, J., Lee, J., Mai, T.X., Heo, I., Paek, Y.: Exploiting both pipeling and data parallelism with SIMD reconfigurable architecture. In: Choy, O.C.S., Cheung, R.C.C., Athanas, P., Sano, K. (eds.) ARC 2012. LNCS, vol. 7199, pp. 40–52. Springer, Heidelberg (2012)

    Google Scholar 

  9. Ahn, M., Yoon, J.W., Paek, Y., Kim, Y., Kiemb, M., Choi, K.: A spatical mapping algorithm for heterogeneous coarse-grained reconfigurable architectures. In: Proceedings of the Conference on Design, Automation and Test in Europe, Munich, Germany, March 06-10 (2006)

    Google Scholar 

  10. Park, H., Fan, K., Mahlke, S.A., Oh, T., Kim, H., Kim, H.-S.: Edge-centric modulo scheduling for coarse-grained reconfigurable architectures. In: Proceedings of the 17th International Conference on Parallel Architectures and Compilation Techniques, Canada, October 25-29 (2008)

    Google Scholar 

  11. Rau, B.R.: Iterative modulo scheduling. Technical report, Hewlett-Packard Lab: HPL-94-115 (1995)

    Google Scholar 

  12. Yang, Z., Yan, M., Wang, D., Li, S.: Data Parallelism Optimization for CGRA Loop Pipelining Mapping. Chinese Journal of Computers 36(6) (2012) (in Chinese)

    Google Scholar 

  13. Zhou, L., Liu, D., Tang, M., Liu, H.: Mapping Loops onto Coarse-Grained Reconfigurable Array Using Genetic Algorithm. In: Yin, Z., Pan, L., Fang, X. (eds.) Proceedings of the Eighth International Conference on Bio-Inspired Computing: Theories and Application, BIC-TA. AISC, vol. 212, pp. 801–808. Springer, Heidelberg (2013)

    Google Scholar 

  14. Zhou, L., Liu, H., Liu, D.: A Novel CGRA Architecture and mapping algorithm for application acceleration. In: Xu, W., Xiao, L., Zhang, C., Li, J., Yu, L. (eds.) NCCET 2013. CCIS, vol. 396, pp. 218–227. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  15. Synopsys Corp., http://www.synopsys.com (accessed January 10, 2014)

  16. SMIC Corp., http://www.smics.com/ (accessed January 10, 2014)

  17. Model Technology Corp., http://www.model.com (accessed January 10, 2014)

  18. Livermore bench, http://www.netlib.org/benchmmark/livermorec (accessed January 10, 2014)

  19. DSPstone, http://www.ert.rwth-aachen.de/Projekte/Tools/DSPSTONE (accessed January 10, 2014)

  20. MiBench Version1.0, http://www.eecs.umich.edu/mibench (accessed January 10, 2014)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wang, G., Liu, L., Li, S. (2014). ACRP: Application Customized Reconfigurable Pipeline. In: Wu, J., Chen, H., Wang, X. (eds) Advanced Computer Architecture. Communications in Computer and Information Science, vol 451. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44491-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-44491-7_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-44490-0

  • Online ISBN: 978-3-662-44491-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics