发明名称 DIRECT CACHE ACCESS FOR NETWORK INPUT/OUTPUT DEVICES
摘要 Methods and systems for improving efficiency of direct cache access (DCA) are provided. According to one embodiment, a set of DCA control settings are defined by a network I/O device of a network security device for each of multiple I/O device queues based on network security functionality performed by corresponding CPUs of a host processor. The control settings specify portions of network packets that are to be copied to a cache of the corresponding CPU. A packet is received by the network I/O device. Information associated with the packet is queued onto an I/O device queue. The information is then transferred from the I/O device queue to a host memory of the network security device. Based on the control settings for the I/O device queue only those portions of the information corresponding to the one or more specified portions are copied to the cache of the corresponding CPU.
申请公布号 US2016094519(A1) 申请公布日期 2016.03.31
申请号 US201514736432 申请日期 2015.06.11
申请人 Fortinet, Inc. 发明人 Zhou Xu;Lu Hongbin
分类号 H04L29/06;H04L29/08 主分类号 H04L29/06
代理机构 代理人
主权项 1. A method comprising: defining, by a network Input/Output (I/O) device of a network security device, a set of direct cache access (DCA) control settings for each of a plurality of I/O device queues of the network I/O device based on network security functionality performed by corresponding central processing units (CPUs) of a host processor of the network security device, wherein the set of DCA control settings specifies one or more portions of network packets that are to be copied to a cache of the corresponding CPU; receiving, by the network I/O device, a packet; queuing, by the network I/O device, information associated with the packet onto an I/O device queue of the plurality of I/O device queues; transferring, from the I/O device queue, the information associated with the packet to a host memory of the network security device operatively coupled with the host processor; and based on the set of DCA control settings for the I/O device queue, copying to the cache of the corresponding CPU, by a host controller of the network security device, only those portions of the information corresponding to the one or more specified portions.
地址 Sunnyvale CA US