Abstract

CGRAs traditionally use a control scheme that is either completely centralized or completely decentralized. Systolic arrays operating in lock-step are an example of centralized control; lightweight processors performing their own instruction decoding and control flow are an example of decentralized control. The Blocks CGRA allows the designer to choose the granularity of the control scheme. In Blocks, instruction decoders can be connected to one or more function units. Furthermore, multiple groups of instruction decoders can be configured to operate in lock-step. This allows construction of vector lanes, multiple function units under the control of a single instruction decoder, as well as issue slots, by using multiple instruction decoders in lock-step, as well as multi-processor systems. In order to implement this Blocks uses two circuit switched reconfigurable networks. This chapter describes the Blocks architecture in depth with respect to the networks, the memory hierarchy, the function units, and the processor structures that can be configured onto Blocks.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info
Hardcover Book
USD 99.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. R.W. Hartenstein, et al., A novel ASIC design approach based on a new machine paradigm. IEEE J. Solid State Circuits 26(7), 975–989 (1991)

    Article  Google Scholar 

  2. B. Mei, et al., ADRES: An architecture with tightly coupled VLIW processor and coarse-grained reconfigurable matrix. Field Programmable Logic and Application (Springer, 2003)

    Google Scholar 

  3. S. Swanson, et al., The WaveScalar architecture. ACM Trans. Comput. Syst. 25(2), 1–54 (2007). ISSN: 0734-2071

    Article  Google Scholar 

  4. H. Dutta, et al., A holistic approach for tightly coupled reconfigurable parallel processors. Microprocess. Microsyst. 33(1), 53–62 (2009). ISSN: 0141-9331

    Article  Google Scholar 

  5. S.F.M. Walstock, Pipelining streaming applications on a multi-core CGRA (2018)

    Google Scholar 

  6. S.T. Louwers, Energy efficient multi-granular arithmetic in a coarse-grain reconfigurable architecture (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Wijtvliet, M., Corporaal, H., Kumar, A. (2022). Concept of the Blocks Architecture. In: Blocks, Towards Energy-efficient, Coarse-grained Reconfigurable Architectures . Springer, Cham. https://doi.org/10.1007/978-3-030-79774-4_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-79774-4_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-79773-7

  • Online ISBN: 978-3-030-79774-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics

Navigation