首页> 外国专利> Kernel functions for inter-processor communications in high performance multi-processor systems

Kernel functions for inter-processor communications in high performance multi-processor systems

机译:高性能多处理器系统中用于处理器间通信的内核功能

摘要

In a multi-processor system with a high degree of inter processor communication, an operating system extension is described as a kernel function to poll a receive buffer. This is an opportunistic poll that continues to run in the user context after an application process has invoked the kernel with a blocking receive function. It is also running whenever no higher priority task is running. New data packets may be received for the present user application process while avoiding context switches, and for a different user process while avoiding interrupts. A hardware implemented delay timer and a buffer fill monitor generate interrupts when the system is not polling, thus guaranteeing a maximum latency and preventing buffer overflow, but these interrupts are largely avoided by polling when the system is handling a large amount of inter processor data traffic.
机译:在具有高度处理器间通信的多处理器系统中,操作系统扩展被描述为轮询接收缓冲区的内核功能。这是一种机会轮询,在应用程序进程使用阻塞接收功能调用内核之后,该轮询将继续在用户上下文中运行。每当没有更高优先级的任务在运行时,它也会运行。在避免上下文切换的同时,可以为当前用户应用程序过程接收新的数据包,而在避免中断的同时,可以为不同的用户过程接收新的数据包。当系统不轮询时,由硬件实现的延迟计时器和缓冲区填充监视器会生成中断,从而保证最大的延迟并防止缓冲区溢出,但是当系统处理大量处理器间数据流量时,通过轮询可以很大程度上避免这些中断。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号