skip to main content
keynote

HW/SW co-designed acceleration of dynamic languages

Published:20 June 2013Publication History
Skip Abstract Section

Abstract

Dynamic Programming Languages, such as Java, JavaScript, PHP, Perl, Python, Ruby, etc., are dominating languages for pro-gramming the web. HW/SW co-designed virtual machine can significantly accelerate their executions by transparently leveraging internal HW features via an internal compiler. We also argue for a common API to interface dynamic languages with the HW/SW co-designed virtual machine, so that a single internal compiler can accelerate all major dynamic languages.

References

  1. C. Wang, Y. Wu, M. Cintra, ?AccelDroid: Co-designed Acceleration of Android Bytecode?, CGO-2013Google ScholarGoogle Scholar
  2. J. E. Smith, R. Nair, ?Virtual Machines: Versatile Platforms For Systems And Processes?, Morgan Kaufmann, May 2005 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Burnette, ?Hello, Android: Introducing Google's Mobile Development Platform?, Pragmatic Bookshelf, Aug. 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. N. Goulding, et. al, ?The GreenDroid Mobile Application Processor: An Architecture for Silicon?s Dark Future?, IEEE Micro, Mar - Apr, 2011 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Herhut, et al, ?Parallel Programming for the Web?, Hotpar?12 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Wang, et al, ?Dynamic parallelization of single-threaded binary programs using speculative slicing?. ICS 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Microprocessor Report, ?ARM Strengthens Java Compilers?, Jul 11, 2005Google ScholarGoogle Scholar
  8. B. Chiles, "CLR Inside Out: IronPython and the Dynamic Language Runtime". MSDN Magazine. October 2007Google ScholarGoogle Scholar
  9. Khronos Group, ?SPIR 1.0 Specification for OpenCL?, http://www.khronos.org/registry/cl/specs/spir_spec-1.0-provisional.pdf, Aug 2012Google ScholarGoogle Scholar

Index Terms

  1. HW/SW co-designed acceleration of dynamic languages

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGPLAN Notices
      ACM SIGPLAN Notices  Volume 48, Issue 5
      LCTES '13
      May 2013
      165 pages
      ISSN:0362-1340
      EISSN:1558-1160
      DOI:10.1145/2499369
      Issue’s Table of Contents
      • cover image ACM Conferences
        LCTES '13: Proceedings of the 14th ACM SIGPLAN/SIGBED conference on Languages, compilers and tools for embedded systems
        June 2013
        184 pages
        ISBN:9781450320856
        DOI:10.1145/2491899

      Copyright © 2013 Copyright is held by the owner/author(s)

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 20 June 2013

      Check for updates

      Qualifiers

      • keynote
    • Article Metrics

      • Downloads (Last 12 months)5
      • Downloads (Last 6 weeks)1

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!