{"id":"https://openalex.org/W4231928253","doi":"https://doi.org/10.1145/195470.195579","title":"Hardware support for fast capability-based addressing","display_name":"Hardware support for fast capability-based addressing","publication_year":1994,"publication_date":"1994-11-01","ids":{"openalex":"https://openalex.org/W4231928253","doi":"https://doi.org/10.1145/195470.195579"},"language":"en","primary_location":{"id":"doi:10.1145/195470.195579","doi":"https://doi.org/10.1145/195470.195579","is_oa":true,"landing_page_url":"https://doi.org/10.1145/195470.195579","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/195470.195579","source":{"id":"https://openalex.org/S148324379","display_name":"ACM SIGPLAN Notices","issn_l":"0362-1340","issn":["0362-1340","1558-1160"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"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 SIGPLAN Notices","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/195470.195579","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5042656198","display_name":"N.P. Carter","orcid":"https://orcid.org/0009-0005-8825-0198","observed_orcids":["https://orcid.org/0009-0005-8825-0198"]},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nicholas P. Carter","raw_affiliation_strings":["Artificial Intelligence Laboratory, Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Artificial Intelligence Laboratory, Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063354509","display_name":"Stephen W. Keckler","orcid":"https://orcid.org/0000-0001-6701-6099","observed_orcids":["https://orcid.org/0000-0001-6701-6099"]},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Stephen W. Keckler","raw_affiliation_strings":["Artificial Intelligence Laboratory, Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Artificial Intelligence Laboratory, Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007028607","display_name":"W.J. Dally","orcid":"https://orcid.org/0000-0003-4632-2876","observed_orcids":["https://orcid.org/0000-0003-4632-2876"]},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"William J. Dally","raw_affiliation_strings":["Artificial Intelligence Laboratory, Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Artificial Intelligence Laboratory, Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA","institution_ids":["https://openalex.org/I63966007"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I63966007"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":21,"citation_normalized_percentile":{"value":0.40228458,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"29","issue":"11","first_page":"319","last_page":"327"},"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.9961000084877014,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.9961000084877014,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.002199999988079071,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.0005000000237487257,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/memory-protection","display_name":"memory protection","score":0.7940000295639038},{"id":"https://openalex.org/keywords/multithreading","display_name":"multithreading","score":0.7630000114440918},{"id":"https://openalex.org/keywords/context-switch-overhead","display_name":"context switch overhead","score":0.7720000147819519},{"id":"https://openalex.org/keywords/virtual-address-space","display_name":"virtual address space","score":0.6299999952316284},{"id":"https://openalex.org/keywords/user-permissions","display_name":"user permissions","score":0.43799999356269836},{"id":"https://openalex.org/keywords/hardware-support","display_name":"hardware support","score":0.38600000739097595}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9230217337608337},{"id":"https://openalex.org/C89377073","wikidata":"https://www.wikidata.org/wiki/Q1171224","display_name":"Indirection","level":2,"score":0.731730043888092},{"id":"https://openalex.org/C150202949","wikidata":"https://www.wikidata.org/wiki/Q107602","display_name":"Pointer (user interface)","level":2,"score":0.730525016784668},{"id":"https://openalex.org/C144240696","wikidata":"https://www.wikidata.org/wiki/Q367204","display_name":"Address space","level":2,"score":0.5349541902542114},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.5136660933494568},{"id":"https://openalex.org/C18131444","wikidata":"https://www.wikidata.org/wiki/Q163585","display_name":"Memory protection","level":5,"score":0.5126913785934448},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.43311840295791626},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.41114044189453125},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.34372931718826294},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.34042930603027344},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3276529908180237},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.21850743889808655},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.18382969498634338},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.1716197431087494}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/195470.195579","doi":"https://doi.org/10.1145/195470.195579","is_oa":true,"landing_page_url":"https://doi.org/10.1145/195470.195579","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/195470.195579","source":{"id":"https://openalex.org/S148324379","display_name":"ACM SIGPLAN Notices","issn_l":"0362-1340","issn":["0362-1340","1558-1160"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"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 SIGPLAN Notices","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/195470.195579","doi":"https://doi.org/10.1145/195470.195579","is_oa":true,"landing_page_url":"https://doi.org/10.1145/195470.195579","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/195470.195579","source":{"id":"https://openalex.org/S148324379","display_name":"ACM SIGPLAN Notices","issn_l":"0362-1340","issn":["0362-1340","1558-1160"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"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 SIGPLAN Notices","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4231928253.pdf","grobid_xml":"https://content.openalex.org/works/W4231928253.grobid-xml"},"referenced_works_count":15,"referenced_works":["https://openalex.org/W653527575","https://openalex.org/W1520961854","https://openalex.org/W2009072424","https://openalex.org/W2049336278","https://openalex.org/W2055578361","https://openalex.org/W2060468294","https://openalex.org/W2079029390","https://openalex.org/W2095587895","https://openalex.org/W2101468026","https://openalex.org/W2113479970","https://openalex.org/W2133902468","https://openalex.org/W2241531943","https://openalex.org/W2294452557","https://openalex.org/W2295144679","https://openalex.org/W3011889816"],"related_works":["https://openalex.org/W7095585025","https://openalex.org/W7099144041","https://openalex.org/W3001658974","https://openalex.org/W2560045411","https://openalex.org/W1992802132","https://openalex.org/W7095518081","https://openalex.org/W1987898580","https://openalex.org/W2503771151","https://openalex.org/W4322717485","https://openalex.org/W2484072889"],"abstract_inverted_index":{"Traditional":[0],"methods":[1],"of":[2,13,30,98,112,146],"providing":[3],"protection":[4,36,163],"in":[5,66],"memory":[6,154],"systems":[7],"do":[8],"so":[9],"at":[10],"the":[11,28,40,95,102,128,135],"cost":[12],"increased":[14,19],"context":[15,45],"switch":[16,46],"time":[17,41],"and/or":[18],"storage":[20],"to":[21,42,63,84,127,151,167],"record":[22],"access":[23,124],"permissions":[24],"for":[25],"processes.":[26],"With":[27],"advent":[29],"computers":[31],"that":[32,38,130,137],"supported":[33],"cycle-by-cycle":[34],"multithreading,":[35],"schemes":[37],"increase":[39],"perform":[43,152],"a":[44,75,91,117,138,153],"are":[47,62,165],"unacceptable,":[48],"but":[49],"protecting":[50],"unrelated":[51],"processes":[52,115,159],"from":[53],"each":[54],"other":[55],"is":[56,125,149,160],"still":[57],"necessary":[58],"if":[59],"such":[60],"machines":[61],"be":[64,132],"used":[65],"non-trusting":[67],"environments.":[68],"This":[69],"paper":[70],"examines":[71],"guarded":[72],"pointers":[73,89,136],",":[74],"hardware":[76],"technique":[77],"which":[78],"uses":[79],"tagged":[80],"64-bit":[81],"pointer":[82],"objects":[83],"implement":[85],"capability-based":[86],"addressing.":[87],"Guarded":[88],"encode":[90],"segment":[92],"descriptor":[93],"into":[94],"upper":[96],"bits":[97],"every":[99],"pointer,":[100],"eliminating":[101],"indirection":[103],"and":[104,123,162,173],"related":[105],"performance":[106],"penalties":[107],"associated":[108],"with":[109],"traditional":[110],"implementations":[111],"capabilities.":[113],"All":[114],"share":[116],"single":[118],"54-bit":[119],"virtual":[120],"address":[121,147],"space,":[122],"limited":[126],"data":[129,157,176],"can":[131],"referenced":[133],"through":[134],"process":[139],"has":[140],"been":[141],"issued.":[142],"Only":[143],"one":[144],"level":[145],"translation":[148],"required":[150],"reference.":[155],"Sharing":[156],"between":[158],"efficient,":[161],"states":[164],"defined":[166],"allow":[168],"fast":[169],"protected":[170],"subsystem":[171],"calls":[172],"create":[174],"unforgeable":[175],"keys.":[177]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2021,"cited_by_count":2},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":2}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2022-05-12T00:00:00"}
