Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8405))

Included in the following conference series:

  • 1544 Accesses

Abstract

Squeak is an open source Smalltalk-80 implementation created to implement high level code that is used as glue between optimized, low level ”plug-ins” written in C or a restricted subset of Smalltalk and translated to C. SiliconSqueak is a hardware implementation with coarse grained processors for the high level code and fine grained “ALU Matrix” co-processors for the plug-ins. When implemented in an FPGA, a given area can either be used for a co-processor or for two more high level cores. The ideal mix varies at runtime as applications go through different phases, so the solution presented in this paper is to reconfigure the system as needed.

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. Bouwens, F.J., Berekovic, M., Kanstein, A., Gaydadjiev, G.N.: Architectural Exploration of the ADRES Coarse-Grained Reconfigurable Array. In: Proceedings of International Workshop on Applied Reconfigurable Computing, pp. 1–13 (2007)

    Google Scholar 

  2. Goldberg, A., Robson, D.: Smalltalk-80: the language and its implementation. Addison-Wesley Longman Publishing Co., Inc., Boston (1983)

    MATH  Google Scholar 

  3. Hölzle, U.: Adaptive optimization for Self: reconciling high performance with exploratory programming. Ph.D. thesis, Stanford University (1994)

    Google Scholar 

  4. Ingalls, D., Kaehler, T., Maloney, J., Wallace, S., Kay, A.: Back to the future: The story of Squeak, A practical Smalltalk written in itself. In: Proceedings OOPSLA 1997, ACM SIGPLAN Notices, pp. 318–326. ACM Press (1997)

    Google Scholar 

  5. Kyo, S., Koga, T., Hanno, L., Nomoto, S., Okazaki, S.: A low-cost mixed-mode parallel processor architecture for embedded systems. In: Proceedings of the 21st Annual International Conference on Supercomputing - ICS 2007, p. 253. ACM Press, New York (2007), http://portal.acm.org/citation.cfm?doid=1274971.1275006

    Google Scholar 

  6. Schoeberl, M.: A Java Processor Architecture for Embedded Real-Time Systems. Journal of Systems Architecture (2007), doi:10.101

    Google Scholar 

  7. So, H.K.H.: BORPH: An Operating System for FPGA-Based Reconfigurable Computers. Ph.D. thesis, Engineering – Electrical and Computer Sciences, University of California, Berkeley (2007)

    Google Scholar 

  8. Williams, I.W.: Using FPGAs to Prototype New Computer Architectures. In: Moore, W.R., Luk, W. (eds.) FPGAs, ch. 6.8, pp. 373–382. Abingdon EE & CS Books (1991)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

de Assumpção, J.M., Voswinkel, M., Marques, E. (2014). Adapting Processor Grain via Reconfiguration. In: Goehringer, D., Santambrogio, M.D., Cardoso, J.M.P., Bertels, K. (eds) Reconfigurable Computing: Architectures, Tools, and Applications. ARC 2014. Lecture Notes in Computer Science, vol 8405. Springer, Cham. https://doi.org/10.1007/978-3-319-05960-0_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-05960-0_27

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-05959-4

  • Online ISBN: 978-3-319-05960-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics