发明名称 |
VIRUS CO-PROCESSOR INSTRUCTIONS AND METHODS FOR USING SUCH |
摘要 |
Circuits and methods for detecting, identifying and/or removing undesired content are provided. According to one embodiment, a virus processing system includes a virus co-processor, a first memory, a general purpose processor (GPP) and a second memory. The first memory is communicably coupled to the co-processor via a first memory interface. The first memory includes a first signature compiled for execution on the co-processor. The GPP is communicably coupled to the co-processor. The second memory is communicably coupled to the co-processor via a second memory interface and to the GPP. The second memory includes a second signature compiled for execution on the GPP. The co-processor is operable to retrieve the first signature stored within the first memory through an instruction cache. The co-processor is operable to retrieve a data segment to be scanned from second memory through a data cache that is separate from the instruction cache. |
申请公布号 |
US2016098559(A1) |
申请公布日期 |
2016.04.07 |
申请号 |
US201514968655 |
申请日期 |
2015.12.14 |
申请人 |
Fortinet, Inc. |
发明人 |
Huang Lin;Zhou Xu;Xie Michael |
分类号 |
G06F21/56 |
主分类号 |
G06F21/56 |
代理机构 |
|
代理人 |
|
主权项 |
1. A virus processing system, the virus processing system comprising:
a virus co-processor; a first memory associated with the virus co-processor and communicably coupled to the virus co-processor via a first memory interface, wherein the first memory includes a first virus signature compiled for execution on the virus co-processor; a general purpose processor, wherein the general purpose processor is communicably coupled to the virus co-processor; a second memory associated with the general purpose processor and communicably coupled to the virus co-processor via a second memory interface and to the general purpose processor, wherein the second memory includes a second virus signature compiled for execution on the general purpose processor; and wherein the virus co-processor is operable to retrieve the first virus signature stored within the first memory through an instruction cache; and wherein the virus co-processor is operable to retrieve a data segment to be scanned for viruses stored within the second memory through a data cache; and wherein the instruction cache and the data cache are separate. |
地址 |
Sunnyvale CA US |