Patent №
US 8,560,862
Granted
—
Owner
—
Lab
—
AI components
1
hardware
Assignment
None on record
Dataset
AIPD
2023_r1 edition
Application
12641311
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.