{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,5]],"date-time":"2026-06-05T15:32:47Z","timestamp":1780673567721,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":67,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,12,5]],"date-time":"2015-12-05T00:00:00Z","timestamp":1449273600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,12,5]]},"DOI":"10.1145\/2830772.2830792","type":"proceedings-article","created":{"date-parts":[[2016,1,11]],"date-time":"2016-01-11T13:38:13Z","timestamp":1452519493000},"page":"762-774","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":31,"title":["Microarchitectural implications of event-driven server-side web applications"],"prefix":"10.1145","author":[{"given":"Yuhao","family":"Zhu","sequence":"first","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Daniel","family":"Richins","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matthew","family":"Halpern","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Vijay Janapa","family":"Reddi","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2015,12,5]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"January","year":"2015","unstructured":"\"The redmonk programming language rankings : January 2015 .\" http:\/\/redmonk.com\/sogrady\/2015\/01\/14\/language-rankings-1-15\/. \"The redmonk programming language rankings: January 2015.\" http:\/\/redmonk.com\/sogrady\/2015\/01\/14\/language-rankings-1-15\/."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1005686.1005693"},{"key":"e_1_3_2_1_3_1","volume-title":"Checked load: Architectural support for javascript type-checking on mobile processors,\" in Proc. of HPCA","author":"Anderson O.","year":"2011","unstructured":"O. Anderson , E. Fortuna , L. Ceze , and S. Eggers , \" Checked load: Architectural support for javascript type-checking on mobile processors,\" in Proc. of HPCA , 2011 . O. Anderson, E. Fortuna, L. Ceze, and S. Eggers, \"Checked load: Architectural support for javascript type-checking on mobile processors,\" in Proc. of HPCA, 2011."},{"key":"e_1_3_2_1_4_1","volume-title":"Dynamic parallelization of javascript applications using an ultra-lightweight speculation mechanism,\" in Proc. of HPCA","author":"Mehrara M.","year":"2011","unstructured":"M. Mehrara , P.-C. Hsu , M. Samadi , and S. Mahlke , \" Dynamic parallelization of javascript applications using an ultra-lightweight speculation mechanism,\" in Proc. of HPCA , 2011 . M. Mehrara, P.-C. Hsu, M. Samadi, and S. Mahlke, \"Dynamic parallelization of javascript applications using an ultra-lightweight speculation mechanism,\" in Proc. of HPCA, 2011."},{"key":"e_1_3_2_1_5_1","volume-title":"Dynamically Accelerating Client-side Web Applications through Decoupled Execution,\" in Proc. of CGO","author":"Mehrara M.","year":"2011","unstructured":"M. Mehrara and S. Mahlke , \" Dynamically Accelerating Client-side Web Applications through Decoupled Execution,\" in Proc. of CGO , 2011 . M. Mehrara and S. Mahlke, \"Dynamically Accelerating Client-side Web Applications through Decoupled Execution,\" in Proc. of CGO, 2011."},{"key":"e_1_3_2_1_6_1","volume-title":"of ISCA","author":"Cao T.","year":"2012","unstructured":"T. Cao , T. Gao , S. M. Blackburn , and K. S. McKinley , \"The yin and yang of power and performance for asymmetric hardware and managed software,\" in Proc. of ISCA , 2012 . T. Cao, T. Gao, S. M. Blackburn, and K. S. McKinley, \"The yin and yang of power and performance for asymmetric hardware and managed software,\" in Proc. of ISCA, 2012."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133373.1133410"},{"key":"e_1_3_2_1_8_1","unstructured":"\"Why threads are a bad idea (for most purposes).\" http:\/\/web.stanford.edu\/~ouster\/cgi-bin\/papers\/threads.pdf.  \"Why threads are a bad idea (for most purposes).\" http:\/\/web.stanford.edu\/~ouster\/cgi-bin\/papers\/threads.pdf."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502057"},{"key":"e_1_3_2_1_11_1","unstructured":"Joyent Inc. \"Node.js.\" https:\/\/nodejs.org\/.  Joyent Inc. \"Node.js.\" https:\/\/nodejs.org\/."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628071.2628103"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750373"},{"key":"e_1_3_2_1_14_1","unstructured":"\"Etherpad Lite.\" https:\/\/github.com\/ether\/etherpad-lite.  \"Etherpad Lite.\" https:\/\/github.com\/ether\/etherpad-lite."},{"key":"e_1_3_2_1_15_1","unstructured":"\"Let's Chat.\" https:\/\/github.com\/sdelements\/lets-chat.  \"Let's Chat.\" https:\/\/github.com\/sdelements\/lets-chat."},{"key":"e_1_3_2_1_16_1","unstructured":"\"Lighter.\" https:\/\/github.com\/mehfuzh\/lighter.  \"Lighter.\" https:\/\/github.com\/mehfuzh\/lighter."},{"key":"e_1_3_2_1_17_1","unstructured":"\"Mud.\" https:\/\/github.com\/gumho\/simple-node.js-mud.  \"Mud.\" https:\/\/github.com\/gumho\/simple-node.js-mud."},{"key":"e_1_3_2_1_18_1","unstructured":"\"Todo.\" https:\/\/github.com\/amirrajan\/nodejs-todo.  \"Todo.\" https:\/\/github.com\/amirrajan\/nodejs-todo."},{"key":"e_1_3_2_1_19_1","unstructured":"\"Word Finder.\" https:\/\/github.com\/amirrajan\/word-finder.  \"Word Finder.\" https:\/\/github.com\/amirrajan\/word-finder."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.348002"},{"key":"e_1_3_2_1_21_1","unstructured":"\"Exclusive: How linkedin used node.js and html5 to build a better faster app.\" https:\/\/www.paypal-engineering.com\/2013\/11\/22\/node-js-at-paypal\/.  \"Exclusive: How linkedin used node.js and html5 to build a better faster app.\" https:\/\/www.paypal-engineering.com\/2013\/11\/22\/node-js-at-paypal\/."},{"key":"e_1_3_2_1_22_1","unstructured":"\"Node.js at paypal.\" https:\/\/www.paypal-engineering.com\/2013\/11\/22\/node-js-at-paypal\/.  \"Node.js at paypal.\" https:\/\/www.paypal-engineering.com\/2013\/11\/22\/node-js-at-paypal\/."},{"key":"e_1_3_2_1_23_1","unstructured":"\"Projects applications and companies using node.\" https:\/\/github.com\/joyent\/node\/wiki\/Projects -Applications -and-Companies-Using-Node.  \"Projects applications and companies using node.\" https:\/\/github.com\/joyent\/node\/wiki\/Projects -Applications -and-Companies-Using-Node."},{"key":"e_1_3_2_1_24_1","unstructured":"\"How we built ebay's first node.js application.\" http:\/\/www.ebaytechblog.com\/2013\/05\/17\/how-we-built-ebays-first-node-js-application\/.  \"How we built ebay's first node.js application.\" http:\/\/www.ebaytechblog.com\/2013\/05\/17\/how-we-built-ebays-first-node-js-application\/."},{"key":"e_1_3_2_1_25_1","unstructured":"\"Why Apps for Messaging Are Trending.\" http:\/\/www.nytimes.com\/2015\/01\/26\/technology\/why-apps-for-messaging-are-trending.html.  \"Why Apps for Messaging Are Trending.\" http:\/\/www.nytimes.com\/2015\/01\/26\/technology\/why-apps-for-messaging-are-trending.html."},{"key":"e_1_3_2_1_26_1","unstructured":"\"Autocomplete for Addresses and Search Terms.\" https:\/\/developers.google.com\/maps\/documentation\/javascript\/places-autocomplete.  \"Autocomplete for Addresses and Search Terms.\" https:\/\/developers.google.com\/maps\/documentation\/javascript\/places-autocomplete."},{"key":"e_1_3_2_1_27_1","unstructured":"Joyent Inc. \"Node.js Cluster.\" https:\/\/nodejs.org\/api\/cluster.html.  Joyent Inc. \"Node.js Cluster.\" https:\/\/nodejs.org\/api\/cluster.html."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379233"},{"key":"e_1_3_2_1_29_1","unstructured":"\"Node.js high availability at box.\" https:\/\/www.box.com\/blog\/node-js-high-availability-at-box\/.  \"Node.js high availability at box.\" https:\/\/www.box.com\/blog\/node-js-high-availability-at-box\/."},{"key":"e_1_3_2_1_30_1","unstructured":"\"libuv.\" https:\/\/github.com\/libuv\/libuv\/.  \"libuv.\" https:\/\/github.com\/libuv\/libuv\/."},{"key":"e_1_3_2_1_31_1","unstructured":"\"Chrome V8.\" https:\/\/developers.google.com\/v8\/.  \"Chrome V8.\" https:\/\/developers.google.com\/v8\/."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150982"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346181"},{"key":"e_1_3_2_1_34_1","volume-title":"Bigdatabench: a big data benchmark suite from internet services,\" in Proc. of HPCA","author":"Wang L.","year":"2014","unstructured":"L. Wang , J. Zhan , C. Luo , Y. Zhu , Q. Yang , Y. He , W. Gao , Z. Jia , Y. Shi , S. Zhang , C. Zheng , G. Lu , K. Zhan , X. Li , and B. Qiu , \" Bigdatabench: a big data benchmark suite from internet services,\" in Proc. of HPCA , 2014 . L. Wang, J. Zhan, C. Luo, Y. Zhu, Q. Yang, Y. He, W. Gao, Z. Jia, Y. Shi, S. Zhang, C. Zheng, G. Lu, K. Zhan, X. Li, and B. Qiu, \"Bigdatabench: a big data benchmark suite from internet services,\" in Proc. of HPCA, 2014."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.26"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168880"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2011.6114195"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2629677"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2007.56"},{"key":"e_1_3_2_1_40_1","unstructured":"\"Intel 64 and ia-32 architectures optimization reference manual \" 2014.  \"Intel 64 and ia-32 architectures optimization reference manual \" 2014."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.32"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/511334.511351"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1060289.1060299"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250713"},{"key":"e_1_3_2_1_45_1","volume-title":"Reducing memory reference energy with opportunistic virtual caching,\" in Proc. of ISCA","author":"Basu A.","year":"2014","unstructured":"A. Basu , M. D. Hill , and M. M. Swift , \" Reducing memory reference energy with opportunistic virtual caching,\" in Proc. of ISCA , 2014 . A. Basu, M. D. Hill, and M. M. Swift, \"Reducing memory reference energy with opportunistic virtual caching,\" in Proc. of ISCA, 2014."},{"key":"e_1_3_2_1_46_1","volume-title":"Opportunities and challenges,\" in MICRO 2011 Keynote address","author":"Sodani A.","year":"2011","unstructured":"A. Sodani , \"Exascale : Opportunities and challenges,\" in MICRO 2011 Keynote address , 2011 . A. Sodani, \"Exascale: Opportunities and challenges,\" in MICRO 2011 Keynote address, 2011."},{"key":"e_1_3_2_1_47_1","unstructured":"\"Intel 64 and ia-32 architectures optimization reference manual.\" http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/64-ia-32-architectures-optimization-manual.pdf.  \"Intel 64 and ia-32 architectures optimization reference manual.\" http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/64-ia-32-architectures-optimization-manual.pdf."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/139669.140406"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250709"},{"key":"e_1_3_2_1_50_1","author":"Nevill-Manning C. G.","year":"1997","unstructured":"C. G. Nevill-Manning and I. H. Witten , \"Identifying hierarchical structure in sequences: A linear-time algorithm,\" in Journal of Artificial Intelligence Research , 1997 . C. G. Nevill-Manning and I. H. Witten, \"Identifying hierarchical structure in sequences: A linear-time algorithm,\" in Journal of Artificial Intelligence Research, 1997.","journal-title":"\"Identifying hierarchical structure in sequences: A linear-time algorithm,\" in Journal of Artificial Intelligence Research"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2008.4771774"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669154"},{"key":"e_1_3_2_1_53_1","volume-title":"Techniques for bandwidth-efficient prefetching of linked data structures in hybrid prefetching systems,\" in HPCA","author":"Ebrahimi E.","year":"2009","unstructured":"E. Ebrahimi , O. Mutlu , and Y. N. Patt , \" Techniques for bandwidth-efficient prefetching of linked data structures in hybrid prefetching systems,\" in HPCA , 2009 . E. Ebrahimi, O. Mutlu, and Y. N. Patt, \"Techniques for bandwidth-efficient prefetching of linked data structures in hybrid prefetching systems,\" in HPCA, 2009."},{"key":"e_1_3_2_1_54_1","unstructured":"\"Cacti 5.3.\" http:\/\/www.hpl.hp.com\/research\/cacti.  \"Cacti 5.3.\" http:\/\/www.hpl.hp.com\/research\/cacti."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750392"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485926"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2008.37"},{"key":"e_1_3_2_1_59_1","volume-title":"Flash: An efficient and portable web server,\" in Proc. of USENIX ATC","author":"Pai V. S.","year":"1999","unstructured":"V. S. Pai , P. Druschel , and W. Zwaenepoel , \" Flash: An efficient and portable web server,\" in Proc. of USENIX ATC , 1999 . V. S. Pai, P. Druschel, and W. Zwaenepoel, \"Flash: An efficient and portable web server,\" in Proc. of USENIX ATC, 1999."},{"key":"e_1_3_2_1_60_1","volume-title":"High performance web servers on windows nt: Design and performance,\" in Proc. of USENIX Windows NT Workshop","author":"Hu J. C.","year":"1997","unstructured":"J. C. Hu , I. Pyarali , and D. C. Schmidt , \" High performance web servers on windows nt: Design and performance,\" in Proc. of USENIX Windows NT Workshop , 1997 . J. C. Hu, I. Pyarali, and D. C. Schmidt, \"High performance web servers on windows nt: Design and performance,\" in Proc. of USENIX Windows NT Workshop, 1997."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451175"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1837274.1837467"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/22949.24053"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2005.12"},{"key":"e_1_3_2_1_65_1","volume-title":"Event-based scheduling for energy-efficient qos (eqos) in mobile web applications,\" in Proc. of HPCA","author":"Zhu Y.","year":"2015","unstructured":"Y. Zhu , M. Halpern , and V. J. Reddi , \" Event-based scheduling for energy-efficient qos (eqos) in mobile web applications,\" in Proc. of HPCA , 2015 . Y. Zhu, M. Halpern, and V. J. Reddi, \"Event-based scheduling for energy-efficient qos (eqos) in mobile web applications,\" in Proc. of HPCA, 2015."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806598"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594332"},{"key":"e_1_3_2_1_68_1","volume-title":"of IISWC","author":"Ogasawara T.","year":"2014","unstructured":"T. Ogasawara , \"Workload characterization of server-side javascript,\" in Proc. of IISWC , 2014 . T. Ogasawara, \"Workload characterization of server-side javascript,\" in Proc. of IISWC, 2014."}],"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.2830792","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2830772.2830792","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:48:40Z","timestamp":1750225720000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2830772.2830792"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,12,5]]},"references-count":67,"alternative-id":["10.1145\/2830772.2830792","10.1145\/2830772"],"URL":"https:\/\/doi.org\/10.1145\/2830772.2830792","relation":{},"subject":[],"published":{"date-parts":[[2015,12,5]]},"assertion":[{"value":"2015-12-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}