共 50 条
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
相关论文