发明名称 KERNEL FUNCTIONS FOR INTER-PROCESSOR COMMUNICATIONS IN HIGH PERFORMANCE MULTI-PROCESSOR SYSTEMS
摘要 In a multi-processor system with a high degree of inter processor communi cation, an operating system extension is described as a kernel function to p oll 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 t ask is running. New data packets may be received for the present user applic ation process while avoiding context switches, and for a different user proc ess while avoiding interrupts. A hardware implemented delay timer and a buff er fill monitor generate interrupts when the system is not polling, thus gua ranteeing a maximum latency and preventing buffer overflow, but these interr upts are largely avoided by polling when the system is handling a large amou nt of inter processor data traffic.
申请公布号 CA2666552(A1) 申请公布日期 2008.05.08
申请号 CA20072666552 申请日期 2007.09.20
申请人 LIQUID COMPUTING CORPORATION 发明人 BATHALA, VENKATESH;NARAYANAN, DAMODHARAN;MUNTER, ERNST;HUANG, KAIYUAN;KEMP, MICHAEL F.
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址