Efficient data transfer in a virus co-processing system
US8560862B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 17, 2009 |
| Grant date | Oct 15, 2013 |
| Priority date | — |
| Expiry date | Dec 2, 2030 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/657
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Circuits and methods are provided for detecting, identifying and/or removing undesired content. According to one embodiment, a method for virus co-processing is provided. A general purpose processor stores a data segment to a system memory of the general purpose processor using virtual addresses. A virus processing hardware accelerator coupled to the general purpose processor via an interconnect bus accesses the data segment by performing direct virtual memory addressing of the system memory using the virtual addresses. The virus processing hardware accelerator scans the data segment for viruses by executing pattern comparisons against the data segment. The virus processing hardware accelerator returns a result of the scanning to the general purpose processor by writing the result to the system memory. The general purpose processor may scan the data segment for viruses of a first type in parallel or serially with virus processing hardware accelerator scanning for viruses of a second type.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.