Accelerating asynchronous programs through event sneak peek

Gaurav Chadha, Scott Mahlke, Satish Narayanasamy

2015 · 24 citations · 38 references

Concepts

Abstract

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.

References

38