-
公开(公告)号:WO2004051489A2
公开(公告)日:2004-06-17
申请号:PCT/US2003/037254
申请日:2003-11-20
Applicant: INTEL CORPORATION
Inventor: MCALPINE, Gary , MINTURN, David , SHAH, Hemal , FOONG, Annie , REGNIER, Greg , SALETORE, Vikram
IPC: G06F13/00
CPC classification number: G06F9/543 , H04L69/10 , H04L69/16 , H04L69/161 , H04L69/162 , H04L69/163 , H04L69/32
Abstract: An apparatus and a system may include an adaptation module, a plurality of Direct Transport Interfaces (DTIs), a DTI accelerator, and a Transport Control Protocol/Internet Protocol (TCP/IP) accelerator. The adaptation module may provide a translated sockets call from an application program to one of the DTIs, where an included set of memory structures may couple the translated sockets call to the DTI accelerator, which may in turn couple the set of memory structures to the TCP/IP accelerator. An article may include data causing a machine to perform a method including: receiving an application program sockets call at the adaptation module, deriving a translated sockets call from the application program sockets call, receiving the translated sockets call at a DTI, coupling the translated sockets call to a DTI accelerator using a set of memory structures in the DTI, and coupling the set of memory structures to a TCP/IP accelerator.
Abstract translation: 装置和系统可以包括适配模块,多个直接传输接口(DTI),DTI加速器和传输控制协议/因特网协议(TCP / IP)加速器。 适配模块可以将应用程序的翻译套接字调用提供给DTI之一,其中所包含的一组存储器结构可以将翻译的套接字调用耦合到DTI加速器,DTI加速器可以将该组存储器结构耦合到TCP / IP加速器。 文章可以包括导致机器执行方法的数据,包括:在适配模块处接收应用程序套接字呼叫,从应用程序套接字呼叫导出翻译的套接字呼叫,在DTI处接收翻译的套接字调用,将转换的套接字 使用DTI中的一组存储器结构调用DTI加速器,并将该组内存结构耦合到TCP / IP加速器。
-
公开(公告)号:WO2005066804A3
公开(公告)日:2005-07-21
申请号:PCT/US2004/043400
申请日:2004-12-24
Applicant: INTEL CORPORATION , MCALPINE, Gary , MINTURN, Dave , REGNIER, Greg , BERRY, Frank
Inventor: MCALPINE, Gary , MINTURN, Dave , REGNIER, Greg , BERRY, Frank
Abstract: A virtual to physical address translator in which a requesting process supplements a virtual memory address with a shortcut to a physical address associated with one level of a multi-level virtual address translation table. A second process, such as an I/0 process, receives the shortcut and the virtual address and uses an address translator to determine the physical address. In some implementations, the shortcut may be made opaque to the requesting process such that the requesting process cannot determine the physical address represented in the shortcut.
-