【24h】

An Evaluation of Asynchronous Software Events on Modern Hardware

机译:现代硬件异步软件事件评估

获取原文

摘要

Runtimes and applications that rely heavily on asynchronous event notifications suffer when such notifications must traverse several layers of processing in software. Many of these layers necessarily exist in order to support a general-purpose, portable kernel architecture, but they introduce considerable overheads for demanding, high-performance parallel runtimes and applications. Other overheads can arise from a mismatched event programming or system call interface. Whatever the case, the average latency and variance in latency of commonly used software mechanisms for event notifications is abysmal compared to the capabilities of the hardware, which can exhibit orders of magnitude lower latency. We leverage the flexibility and freedom of the previously proposed Hybrid Runtime (HRT) model to explore the construction of low-latency, asynchronous software events uninhibited by interfaces and execution models commonly imposed by general-purpose OSes. We propose several mechanisms in a system we call Nemo which employs kernel mode-only features to accelerate event notifications by up to 4,000 times and we provide a detailed evaluation of our implementation using extensive microbenchmarks. We carry out our evaluation both on a modern x64 server and the Intel Xeon Phi. Finally, we propose a small addition to existing interrupt controllers (APICs) that could push the limit of asynchronous events closer to the latency of the hardware cache coherence network.
机译:依赖异步事件通知依赖于异步事件通知的运行时和应用程序在此类通知必须遍历软件中的几个处理时遭受。这些层中的许多必然存在,以支持通用,便携式内核体系结构,但它们引入了相当大的开销,用于苛刻,高性能并行运行时间和应用程序。其他开销可以从不匹配的事件编程或系统调用界面出现。无论如何,与硬件的功能相比,常用软件机制延迟的常见软件机制的延迟的平均延迟和方差是Abysmal,其可以表现出较低延迟的级别。我们利用先前提出的混合运行时间(HRT)模型的灵活性和自由来探讨普通目的OS通常施加的接口和执行模型不抵消的低延迟,异步软件事件的构建。我们在我们呼叫NEMO的系统中提出了多种机制,该机制使用内核模式的功能来加速最多4,000次的事件通知,并提供使用广泛的微型MicroBenchmark对我们实现的详细评估。我们在现代X64服务器和英特尔Xeon Phi上进行评估。最后,我们向现有中断控制器(APIC)提出了一个小的补充,其可以将异步事件的极限较近较近硬件高速缓存相干网络的延迟。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号