Accelerating asynchronous programs through event sneak peek

Gaurav Chadha, Scott A. Mahlke, Satish Narayanasamy · 2015

Asynchronous or event-driven programming is now being used to develop a wide range of systems, including mobile and Web 2.0 applications, Internet-of-Things, and even distributed servers. We observe that these programs perform poorly on conventional processor architectures that are heavily optimized for the characteristics of synchronous programs. Execution characteristics of asynchronous programs significantly differ from synchronous programs as they interleave short events from varied tasks in a fine-grained manner.

Read the paper · More papers on PaperTik