{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,19]],"date-time":"2026-05-19T14:48:33Z","timestamp":1779202113556,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":71,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,12,5]],"date-time":"2016-12-05T00:00:00Z","timestamp":1480896000000},"content-version":"vor","delay-in-days":366,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1421765"],"award-info":[{"award-number":["CCF-1421765"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["HR00111320014"],"award-info":[{"award-number":["HR00111320014"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,12,5]]},"DOI":"10.1145\/2830772.2830809","type":"proceedings-article","created":{"date-parts":[[2016,1,11]],"date-time":"2016-01-11T08:38:13Z","timestamp":1452501493000},"page":"533-545","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":55,"title":["Fast support for unstructured data processing"],"prefix":"10.1145","author":[{"given":"Yuanwei","family":"Fang","sequence":"first","affiliation":[{"name":"Univ of Chicago"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tung T.","family":"Hoang","sequence":"additional","affiliation":[{"name":"Univ of Chicago"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michela","family":"Becchi","sequence":"additional","affiliation":[{"name":"Univ of Missouri"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew A.","family":"Chien","sequence":"additional","affiliation":[{"name":"Univ of Chicago, MCS, Argonne Natl Lab"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,12,5]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.111.0034"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/541735"},{"key":"e_1_3_2_1_3_1","volume-title":"Mips technologies","author":"Heinrich J.","year":"1994","unstructured":"J. Heinrich, \"Mips r4000 microprocessor user's manual: Mips technologies,\" 1994."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/40.526924"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/40.865866"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/2602039"},{"key":"e_1_3_2_1_7_1","volume-title":"Intel avx: New frontiers in performance improvements and energy efficiency","author":"Firasta N.","year":"2008","unstructured":"N. Firasta, M. Buxton, P. Jinbo, K. Nasri, and S. Kuo, \"Intel avx: New frontiers in performance improvements and energy efficiency,\" 2008."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/1999263"},{"key":"e_1_3_2_1_9_1","unstructured":"S. Gueron \"Intel advanced encryption standard (aes) instructions set \" 2010."},{"key":"e_1_3_2_1_10_1","volume-title":"The armv8 architecture","author":"Goodacre J.","year":"2011","unstructured":"J. Goodacre, \"Technology preview: The armv8 architecture,\" 2011."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/2665671.2665678"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1609\/aimag.v31i3.2303"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","unstructured":"J. Hauswald et al. \"Sirius: An open end-to-end voice and vision personal assistant and its implications for future warehouse scale computers \" in ASPLOS'15. 10.1145\/2694344.2694347","DOI":"10.1145\/2694344.2694347"},{"key":"e_1_3_2_1_14_1","first-page":"437","volume-title":"Conversational speech transcription using context-dependent deep neural networks.,\" in Interspeech","author":"Seide F.","year":"2011","unstructured":"F. Seide, G. Li, and D. Yu, \"Conversational speech transcription using context-dependent deep neural networks.,\" in Interspeech, pp. 437--440, 2011."},{"key":"e_1_3_2_1_15_1","volume-title":"electronic library and information systems","author":"Porter M. F.","unstructured":"M. F. Porter, \"An algorithm for suffix stripping,\" Program: electronic library and information systems, vol. 14, no. 3, pp. 130--137, 1980."},{"key":"e_1_3_2_1_16_1","volume-title":"Springer","author":"Harris A.","year":"2010","unstructured":"A. Harris, \"Distributed caching via memcached,\" in Pro ASP. NET 4 CMS, pp. 165--196, Springer, 2010."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/2482626.2482663"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/2544030"},{"key":"e_1_3_2_1_19_1","volume-title":"The sequence of the human genome,\" science","author":"Venter J. C.","unstructured":"J. C. Venter et al., \"The sequence of the human genome,\" science, vol. 291, no. 5507, pp. 1304--1351, 2001."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/1095702"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1038\/nmeth.1376"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.tig.2009.07.004"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gkj118"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2014.51"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/599754"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2015.101"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/1039834.1039864"},{"key":"e_1_3_2_1_28_1","first-page":"918","volume-title":"A routing scheme for content-based networking,\" in INFOCOM'04","author":"Carzaniga A.","year":"2004","unstructured":"A. Carzaniga et al., \"A routing scheme for content-based networking,\" in INFOCOM'04, vol. 2, pp. 918--928, IEEE, 2004."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1477942.1477952"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2014.2358840"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1159913.1159952"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1323548.1323573"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2011.231"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1402958.1402983"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1364654.1364656"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1323548.1323574"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1544012.1544037"},{"key":"e_1_3_2_1_38_1","first-page":"1853","volume-title":"Space-time tradeoff in regular expression matching with semi-deterministic finite automata,\" in INFOCOM'11","author":"Yang Y.","year":"2011","unstructured":"Y. Yang and V. K. Prasanna, \"Space-time tradeoff in regular expression matching with semi-deterministic finite automata,\" in INFOCOM'11, pp. 1853--1861, IEEE, 2011."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882486.1882495"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2482767.2482791"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1880153.1880157"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2145816.2145833"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2006.7"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.49"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM.2001.22"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","unstructured":"A. Mitra W. Najjar and L. Bhuyan \"Compiling pcre to fpga for accelerating snort ids \" in ANCS'07 ACM. 10.1145\/1323548.1323571","DOI":"10.1145\/1323548.1323571"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2011.129"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"crossref","unstructured":"A. Chien A. Snavely and M. Gahagan \"10\u00d710: A general-purpose architectural approach to heterogeneity and energy efficiency \" in The Third Workshop on Emerging Parallel Architctures at the International Conference on Computational Science 2011.","DOI":"10.1016\/j.procs.2011.04.217"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1941487.1941507"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"crossref","unstructured":"A. A. Chien D. Vasudevan T. Hoang Y. Fan and A. Shambayati \"10\u00d710: A case study for federated heterogeneous computing \" University of Chicago Technical Report TR-2015-08 March 2015.","DOI":"10.1145\/2856113.2856115"},{"key":"e_1_3_2_1_51_1","volume-title":"D. Vasudevan, and A. A. Chien, \"Generalized pattern matching micro-engine,\" in 4th Workshop on Architectures and Systems for Big Data (ASBD) held with ISCA'14.","author":"Fang Y.","unstructured":"Y. Fang, R. ur Rasool, D. Vasudevan, and A. A. Chien, \"Generalized pattern matching micro-engine,\" in 4th Workshop on Architectures and Systems for Big Data (ASBD) held with ISCA'14."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","unstructured":"F. Yu Z. Chen Y. Diao T. Lakshman and R. H. Katz \"Fast and memory-efficient regular expression matching for deep packet inspection \" in ANCS'06 ACM. 10.1145\/1185347.1185360","DOI":"10.1145\/1185347.1185360"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1460877.1460879"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"crossref","unstructured":"J. Van Lunteren \"High-performance pattern-matching for intrusion detection \" in INFOCOM'06 vol. 6 pp. 1--13 2006.","DOI":"10.1109\/HOTCHIPS.2005.7476583"},{"key":"e_1_3_2_1_55_1","first-page":"2114","volume-title":"Feacan: Front-end acceleration for content-aware network processing,\" in INFOCOM'11","author":"Qi Y.","year":"2011","unstructured":"Y. Qi et al., \"Feacan: Front-end acceleration for content-aware network processing,\" in INFOCOM'11, pp. 2114--2122, IEEE, 2011."},{"key":"e_1_3_2_1_56_1","unstructured":"Y. Fang A. Lehane and A. A. Chien \"Effclip: Efficient coupled-linear packing for finite automata \" University of Chicago Technical Report TR-2015-05 May 2015."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSD.2010.26"},{"key":"e_1_3_2_1_58_1","volume-title":"Hot Chips'14","author":"Moloney D.","year":"2014","unstructured":"D. Moloney et al., Myriad2 Eye of the Computational-Vision Storm. Hot Chips'14, 2014."},{"key":"e_1_3_2_1_59_1","unstructured":"T. Hoang A. Shambayati and A. A. Chien \"A data layout transformation (dlt) accelerator: Architectural support for data movement optimization in accelerated systems \" University of Chicago Technical Report TR-2015-02 March 2015."},{"key":"e_1_3_2_1_60_1","volume-title":"An efficient and scalable semiconductor architecture for parallel automata processing,\" IEEE TPDS'14","author":"Dlugosch P.","year":"2014","unstructured":"P. Dlugosch et al., \"An efficient and scalable semiconductor architecture for parallel automata processing,\" IEEE TPDS'14, 2014."},{"key":"e_1_3_2_1_61_1","first-page":"79","volume-title":"A workload for evaluating deep packet inspection architectures,\" in IEEE International Symposium on Workload Characterization (IISWC)","author":"Becchi M.","year":"2008","unstructured":"M. Becchi, M. Franklin, and P. Crowley, \"A workload for evaluating deep packet inspection architectures,\" in IEEE International Symposium on Workload Characterization (IISWC), pp. 79--89, IEEE, 2008."},{"key":"e_1_3_2_1_62_1","first-page":"1957","volume-title":"2012 IEEE International","author":"Barford L.","year":"2012","unstructured":"L. Barford, \"Parallelizing small finite state machines, with application to pulsed signal analysis,\" in Instrumentation and Measurement Technology Conference (I2MTC), 2012 IEEE International, pp. 1957--1962, IEEE, 2012."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541988"},{"key":"e_1_3_2_1_64_1","unstructured":"http:\/\/www.tpc.org\/tpch\/."},{"key":"e_1_3_2_1_65_1","unstructured":"http:\/\/www.cs.utah.edu\/rajeev\/cacti6\/."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/L-CA.2011.4"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","unstructured":"S. Borkar \"Exascale computing-a fact or a fiction?.\" http:\/\/www.ipdps.org\/ipdps2013\/SBorkar_IPDPS_May_2013.pdf. 10.1109\/IPDPS.2013.121","DOI":"10.1109\/IPDPS.2013.121"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"crossref","unstructured":"J. T. Pawlowski \"Hybrid memory cube (hmc) \" in Hot Chips'11 vol. 23 pp. 1--24 2011.","DOI":"10.1109\/HOTCHIPS.2011.7477494"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2012.6169044"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508244.1508283"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628079"}],"event":{"name":"MICRO-48: The 48th Annual IEEE\/ACM International Symposium of Microarchitecture","location":"Waikiki Hawaii","acronym":"MICRO-48","sponsor":["IEEE Computer Society TC-uARCH","SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing"]},"container-title":["Proceedings of the 48th International Symposium on Microarchitecture"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2830772.2830809","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2830772.2830809","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2830772.2830809","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:29:45Z","timestamp":1763458185000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2830772.2830809"}},"subtitle":["the unified automata processor"],"short-title":[],"issued":{"date-parts":[[2015,12,5]]},"references-count":71,"alternative-id":["10.1145\/2830772.2830809","10.1145\/2830772"],"URL":"https:\/\/doi.org\/10.1145\/2830772.2830809","relation":{},"subject":[],"published":{"date-parts":[[2015,12,5]]},"assertion":[{"value":"2015-12-05","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}