{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T17:30:52Z","timestamp":1725557452093},"reference-count":31,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1109\/ipdps.2010.5470405","type":"proceedings-article","created":{"date-parts":[[2010,6,2]],"date-time":"2010-06-02T16:25:07Z","timestamp":1275495907000},"page":"1-12","source":"Crossref","is-referenced-by-count":3,"title":["Improving the performance of program monitors with compiler support in multi-core environment"],"prefix":"10.1109","author":[{"given":"Guojin","family":"He","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antonia","family":"Zhai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/1378533.1378538"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1353534.1346321"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/1181309.1181319"},{"key":"ref11","article-title":"Ex-mons: An architectural framework for dynamic program monitoring on multicore processors","author":"he","year":"2008","journal-title":"INTERACT 12 Proceedings of the 12th Workshop on Interaction between Compilers and Computer Architectures"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2008.20"},{"key":"ref13","article-title":"Using valgrind to detect undefined value errors with bit-precision","author":"seward","year":"2005","journal-title":"the USENIX'05 Annual Technical Conference"},{"article-title":"Compilers: Principles Techniques and Tools","year":"2007","author":"aho","key":"ref14"},{"key":"ref15","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1145\/605397.605416","article-title":"Compiler optimization of scalar value communication between speculative threads","author":"zhai","year":"2002","journal-title":"ASPLOS"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/2.982916"},{"key":"ref17","doi-asserted-by":"crossref","DOI":"10.1145\/1105734.1105747","article-title":"Multifacet's general execution-driven multiprocessor simulator (gems) toolset","author":"martin","year":"2005","journal-title":"Computer Architecture News"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1508293.1508295"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/1531793.1531798"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/1356058.1356069"},{"key":"ref4","doi-asserted-by":"crossref","DOI":"10.1145\/1028176.1006720","article-title":"iwatcher: Simple, general architectural support for software debugging","author":"zhou","year":"2004","journal-title":"Proc 31st Ann Int'l Symp Computer Architecture (ISCA '04)"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ISCC.2006.158"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250746"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346205"},{"key":"ref29","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1145\/1394608.1382156","article-title":"From speculation to security: Practical and efficient information flow tracking using speculative hardware","author":"chen","year":"2008","journal-title":"ISCA'08 Proceedings of the 35th International Symposium on Computer Architecture"},{"key":"ref5","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1109\/MICRO.2006.29","article-title":"Lift: A low-overhead practical information flow tracking system for detecting security attacks","author":"qin","year":"2006","journal-title":"Microarchitecture 2006 MICRO-39 39th Annual IEEE\/ACM International Symposium on"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1250662.1250722"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1147\/rd.502.0261"},{"key":"ref2","article-title":"Dynamic taint analysis for automatic detection, analysis, and signaturegeneration of exploits on commodity software","author":"newsome","year":"2005","journal-title":"NDSS"},{"key":"ref9","article-title":"Flexitaint: A programmable accelerator for dynamic taint propagation","author":"venkataramani","year":"2008","journal-title":"IEEE 14th International Symposium High Performance Computer Architecture (HPCA"},{"key":"ref1","first-page":"125","article-title":"Purify: Fast detection of memory leaks and access errors","author":"hastings","year":"1991","journal-title":"Winter USENIX Conference 1992"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2004.26"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/605426.605429"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/1024393.1024404"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/265924.265927"},{"year":"2005","key":"ref23"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/581376.581377"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781157"}],"event":{"name":"2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS)","start":{"date-parts":[[2010,4,19]]},"location":"Atlanta, GA, USA","end":{"date-parts":[[2010,4,23]]}},"container-title":["2010 IEEE International Symposium on Parallel &amp; Distributed Processing (IPDPS)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5465899\/5470342\/05470405.pdf?arnumber=5470405","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T15:44:35Z","timestamp":1559144675000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5470405\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"references-count":31,"URL":"https:\/\/doi.org\/10.1109\/ipdps.2010.5470405","relation":{},"subject":[],"published":{"date-parts":[[2010]]}}}