In-Memory Computing with Memristor Content Addressable Memories for Pattern Matching.

content addressable memory finite state machines in-memory computing memristors

Journal

Advanced materials (Deerfield Beach, Fla.)
ISSN: 1521-4095
Titre abrégé: Adv Mater
Pays: Germany
ID NLM: 9885358

Informations de publication

Date de publication:
Sep 2020
Historique:
received: 19 05 2020
revised: 24 06 2020
pubmed: 8 8 2020
medline: 2 7 2021
entrez: 8 8 2020
Statut: ppublish

Résumé

The dramatic rise of data-intensive workloads has revived application-specific computational hardware for continuing speed and power improvements, frequently achieved by limiting data movement and implementing "in-memory computation". However, conventional complementary metal oxide semiconductor (CMOS) circuit designs can still suffer low power efficiency, motivating designs leveraging nonvolatile resistive random access memory (ReRAM), and with many studies focusing on crossbar circuit architectures. Another circuit primitive-content addressable memory (CAM)-shows great promise for mapping a diverse range of computational models for in-memory computation, with recent ReRAM-CAM designs proposed but few experimentally demonstrated. Here, programming and control of memristors across an 86 × 12 memristor ternary CAM (TCAM) array integrated with CMOS are demonstrated, and parameter tradeoffs for optimizing speed and search margin are evaluated. In addition to smaller area, this memristor TCAM results in significantly lower power due to very low programmable conductance states, motivating CAM use in a wider range of computational applications than conventional TCAMs are confined to today. Finally, the first experimental demonstration of two computational models in memristor TCAM arrays is reported: regular expression matching in a finite state machine for network security intrusion detection and definable inexact pattern matching in a Levenshtein automata for genomic sequencing.

Identifiants

pubmed: 32761709
doi: 10.1002/adma.202003437
doi:

Substances chimiques

Metals 0
Oxides 0

Types de publication

Journal Article

Langues

eng

Sous-ensembles de citation

IM

Pagination

e2003437

Subventions

Organisme : Office of the Director of National Intelligence
Organisme : Intelligence Advanced Research Projects Activity
ID : 2017-17013000002
Organisme : Army Research Office
ID : W911NF-19-1-0494

Informations de copyright

© 2020 Wiley-VCH GmbH.

Références

R. S. Williams, Comput. Sci. Eng. 2017, 19, 7.
S. Liu, Z. Du, J. Tao, D. Han, T. Luo, Y. Xie, Y. Chen, T. Chen, in Proc. 43rd Int. Symp. on Computer Architecture (ISCA), IEEE, Piscataway, NJ, USA 2016, pp. 393-405.
Y. Chen, T. Luo, S. Liu, S. Zhang, L. He, J. Wang, L. Li, T. Chen, Z. Xu, N. Sun, O. Temam, in Proc. 47th Annual IEEE/ACM Int. Symp. on Microarchitecture (MICRO), IEEE, Piscataway, NJ, USA 2014, pp. 609-622.
S. Yu, X. Sun, X. Peng, S. Huang, in 2020 IEEE Custom Integrated Circuits Conference (CICC), IEEE, Piscataway, NJ, USA 2020, https://doi.org/10.1109/CICC48029.2020.9075887.
R. Dittmann, J. P. Strachan, APL Mater. 2019, 7, 110903.
M. Hu, C. E. Graves, C. Li, Y. Li, N. Ge, E. Montgomery, N. Davila, H. Jiang, R. S. Williams, J. J. Yang, Q. Xia, J. P. Strachan, Adv. Mater. 2018, 30, 1705914.
S. Ambrogio, P. Narayanan, H. Tsai, R. M. Shelby, I. Boybat, D. Nolfo, S. Sidler, M. Giordano, M. Bodini, N. C. P. Farinha, B. Killeen, C. Cheng, Y. Jaoudi, G. W. Burr, Nature 2018, 558, 60.
M. Prezioso, F. Merrikh-Bayat, B. D. Hoskins, G. C. Adam, K. K. Likharev, D. B. Strukov, Nature 2015, 521, 61.
P. Yao, H. Wu, B. Gao, S. B. Eryilmaz, X. Huang, W. Zhang, Q. Zhang, N. Deng, L. Shi, H.-S. P. Wong, H. Qian, Nat. Commun. 2017, 8, 15199.
Z. Sun, G. Pedretti, E. Ambrosi, A. Bricalli, W. Wang, D. Ielmini, Proc. Natl. Acad. Sci. USA 2019, 116, 4123.
C. Li, M. Hu, Y. Li, H. Jiang, N. Ge, E. Montgomery, J. Zhang, W. Song, N. Dávila, C. E. Graves, Z. Li, J. P. Strachan, P. Lin, Z. Wang, M. Barnell, Q. Wu, R. S. Williams, J. J. Yang, Q. Xia, Nat. Electron. 2018, 1, 52.
P. M. Sheridan, F. Cai, C. Du, W. Ma, Z. Zhang, W. D. Lu, Nat. Nanotechnol. 2017, 12, 784.
Q. Guo, X. Guo, Y. Bai, E. İpek, in Proc. 44th Annual IEEE/ACM Int. Symp. on Microarchitecture (MICRO), IEEE, Piscataway, NJ, USA 2011, pp. 339-350.
S. Bhunia, S. Paul, in Proc. 45th Annu. Des. Autom. Conf. (DAC), ACM, New York, NY, USA 2008, pp. 786-791.
Q. Guo, X. Guo, R. Patel, E. Ipek, E. G. Friedman, in Proc. 40th Int. Symp. on Computer Architecture (ISCA), IEEE, Piscataway, NJ, USA 2013, pp. 189-200.
J. Potter, J. Baker, S. Scott, A. Bansal, C. Leangsuksun, C. Asthagiri, Computer 1994, 27, 19.
R. Karam, R. Puri, S. Ghosh, S. Bhunia, Proc. IEEE 2015, 103, 1311.
C. R. Meiners, J. Patel, E. Norige, A. X. Liu, E. Torng, IEEE/ACM Transactions On Networking, Vol. 22, IEEE, Piscataway, NJ, USA 2014, pp. 94-109.
R. Shinde, A. Goel, P. Gupta, D. Dutta, in Proc. 2010 ACM SIGMOD Int. Conf. on Management of data (SIGMOD), ACM, New York, NY, USA 2010, pp. 375-386.
K. Ni, X. Yin, A. F. Laguna, S. Joshi, S. Dünkel, M. Trentzsch, J. Müeller, S. Beyer, M. Niemier, X. S. Hu, S. Datta, Nat. Electron. 2019, 2, 521.
C. Li, C. E. Graves, J. P. Strachan, X. Sheng, D. Miller, M. Foltin, G. Pedretti, Nat. Commun. 2020, 11, 1638.
S. Matsunaga, A. Katsumata, M. Natsui, T. Hanyu, in Proc. 41st IEEE Int. Symp. Mult. Logic (ISMVL), IEEE, Piscataway, NJ, USA 2011, pp. 99-104.
S. Matsunaga, S. Miura, H. Honjou, K. Kinoshita, S. Ikeda, T. Endoh, H. Ohno, T. Hanyu, 2012 Symp. VLSI Circuits (VLSIC), IEEE, Piscataway, NJ, USA 2012, pp. 44-45.
I. Bayram, Y. Chen, in 2014 IEEE Non-Volatile Memory Systems and Applications Symposium (NVMSA), Vol. 4, IEEE, Piscataway, NJ, USA 2014, https://doi.org/10.1109/NVMSA.2014.6927206.
X. Yin, K. Ni, D. Reis, S. Datta, M. Niemier, X. S. Hu, in IEEE Trans. on Circuits and Systems II: Express Briefs, Vol. 66, 2019, pp. 1577-1581.
J. Li, R. Montoye, M. Ishii, K. Stawiasz, T. Nishida, K. Maloney, G. Ditlow, S. Lewis, T. Maffitt, R. Jordan, L. Chang, P. Song, in 2013 Symp. VLSI (VLSI), IEEE, Piscataway, NJ, USA 2013, pp. C104-C105.
M. F. Chang, C. C. Lin, A. Lee, Y. N. Chiang, C. C. Kuo, G. H. Yang, H. J. Tsai, T. F. Chen, S. S. Sheu, IEEE J. Solid-State Circuits 2017, 52, 1664.
C. C. Lin, J. Y. Hung, W. Z. Lin, C. P. Lo, Y. N. Chiang, H. J. Tsai, G. H. Yang, Y. C. King, C. J. Lin, T. F. Chen, M. F. Chang, in 2016 IEEE Int. Solid-State Circuits Conf. (ISSCC), Vol. 59, IEEE, Piscataway, NJ, USA 2016, p. 136.
P. Junsangsri, F. Lombardi, J. Han, in 2014 IEEE/ACM Int. Symp. on Nanoscale Architectures (NANOARCH), IEEE, Piscataway, NJ, USA 2014, https://doi.org/10.1109/NANOARCH.2014.6880478.
L. Y. Huang, M. F. Chang, C. H. Chuang, C. C. Kuo, C. F. Chen, G. H. Yang, H. J. Tsai, T. F. Chen, S. S. Sheu, K. L. Su, F. T. Chen, T. K. Ku, M. J. Tsai, M. J. Kao, in 2014 Symp. on VLSI Circuits Digest of Technical Papers, IEEE, Piscataway, NJ, USA 2014, https://doi.org/10.1109/VLSIC.2014.6858404.
L. Zheng, S. Shin, S. M. S. Kang, in 2014 IEEE Int. Symp. Circuits Syst. (ISCAS), IEEE, Piscataway, NJ, USA 2014, pp. 2253-2256.
C. E. Graves, W. Ma, X. Sheng, B. Buchanan, L. Zheng, S. T. Lam, X. Li, S. R. Chalamalasetti, L. Kiyama, M. Foltin, M. P. Hardy, J. P. Strachan, in 2018 IEEE International Conference on Rebooting Computing (ICRC), IEEE, Piscataway, NJ, USA 2018, https://doi.org/10.1109/ICRC.2018.8638603.
X. Sheng, C. E. Graves, S. Kumar, X. Li, B. Buchanan, L. Zheng, S. Lam, C. Li, J. P. Strachan, Adv. Electron. Mater. 2019, 5, 1800876.
C. E. Graves, C. Li, X. Sheng, W. Ma, S. R. Chalamalasetti, D. Miller, J. S. Ignowski, B. Buchanan, L. Zheng, S. T. Lam, X. Li, L. Kiyama, M. Foltin, M. P. Hardy, J. P. Strachan, IEEE Trans. Nanotechnol. 2019, 18, 963.
L. L. Melo, A. R. Vaz, M. C. Salvadori, M. Cattani, J. Metastable Nanocryst. Mater. 2004, 20-21, 623.
K. Stella, D. Bürstel, S. Franzka, O. Posth, D. Diesing, J. Phys. D: Appl. Phys. 2009, 42, 135417.
A. Hardtdegen, C. La Torre, F. Cuppers, S. Menzel, R. Waser, S. Hoffmann-Eifert, IEEE Trans. Electron Devices 2018, 65, 3229.
Y. Tsukamoto, M. Morimoto, M. Yabuuchi, M. Tanaka, K. Nii, 2015 Symposium on VLSI Circuits, IEEE, Piscataway, NJ, USA 2015, p. 274.
R. Smith, C. Estan, S. Jha, in 2008 IEEE Symp. on Security and Privacy, IEEE, Piscataway, NJ, USA 2008, pp. 187-201.
K. Huang, L. Ding, G. Xie, D. Zhang, A. X. Liu, K. Salamatian, in Architectures for Networking and Communications Systems (ANCS), IEEE, Piscataway, NJ, USA 2013, pp. 83-93.
C. R. Meiners, J. Patel, E. Norige, E. Torng, A. X. Liu, E. Lansing, in Proc. 19th USENIX Conf. on Security (USENIX Security), USENIX Association, USA 2010, p. 8.
S. Kumar, B. Chandrasekaran, J. Turner, G. Varghese, in Proc. 3rd ACM/IEEE Symp. on Architecture for Networking and Communications Systems (ANCS), ACM, New York, NY, USA 2007, pp. 155-164.
R. Smith, C. Estan, S. Jha, S. Kong, in Proc. ACM SIGCOMM 2008 Conf. on Data communication (SIGCOMM '08), ACM, New York, NY, USA 2008, pp. 207-218.
N. A. Miller, E. G. Farrow, M. Gibson, L. K. Willig, G. Twist, B. Yoo, T. Marrs, S. Corder, L. Krivohlavek, A. Walter, J. E. Petrikin, C. J. Saunders, I. Thiffault, S. E. Soden, L. D. Smith, D. L. Dinwiddie, S. Herd, J. A. Cakici, S. Catreux, M. Ruehle, S. F. Kingsmore, Genome Med. 2015, 7, 100.
H. Li, R. Durbin, Bioinformatics 2010, 26, 589.
B. Langmead, S. L. Salzberg, Nat. Methods 2012, 9, 357.
H. Cheng, H. Jiang, J. Yang, Y. Xu, Y. Shang, BMC Bioinformatics 2015, 16, 192.
D. Weese, M. Holtgrewe, K. Reinert, Bioinformatics 2012, 28, 2592.
M. Alser, H. Hassan, H. Xin, O. Ergin, O. Mutlu, C. Alkan, Bioinformatics 2017, 33, 3355.
D. Senol Cali, J. S. Kim, S. Ghose, C. Alkan, O. Mutlu, Briefings Bioinf. 2019, 20, 1542.
K. U. Schulz, S. Mihov, Int. J. Doc. Anal. Recog. 2002, 5, 67.
H. Xin, J. Greth, J. Emmons, G. Pekhimenko, C. Kingsford, C. Alkan, O. Mutlu, Bioinformatics 2015, 31, 1553.
A. Backurs, P. Indyk, in Proc. Forty-Seventh Annu. ACM Symp. on Theory of Computing (STOC), ACM, New York, NY, USA 2015, pp. 51-58.

Auteurs

Catherine E Graves (CE)

Hewlett Packard Labs, Hewlett Packard Enterprise, Palo Alto, CA, 94304, USA.

Can Li (C)

Hewlett Packard Labs, Hewlett Packard Enterprise, Palo Alto, CA, 94304, USA.

Xia Sheng (X)

Hewlett Packard Labs, Hewlett Packard Enterprise, Palo Alto, CA, 94304, USA.

Darrin Miller (D)

Silicon Design Lab, Hewlett Packard Enterprise, Fort Collins, CO, 80528, USA.

Jim Ignowski (J)

Silicon Design Lab, Hewlett Packard Enterprise, Fort Collins, CO, 80528, USA.

Lennie Kiyama (L)

Hewlett Packard Labs, Hewlett Packard Enterprise, Palo Alto, CA, 94304, USA.

John Paul Strachan (JP)

Hewlett Packard Labs, Hewlett Packard Enterprise, Palo Alto, CA, 94304, USA.

Articles similaires

Humans Meta-Analysis as Topic Sample Size Models, Statistical Computer Simulation
Semiconductors Photosynthesis Polymers Carbon Dioxide Bacteria

Hemiarthroplasty in young patients.

Hazimah Mahmud, Dong Wang, Andra Topan-Rat et al.
1.00
Humans Male Hemiarthroplasty Middle Aged Aged
Humans Algorithms Software Artificial Intelligence Computer Simulation

Classifications MeSH