发明名称 Infiniband work and completion queue management via head only circular buffers
摘要 A distributed computing system is provided having (host and I/O) end nodes, switches, routers, and links interconnecting these components. The end nodes use send and receive queue pairs to transmit and receive messages. The end nodes use completion queues to inform the end user when a message has been completely sent or received and whether an error occurred during the message transmission or reception process. A mechanism may implement these queue pairs and completion queues in hardware. A mechanism controls the transfer of work requests from the consumer to the channel adapter hardware using only head pointers in the hardware is described, along with a mechanism for passing work completions from the channel adapter hardware to the consumer using only tail pointers in the hardware. With this scheme the channel adapter hardware can inform the CI that a work request has been completed and provide the work completion information with just a single write to system memory. Additionally, several mechanisms are provided which can be used to improve the overall efficiency of this process under different memory configurations.
申请公布号 US2003058875(A1) 申请公布日期 2003.03.27
申请号 US20010961900 申请日期 2001.09.24
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 ARNDT RICHARD LOUIS;CRADDOCK DAVID F.;GREGG THOMAS ANTHONY;JUDD IAN DAVID;PFISTER GREGORY FRANCIS;RECIO RENATO JOHN;SCHMIDT DONALD WILLIAM
分类号 G06F15/17;G06F9/54;H04L12/56;(IPC1-7):H04L12/28 主分类号 G06F15/17
代理机构 代理人
主权项
地址