Typed Architectures: Architectural Support for Lightweight Scripting

@inproceedings{Kim2017TypedAA,
  title={Typed Architectures: Architectural Support for Lightweight Scripting},
  author={Channoh Kim and Jaehyeok Kim and Sungmin Kim and Doo-Young Kim and Namho Kim and Gitae Na and Young H. Oh and Hyeon-Gyu Cho and Jae Won Lee},
  booktitle={ASPLOS},
  year={2017}
}
Dynamic scripting languages are becoming more and more widely adopted not only for fast prototyping but also for developing production-grade applications. They provide high-productivity programming environments featuring high levels of abstraction with powerful built-in functions, automatic memory management, object-oriented programming paradigm and dynamic typing. However, their flexible, dynamic type systems easily become the source of inefficiency in terms of instruction count, memory… CONTINUE READING

Similar Papers

Figures, Tables, Results, and Topics from this paper.

Key Quantitative Results

  • Our evaluation using a fully synthesizable RISC-V RTL design on FPGA shows that Typed Architectures achieve geomean speedups of 11.2% and 9.9% with maximum speedups of 32.6% and 43.5% for two production-grade scripting engines for JavaScript and Lua, respectively. Moreover, Typed Architectures improve the energy-delay product (EDP) by 19.3% for JavaScript and 16.5% for Lua with an area overhead of 1.6% at a 40nm technology node.
  • Moreover, our synthesis results using a TSMC 40nm standard cell library report only a 1.6% increase in chip area, while improving the energy-delay product (EDP) by 16.5% for Lua and 19.3% for JavaScript, respectively.
  • Moreover, according to our synthesis results, Typed Architectures improves the EDP of JavaScript by 19.3% and Lua by 16.5% with an area overhead of 1.6% at a 40nm technology.

Citations

Publications citing this paper.
SHOWING 1-5 OF 5 CITATIONS

References

Publications referenced by this paper.
SHOWING 1-4 OF 4 REFERENCES

Analysis and optimization of engines for dynamically typed languages

G. Dot, A. Martı́nez, A. González
  • In Proceedings of the 27th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD),
  • 2015
VIEW 4 EXCERPTS
HIGHLY INFLUENTIAL

Checked Load: Architectural support for JavaScript type-checking on mobile processors

  • 2011 IEEE 17th International Symposium on High Performance Computer Architecture
  • 2011
VIEW 8 EXCERPTS
HIGHLY INFLUENTIAL

Architecture of the symbolics 3600

D. A. Moon
  • In Proceedings of the 12nd Annual International Symposium on Computer Architecture (ISCA),
  • 1985
VIEW 3 EXCERPTS
HIGHLY INFLUENTIAL