2015 · 24 citations · 38 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureDistributed SystemsMobile SystemsEvent-driven ArchitectureHardware AccelerationInterprocess CommunicationAsynchronous ExecutionAsynchronous ProgrammingEvent-driven ComputingEvent-driven ProgrammingWeb 2.0
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.
38
Sheng Li, Jung Ho Ahn, Richard Strong et al. · 2009 · 2.4K citations
Maurice Herlihy, J. Eliot B. Moss · 1993 · 2.2K citations
Dean M. Tullsen, Susan J. Eggers, Henry M. Levy · 1995 · 1.4K citations · Full text
Gurindar S. Sohi, Scott E. Breach, T. N. Vijaykumar · 1995 · 978 citations
Trevor E. Carlson, Wim Heirman, Lieven Eeckhout · 2011 · 822 citations
Engineering, Computer Science, High-performance Computing +16