Write a Blog >>
ISMM 2018
co-located with PLDI 2018
Mon 18 Jun 2018 14:00 - 14:30 at Discovery AB - Optimizing for the Web and the Cloud Chair(s): Christine H. Flood

Dynamic programming languages are becoming increasingly popular, yet often show a significant performance slowdown compared to static languages. In this paper, we study the performance overhead of automatic memory management in dynamic languages. We propose to improve the performance and memory bandwidth usage of dynamic languages by co-optimizing garbage collection overhead and cache performance for newly-initialized and dead objects. Our study shows that less frequent garbage collection results in a large number of cache misses for initial stores to new objects. We solve this problem by directly placing uninitialized objects into on-chip caches without off-chip memory accesses. We further optimize the garbage collection by reducing unnecessary cache pollution and write-backs through partial tracing that invalidates dead objects between full garbage collections. Experimental results on PyPy and V8 show that less frequent garbage collection along with our optimizations can significantly improve the performance of dynamic languages.

Mon 18 Jun
Times are displayed in time zone: Eastern Time (US & Canada) change

14:00 - 15:30: Optimizing for the Web and the CloudISMM 2018 at Discovery AB
Chair(s): Christine H. FloodRed Hat
14:00 - 14:30
Talk
ISMM 2018
Mohamed IsmailCornell University, USA, G. Edward SuhCornell University, USA
14:30 - 15:00
Talk
ISMM 2018
Rodrigo BrunoINESC-ID / Instituto Superior Técnico, University of Lisbon, Paulo FerreiraINESC-ID / Instituto Superior Técnico, University of Lisbon, Ruslan SynytskyJelastic, n.n., Tetiana FydorenchykJelastic, n.n., Jia RaoUniversity of Texas at Arlington, USA, Hang HuangHuazhong University of Science and Technology, China, Song WuHuazhong University of Science and Technology, China
15:00 - 15:30
Talk
ISMM 2018
Gurneet Kaur, Keval VoraUniversity of California, Riverside, Sai Charan KoduruUniversity of California, Riverside, Rajiv GuptaUC Riverside