{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T01:31:39Z","timestamp":1725672699939},"reference-count":41,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008,2]]},"DOI":"10.1109\/hpca.2008.4658646","type":"proceedings-article","created":{"date-parts":[[2008,10,28]],"date-time":"2008-10-28T15:23:13Z","timestamp":1225207393000},"page":"279-289","source":"Crossref","is-referenced-by-count":2,"title":["Thread-safe dynamic binary translation using transactional memory"],"prefix":"10.1109","author":[{"family":"JaeWoong Chung","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"Dalton","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hari","family":"Kannan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christos","family":"Kozyrakis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"35","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250744"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1993.698569"},{"key":"36","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250676"},{"key":"18","article-title":"secure execution via program shepherding","author":"kiriansky","year":"2002","journal-title":"the Proc of the 11th USENIX Security Symp"},{"journal-title":"Security-Enhanced Linux","year":"0","key":"33"},{"journal-title":"the Proc of the 18th Conf on Object-Oriented Programing Systems Languages and Applications (OOPSLA) Language Support for Lightweight Transactions","year":"2003","author":"harris","key":"15"},{"key":"34","article-title":"using valgrind to detect undefined value errors with bit-precision","author":"seward","year":"2005","journal-title":"the Proc of the USENIX 2005 Annual Technical Conf"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1145\/114005.102808"},{"journal-title":"VMware","year":"0","key":"39"},{"key":"13","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-46423-9_6","article-title":"fast escape analysis and stack allocation for object-based programs","author":"gay","year":"2000","journal-title":"9th Intl Conf on Compiler Construction (CC)"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2004.1310767"},{"journal-title":"SPEC OpenMP Benchmark Suite","year":"0","key":"37"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250722"},{"key":"38","doi-asserted-by":"publisher","DOI":"10.1145\/1134760.1220166"},{"key":"12","doi-asserted-by":"crossref","DOI":"10.1007\/11864219_14","article-title":"transactional locking ii","author":"dice","year":"2006","journal-title":"the Proc of the 20th Intl Symp on Distributed Computing"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2006.1598134"},{"key":"20","article-title":"read-copy update: using execution history to solve concurrency problems","author":"mckenney","year":"1998","journal-title":"Parallel and Distributed Computing and Systems"},{"key":"41","article-title":"taint-enhanced policy enforcement: a practical approach to defeat a wide range of attacks","author":"xu","year":"2006","journal-title":"the Proc of the 15th USENIX Security Conf"},{"key":"40","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/ISCA.1995.524546","article-title":"The SPLASH-2 programs: characterization and methodological considerations","author":"woo","year":"1995","journal-title":"Proceedings 22nd Annual International Symposium on Computer Architecture ISCA"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2008.7"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1145\/1254810.1254820"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"25","article-title":"dynamic taint analysis for automatic detection, analysis, and signature generation of exploits on commodity software","author":"newsome","year":"2005","journal-title":"Proc Symp Network and Distributed System Security"},{"key":"26","article-title":"automatically hardening web applications using precise tainting","author":"nguyen-tuong","year":"2005","journal-title":"Proc of the 20th IFIP Intl Information Security Conf"},{"key":"27","article-title":"defending against injection attacks through context-sensitive string evaluation","author":"pietraszek","year":"2005","journal-title":"the Proc of the Recent Advances in Intrusion Detection Symp"},{"key":"28","article-title":"lift: a low-overhead practical information flow tracking system for detecting security attacks","author":"qin","year":"2006","journal-title":"Proc Int Symp Microarch (MICRO)"},{"journal-title":"ROSETTA","year":"0","key":"29"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1145\/349299.349303"},{"key":"2","doi-asserted-by":"crossref","DOI":"10.1109\/MICRO.2003.1253246","article-title":"checkpoint processing and recovery: towards scalable large instruction window processors","author":"akkary","year":"2003","journal-title":"Proc 30th Int l Symp Microarchitecture"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2004.26"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133985"},{"key":"30","article-title":"a high performance software transactional memory system for a multi-core runtime","author":"saha","year":"2006","journal-title":"the Proc of the 11th Symp on Principles and Practice of Parallel Programming (PPoPP)"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1109\/40.671403"},{"key":"6","article-title":"an effective hybrid transactional memory system with strong isolation guarantees","author":"cao minh","year":"2007","journal-title":"Proc Int Symp Comput Archit (ISCA)"},{"key":"32","article-title":"safe virtual execution using software dynamic translation","author":"scott","year":"2002","journal-title":"the Proc of the 18th Annual Computer Security Applications Conf (ACSAC)"},{"key":"5","article-title":"design and implementation of a dynamic optimization framework for windows","author":"bruening","year":"2001","journal-title":"the 4th ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO)"},{"key":"31","article-title":"architectural support for software transactional memory","author":"saha","year":"2006","journal-title":"Proc 35th Int Symp Microarchitecture (MICRO)"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2006.33"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1095824"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1145\/1273463.1273490"}],"event":{"name":"2008 IEEE 14th International Symposium on High Performance Computer Architecture (HPCA)","start":{"date-parts":[[2008,2,16]]},"location":"Salt Lake City, UT, USA","end":{"date-parts":[[2008,2,20]]}},"container-title":["2008 IEEE 14th International Symposium on High Performance Computer Architecture"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/4653641\/4658618\/04658646.pdf?arnumber=4658646","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,20]],"date-time":"2023-05-20T18:33:54Z","timestamp":1684607634000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/4658646\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,2]]},"references-count":41,"URL":"https:\/\/doi.org\/10.1109\/hpca.2008.4658646","relation":{},"ISSN":["1530-0897"],"issn-type":[{"type":"print","value":"1530-0897"}],"subject":[],"published":{"date-parts":[[2008,2]]}}}