Out of Hand for Hardware? Within Reach for Software!

被引:2
|
作者
Luo, Zhihong [1 ]
Fu, Silvery [1 ]
Amaro, Emmanuel [2 ]
Ousterhout, Amy [3 ]
Ratnasamy, Sylvia [1 ]
Shenker, Scott [1 ,4 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA 94720 USA
[2] VMware Res, Palo Alto, CA USA
[3] Univ Calif San Diego, La Jolla, CA USA
[4] ICSI, New York, NY USA
关键词
CPU stall; coroutine; profile-guided yield instrumentation; asymmetric concurrency; COROUTINES;
D O I
10.1145/3593856.3595898
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Events that take 10s to 100s of ns like cache misses increasingly cause CPU stalls. However, hiding the latency of these events is challenging: hardware mechanisms suffer from the lack of flexibility, whereas prior software mechanisms fall short due to large overhead and limited event visibility. In this paper, we argue that with a combination of two emerging techniques - light-weight coroutines and sample-based profiling, hiding these events in software is within reach.
引用
收藏
页码:30 / 37
页数:8
相关论文
共 50 条
  • [21] REACH OUT
    STEWART, V
    INTERNET WORLD, 1995, 6 (06): : 10 - 10
  • [22] Reach Out
    Neuringer, Allen
    BEHAVIOR ANALYST, 2011, 34 (01): : 27 - 29
  • [23] Reach out
    Allen Neuringer
    The Behavior Analyst, 2011, 34 : 27 - 29
  • [24] Out of reach
    Sybil Seitzinger
    Nature, 2008, 452 : 162 - 163
  • [25] OUT OF REACH
    Featherstone, Liza
    NATION, 2009, 288 (25) : 11 - +
  • [26] Out of REACH?
    Eisberg, Neil
    CHEMISTRY & INDUSTRY, 2008, (19) : 4 - 4
  • [27] Out of reach
    Speer, TL
    HOSPITALS & HEALTH NETWORKS, 1998, 72 (07): : 32 - 34
  • [28] Reach out
    不详
    NATURE ECOLOGY & EVOLUTION, 2017, 1 (05):
  • [29] Out of Reach
    Rodenburg, Malissa
    STAND, 2024, 22 (02): : 34 - 34
  • [30] Out of Reach
    Freedman, David H.
    SCIENTIFIC AMERICAN, 2019, 320 (01) : 62 - 67