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 条
  • [41] Within reach
    不详
    NATURE, 2014, 511 (7509) : 263 - 264
  • [42] Within reach
    Vaughan, Steve
    Lee, Robert
    TCE, 2008, (804): : 20 - 21
  • [43] Within reach
    Nature, 2014, 511 : 263 - 264
  • [44] Within Reach
    Kay, Hannah Sage
    NKA-JOURNAL OF CONTEMPORARY AFRICAN ART, 2020, (47) : 132 - 134
  • [45] Out-of-loop rate control for video codec hardware/software codesign
    Chen, CH
    Tsai, CJ
    2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 2, PROCEEDINGS, 2004, : 85 - 88
  • [46] The hardware is the software
    Laydevant, Jeremie
    Wright, Logan G.
    Wang, Tianyu
    Mcmahon, Peter L.
    NEURON, 2024, 112 (02) : 180 - 183
  • [47] HARDWARE AND SOFTWARE
    不详
    CIVIL ENGINEERING-LONDON, 1983, (SEP): : 35 - 36
  • [48] Hardware/software
    Rubber World, 8 (30):
  • [49] Rockwell rolls out new hardware, software, services at Automation Fair 2001
    Cleaveland, P
    CONTROL SOLUTIONS, 2002, 75 (01): : 47 - 47
  • [50] HARDWARE, SOFTWARE
    CONCON, AA
    HOSPITAL PRACTICE, 1986, 21 (11): : 25 - 25