Skip to main content

A Dynamic Reconfigurable Super-VLIW Architecture for a Fault Tolerant Nanoscale Design

  • Chapter
  • First Online:
Transactions on High-Performance Embedded Architectures and Compilers V

Abstract

A new scenario emerges due to nanotechnologies that will enable very high integration at the limits or even beyond silicon. However, the fault rate, which is predicted to range from 1% up to 20% of all devices, could compromise the future of nanotechnologies. This work proposes a fault tolerant reconfigurable architecture that tolerates the high fault rates that are expected in future technologies, named Super-VLIW. The architecture consists of a reconfigurable unit tightly coupled to a MIPS processor. The reconfigurable unit is composed of a binary translation unit, a configuration cache, a reconfigurable coarse-grained array of heterogeneous functional units and an interconnection network. Reconfiguration is done at run-time, by translating the binary code, and no recompilation is needed. The interconnection network is based on a set of multistage networks. These networks provide a fault-tolerant communication between any pair of functional unit and from/to the MIPS register file. This work proposes a mechanism to dynamically allocate the available units to ensure parallel execution of basic operations, performing the placement and routing on a single step, which allows the correct interconnection of units even under huge fault rates. Moreover, the proposed architecture could scale to the future nanotechnologies even under a 15% fault rate.

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 EPUB and 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

References

  1. Eshaghian-Wilner, M.: Bio-inspired and Nanoscale Integrated Computing. Wiley, Hoboken (2009)

    Book  Google Scholar 

  2. DeHon, A., Naeimi, H.: Seven strategies for tolerating highly defective fabrication. IEEE Des. Test 22(4), 306–315 (2005)

    Article  Google Scholar 

  3. Hartenstein, R.: A decade of reconfigurable computing: a visionary retrospective. In: Proceedings of Conference on Design, Automation and Test in Europe, DATE 2001, pp. 642–649. IEEE Press, Piscataway (2001)

    Google Scholar 

  4. Compton, K., Hauck, S.: Automatic design of reconfigurable domain-specific flexible cores. IEEE Trans. Very Large Scale Integr. Syst. 16(5), 493–503 (2008)

    Article  Google Scholar 

  5. Schmit, H., Whelihan, D., Moe, M., Levine, B., Taylor, R.: PipeRench: a virtualized programmable datapath (2002)

    Google Scholar 

  6. Tanigawa, K., Zuyama, T., Uchida, T., Hironaka, T.: Exploring compact design on high throughput coarse grained reconfigurable architectures. In: 2008 International Conference on Field Programmable Logic and Applications, Heidelberg, pp. 543–546 (2008)

    Google Scholar 

  7. Mei, B., Vernalde, S., Verkest, D., Man, H.D., Lauwereins, R.: Exploiting loop-level parallelism on coarse-grained reconfigurable architectures using modulo scheduling. In: Proceedings of the Conference on Design, Automation and Test in Europe, DATE 2003, p. 10296. IEEE Computer Society, Washington (2003)

    Google Scholar 

  8. DeHon, A.: Balancing interconnect and computation in a reconfigurable computing array (or, why you don’t really want 100 In: Proceedings of the 1999 ACM/SIGDA Seventh International Symposium on Field Programmable Gate Arrays, FPGA 1999. ACM, New York (1999)

    Google Scholar 

  9. Xilinx: The Programmable Logic Data Book 2003. Xilinx Inc., San Jose (2003)

    Google Scholar 

  10. DeHon, A.: Compact, multilayer layout for butterfly fat-tree. In: Proceedings of Twelfth ACM Symposium on Parallel Algorithms and Architectures, SPAA 2000, pp. 206–215. ACM, New York (2000)

    Google Scholar 

  11. Zied, M., Hayder, M., Emna, A., Habib, M.: Efficient tree topology for FPGA interconnect network. In: Proceedings of the 18th ACM Great Lakes Symposium on VLSI, GLSVLSI 2008, pp. 321–326. ACM, New York (2008)

    Google Scholar 

  12. Adams, G.B., Agrawal, D.P., Siegel, H.J.: A survey and comparison of fault-tolerant multistage interconnection networks. In: IEEE Interconnection Networks for High-Performance Parallel Computers, pp. 654–667 (1994)

    Google Scholar 

  13. Fan, C.C., Bruck, J.: Tolerating multiple faults in multistage interconnection networks with minimal extra stages. IEEE Trans. Comput. 49(9), 998–1004 (2000)

    Article  Google Scholar 

  14. Requena, C.G., Requena, M.G., Rodríguez, P.L., Duato, J.F.: FT2EI: a dynamic fault-tolerant routing methodology for fat trees with exclusion intervals. IEEE Trans. Parallel Distrib. Syst. 20(6), 802–817 (2009)

    Article  Google Scholar 

  15. Ansari, A., Gupta, S., Feng, S., Mahlke, S.: ZerehCache: armoring cache architectures in high defect density technologies. In: Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 42, pp. 100–110. ACM, New York (2009)

    Google Scholar 

  16. Lawrie, D.H.: Access and alignment of data in an array processor. IEEE Trans. Comput. 24(12), 1145–1155 (1975)

    Article  MathSciNet  Google Scholar 

  17. Feng, T.Y., Seo, S.W.: A new routing algorithm for a class of rearrangeable networks. IEEE Trans. Comput. 43(11), 1270–1280 (1994)

    Article  MathSciNet  Google Scholar 

  18. Kamiura, N., Kodera, T., Matsui, N.: Fault tolerant multistage interconnection networks with widely dispersed paths. In: Asian Test Symposium (2000)

    Google Scholar 

  19. Ferreira, R., Laure, M., Beck, A., Lo, T., Rutzig, M., Carro, L.: A low cost and adaptable routing network for reconfigurable systems. In: IEEE Reconfigurable Architecture Workshop RAW (2009)

    Google Scholar 

  20. Beck, A.C.S., Rutzig, M.B., Gaydadjiev, G.N., Carro, L.: Transparent reconfigurable acceleration for heterogeneous embedded applications. In: Proceedings of Design, Automation and Test in Europe (DATE 2008) (2008)

    Google Scholar 

  21. Mohan, N., Fung, W., Sachdev, M.: Low power priority encoder and multiple match detection circuit for ternary content addressable memory. In: Advanced International Conference on Telecommunications AICT (2006)

    Google Scholar 

Download references

Acknowledgment

The authors would like to thank the following brazilian institutions for funding this project: Fapemig, CAPES, and CNPq.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Ricardo Ferreira or Monica Pereira .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer-Verlag GmbH Germany, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Ferreira, R., Bueno, C., Laure, M., Pereira, M., Carro, L. (2019). A Dynamic Reconfigurable Super-VLIW Architecture for a Fault Tolerant Nanoscale Design. In: Silvano, C., Bertels, K., Schulte, M. (eds) Transactions on High-Performance Embedded Architectures and Compilers V. Lecture Notes in Computer Science(), vol 11225. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-58834-5_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-58834-5_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-58833-8

  • Online ISBN: 978-3-662-58834-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics