An adaptively dividable dual-port BiTCAM for virus-detection processors in mobile devices

Chao Ching Wang, Chieh Jen Cheng, Tien-Fu Chen, Jinn Shyan Wang*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

24 Scopus citations

Abstract

Network security for mobile devices is in high demand because of the increasing virus count. Since mobile devices have limited CPU power, dedicated hardware is essential to provide sufficient virus detection performance. A TCAM-based virus-detection unit provides high throughput, but also challenges for low power and low cost. In this paper, an adaptively dividable dual-port BiTCAM (unifying binary and ternary CAMs) is proposed to achieve a high-throughput, low-power, and low-cost virus-detection processor for mobile devices. The proposed dual-port BiTCAM is realized with the dual-port AND-type match-line scheme which is composed of dual-port dynamic AND gates. The dual-port designs reduce power consumption and increase storage efficiency due to shared storage spaces. In addition, the dividable BiTCAM provides high flexibility for regularly updating the virus-database. The BiTCAM achieves a 48% power reduction and a 40% transistor count reduction compared with the design using a conventional single-port TCAM. The implemented 0.13 μ m processor performs up to 3 Gbps virus detection with an energy consumption of 0.44 fJ/pattern-byte/scan at peak throughput.

Original languageEnglish
Article number4907334
Pages (from-to)1571-1581
Number of pages11
JournalIEEE Journal of Solid-State Circuits
Volume44
Issue number5
DOIs
StatePublished - 1 May 2009

Keywords

  • Associative memories
  • ClamAV
  • Content-addressable memory
  • Dual-port match line
  • High speed
  • Low power
  • PF-CDPD
  • Pattern matching
  • Pseudo-footless
  • Snort
  • Virus detection

Fingerprint Dive into the research topics of 'An adaptively dividable dual-port BiTCAM for virus-detection processors in mobile devices'. Together they form a unique fingerprint.

Cite this