Hardware Support for Dynamic Languages

Pascal Schleuniger, Sven Karlsson, Christian W. Probst

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    422 Downloads (Orbit)

    Abstract

    In recent years, dynamic programming languages have enjoyed increasing popularity. For example, JavaScript has become one of the most popular programming languages on the web. As the complexity of web applications is growing, compute-intensive workloads are increasingly handed off to the client side. While a lot of effort is put in increasing the performance of web browsers, we aim for multicore systems with dedicated cores to effectively support dynamic languages. We have designed Tinuso, a highly flexible core for experimentation that is optimized for high performance when implemented on FPGA. We composed a scalable multicore configuration where we study how hardware support for software speculation can be used to increase the performance of dynamic languages.
    Original languageEnglish
    Title of host publicationACACES 2011 Seventh International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems
    Publication date2011
    Publication statusPublished - 2011
    Event7th International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems - Fiuggi, Italy
    Duration: 10 Jul 201116 Jul 2011
    Conference number: 7

    Conference

    Conference7th International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems
    Number7
    Country/TerritoryItaly
    CityFiuggi
    Period10/07/201116/07/2011

    Fingerprint

    Dive into the research topics of 'Hardware Support for Dynamic Languages'. Together they form a unique fingerprint.

    Cite this