{"id":"https://openalex.org/W2008941869","doi":"https://doi.org/10.1145/1498690.1498691","title":"Making secure processors OS- and performance-friendly","display_name":"Making secure processors OS- and performance-friendly","publication_year":2009,"publication_date":"2009-03-01","ids":{"openalex":"https://openalex.org/W2008941869","doi":"https://doi.org/10.1145/1498690.1498691","mag":"2008941869"},"language":"en","primary_location":{"id":"doi:10.1145/1498690.1498691","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1498690.1498691","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1498690.1498691","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/1498690.1498691","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5050812982","display_name":"Siddhartha Chhabra","orcid":null},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Siddhartha Chhabra","raw_affiliation_strings":["North Carolina State University, Raleigh, NC","North Carolina State University, Raleigh, NC;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"North Carolina State University, Raleigh, NC;","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039779856","display_name":"Brian Rogers","orcid":"https://orcid.org/0000-0002-3727-1504"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Brian Rogers","raw_affiliation_strings":["North Carolina State University, Raleigh, NC","North Carolina State University, Raleigh, NC;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"North Carolina State University, Raleigh, NC;","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061775189","display_name":"Yan Solihin","orcid":"https://orcid.org/0000-0002-8863-941X"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yan Solihin","raw_affiliation_strings":["North Carolina State University, Raleigh, NC","North Carolina State University, Raleigh, NC;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC","institution_ids":["https://openalex.org/I137902535"]},{"raw_affiliation_string":"North Carolina State University, Raleigh, NC;","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007992397","display_name":"Milos Prvulovi\u0107","orcid":"https://orcid.org/0000-0002-5955-277X"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Milos Prvulovic","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA","Georgia Institute of Technology Atlanta, GA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"Georgia Institute of Technology Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.1708,"has_fulltext":true,"cited_by_count":21,"citation_normalized_percentile":{"value":0.91960274,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"5","issue":"4","first_page":"1","last_page":"35"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11614","display_name":"Cloud Data Security Solutions","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8369965553283691},{"id":"https://openalex.org/keywords/merkle-tree","display_name":"Merkle tree","score":0.7585995197296143},{"id":"https://openalex.org/keywords/encryption","display_name":"Encryption","score":0.662273645401001},{"id":"https://openalex.org/keywords/uniprocessor-system","display_name":"Uniprocessor system","score":0.5501070618629456},{"id":"https://openalex.org/keywords/memory-protection","display_name":"Memory protection","score":0.5203713774681091},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.4653433561325073},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4384881556034088},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.3292076289653778},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.32200777530670166},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.28433334827423096},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.2609958350658417},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.24778476357460022},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.24625957012176514},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.2204625904560089},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.15991413593292236},{"id":"https://openalex.org/keywords/multiprocessing","display_name":"Multiprocessing","score":0.09235605597496033}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8369965553283691},{"id":"https://openalex.org/C205383636","wikidata":"https://www.wikidata.org/wiki/Q14746","display_name":"Merkle tree","level":4,"score":0.7585995197296143},{"id":"https://openalex.org/C148730421","wikidata":"https://www.wikidata.org/wiki/Q141090","display_name":"Encryption","level":2,"score":0.662273645401001},{"id":"https://openalex.org/C79189994","wikidata":"https://www.wikidata.org/wiki/Q3488021","display_name":"Uniprocessor system","level":3,"score":0.5501070618629456},{"id":"https://openalex.org/C18131444","wikidata":"https://www.wikidata.org/wiki/Q163585","display_name":"Memory protection","level":5,"score":0.5203713774681091},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.4653433561325073},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4384881556034088},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.3292076289653778},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.32200777530670166},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.28433334827423096},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.2609958350658417},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.24778476357460022},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.24625957012176514},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.2204625904560089},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.15991413593292236},{"id":"https://openalex.org/C4822641","wikidata":"https://www.wikidata.org/wiki/Q846651","display_name":"Multiprocessing","level":2,"score":0.09235605597496033},{"id":"https://openalex.org/C7608002","wikidata":"https://www.wikidata.org/wiki/Q477202","display_name":"Cryptographic hash function","level":3,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1498690.1498691","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1498690.1498691","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1498690.1498691","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.487.227","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.487.227","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.ece.ncsu.edu/arpers/Papers/Sid-TACO.pdf","raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/1498690.1498691","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1498690.1498691","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1498690.1498691","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2049626963","display_name":null,"funder_award_id":"CCF-0347425CCF-0447783CCF-0541080","funder_id":"https://openalex.org/F4320337387","funder_display_name":"Division of Computing and Communication Foundations"},{"id":"https://openalex.org/G3980943369","display_name":"CAREER:  Intelligently Managing the Memory Hierarchy of Future High Performance Servers","funder_award_id":"0347425","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G562855055","display_name":"Collaborative Research: Software and Hardware Support for Efficient Monitoring of Program Behavior","funder_award_id":"0541080","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6266848570","display_name":"CAREER: Architectural Support for Parallel Execution as a Continuum of Transactions (ASPECT)","funder_award_id":"0447783","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320337387","display_name":"Division of Computing and Communication Foundations","ror":"https://ror.org/01mng8331"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2008941869.pdf","grobid_xml":"https://content.openalex.org/works/W2008941869.grobid-xml"},"referenced_works_count":41,"referenced_works":["https://openalex.org/W143066512","https://openalex.org/W1481200530","https://openalex.org/W1485749815","https://openalex.org/W1656678770","https://openalex.org/W1979066875","https://openalex.org/W2002817924","https://openalex.org/W2005866432","https://openalex.org/W2036601091","https://openalex.org/W2064037464","https://openalex.org/W2067568553","https://openalex.org/W2076265406","https://openalex.org/W2106459643","https://openalex.org/W2108255910","https://openalex.org/W2111545894","https://openalex.org/W2112092704","https://openalex.org/W2114421447","https://openalex.org/W2117648703","https://openalex.org/W2121134978","https://openalex.org/W2121542813","https://openalex.org/W2124314659","https://openalex.org/W2125491202","https://openalex.org/W2131284883","https://openalex.org/W2131726714","https://openalex.org/W2134623309","https://openalex.org/W2136466435","https://openalex.org/W2140972824","https://openalex.org/W2151396176","https://openalex.org/W2160773001","https://openalex.org/W2162764933","https://openalex.org/W2165961102","https://openalex.org/W2168582679","https://openalex.org/W2170653240","https://openalex.org/W2240862428","https://openalex.org/W3148657381","https://openalex.org/W4206314719","https://openalex.org/W4237192618","https://openalex.org/W4237295568","https://openalex.org/W4244704438","https://openalex.org/W4300807510","https://openalex.org/W6628562853","https://openalex.org/W6669838755"],"related_works":["https://openalex.org/W2052673929","https://openalex.org/W3025363883","https://openalex.org/W2055367414","https://openalex.org/W1584308544","https://openalex.org/W4244773577","https://openalex.org/W2484072889","https://openalex.org/W2351705013","https://openalex.org/W2120751283","https://openalex.org/W141798819","https://openalex.org/W2373327185"],"abstract_inverted_index":{"In":[0,11,75],"today's":[1,56],"digital":[2],"world,":[3],"computer":[4,57],"security":[5],"issues":[6,116],"have":[7,14],"become":[8],"increasingly":[9],"important.":[10],"particular,":[12],"researchers":[13],"proposed":[15,43,148],"designs":[16],"for":[17,53,180,191],"secure":[18],"processors":[19],"that":[20,49,161],"utilize":[21],"hardware-based":[22],"memory":[23,62,88,106,121,168],"encryption":[24,84,89,122,169],"and":[25,32,63,72,96,114,123,135,156,170,186],"integrity":[26,33,107,126,171],"verification":[27,108,127,172],"to":[28,110,139,176,189],"protect":[29],"the":[30,141,164],"privacy":[31],"of":[34,60,143,152,166],"computation":[35],"even":[36],"from":[37,174,187],"sophisticated":[38],"physical":[39],"attacks.":[40],"However,":[41],"currently":[42],"schemes":[44,173],"remain":[45],"hampered":[46],"by":[47],"problems":[48],"make":[50],"them":[51],"impractical":[52],"use":[54],"in":[55,150],"systems:":[58],"lack":[59],"virtual":[61],"Inter-Process":[64],"Communication":[65],"support":[66],"as":[67,69],"well":[68],"excessive":[70],"storage":[71],"performance":[73,115],"overheads.":[74],"this":[76],"article,":[77],"we":[78],"propose":[79],"(1)":[80],"address":[81],"independent":[82],"seed":[83,94],"(AISE),":[85],"a":[86,92,102,132,136],"counter-mode-based":[87],"scheme":[90],"using":[91],"novel":[93,103],"composition,":[95],"(2)":[97],"bonsai":[98],"Merkle":[99,104,124],"trees":[100],"(BMT),":[101],"tree-based":[105],"technique,":[109],"eliminate":[111],"these":[112],"system":[113],"associated":[117],"with":[118],"prior":[119,167],"counter-mode":[120],"tree":[125],"schemes.":[128],"We":[129],"present":[130],"both":[131],"qualitative":[133],"discussion":[134],"quantitative":[137],"analysis":[138],"illustrate":[140],"advantages":[142],"our":[144],"techniques":[145],"over":[146],"previously":[147],"approaches":[149],"terms":[151],"complexity,":[153],"feasibility,":[154],"performance,":[155],"storage.":[157],"Our":[158],"results":[159],"show":[160],"AISE+BMT":[162],"reduces":[163],"overhead":[165],"12%":[175],"2%":[177],"on":[178,183,194],"average":[179],"single-threaded":[181],"benchmarks":[182,193],"uniprocessor":[184],"systems,":[185],"15%":[188],"4%":[190],"coscheduled":[192],"multicore":[195],"systems":[196],"while":[197],"eliminating":[198],"critical":[199],"system-level":[200],"problems.":[201]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
