首页> 美国政府科技报告 >Pipes: Linguistic Support for Ordered Asynchronous Invocations
【24h】

Pipes: Linguistic Support for Ordered Asynchronous Invocations

机译:管道:对有序异步调用的语言支持

获取原文

摘要

We describe pipes, a new linguistic mechanism for sequences of orderedasynchronous procedure calls in multiprocessor systems. Pipes allow a sequence of remote invocations to be performed in order, but asynchronously with respect to the calling thread. Using pipes results in programs that are easier to understand and debug than those with explicit synchronization between asynchronous invocations. The semantics of pipes make no assumptions about the underlying architecture, which enhances code portability. However, the implementation of pipes by the language compiler can be optimized so as to take advantage of any underlying message ordering a particular architecture may provide. Pipes also provide application-transparent flow control for asynchronous invocations and are able to throttle invocations from multiple calling threads. We present four implementations of pipes and show that the performance and space overheads associated with pipes are low. linguistic mechanism, ordered asynchronous invocations, serialization, message-layer implementation, flow control.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号