QED: Scalable Verification of Hardware Memory Consistency Article Swipe
YOU?
·
· 2024
· Open Access
·
· DOI: https://doi.org/10.48550/arxiv.2404.03113
Memory consistency model (MCM) issues in out-of-order-issue microprocessor-based shared-memory systems are notoriously non-intuitive and a source of hardware design bugs. Prior hardware verification work is limited to in-order-issue processors, to proving the correctness only of some test cases, or to bounded verification that does not scale in practice beyond 7 instructions across all threads. Because cache coherence (i.e., write serialization and atomicity) and pipeline front-end verification and testing are well-studied, we focus on the memory ordering in an out-of-order-issue processor's load-store queue and the coherence interface between the core and global coherence. We propose QED based on the key notion of observability that any hardware reordering matters only if a forbidden value is produced. We argue that one needs to consider (1) only directly-ordered instruction pairs -- transitively non-redundant pairs connected by an edge in the MCM-imposed partial order -- and not all in-flight instructions, and (2) only the ordering of external events from other cores (e.g.,invalidations) but not the events' originating cores, achieving verification scalability in both the numbers of in-flight memory instructions and of cores. Exhaustively considering all pairs of instruction types and all types of external events intervening between each pair, QED attempts to restore any reordered instructions to an MCM-complaint order without changing the execution values, where failure indicates an MCM violation. Each instruction pair's exploration results in a decision tree of simple, narrowly-defined predicates to be evaluated against the RTL. In our experiments, we automatically generate the decision trees for SC, TSO, and RISC-V WMO, and illustrate automatable verification by evaluating a substantial predicate against BOOMv3 implementation of RISC-V WMO, leaving full automation to future work.
Related Topics
- Type
- preprint
- Language
- en
- Landing Page
- http://arxiv.org/abs/2404.03113
- https://arxiv.org/pdf/2404.03113
- OA Status
- green
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4394007163
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4394007163Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.48550/arxiv.2404.03113Digital Object Identifier
- Title
-
QED: Scalable Verification of Hardware Memory ConsistencyWork title
- Type
-
preprintOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2024Year of publication
- Publication date
-
2024-04-03Full publication date if available
- Authors
-
Gokulan Ravi, Xiaokang Qiu, Mithuna Thottethodi, T. N. VijaykumarList of authors in order
- Landing page
-
https://arxiv.org/abs/2404.03113Publisher landing page
- PDF URL
-
https://arxiv.org/pdf/2404.03113Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
greenOpen access status per OpenAlex
- OA URL
-
https://arxiv.org/pdf/2404.03113Direct OA link when available
- Concepts
-
Scalability, Computer science, Consistency (knowledge bases), Computer hardware, Computer architecture, Embedded system, Parallel computing, Operating system, Artificial intelligenceTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
0Total citation count in OpenAlex
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4394007163 |
|---|---|
| doi | https://doi.org/10.48550/arxiv.2404.03113 |
| ids.doi | https://doi.org/10.48550/arxiv.2404.03113 |
| ids.openalex | https://openalex.org/W4394007163 |
| fwci | |
| type | preprint |
| title | QED: Scalable Verification of Hardware Memory Consistency |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T10054 |
| topics[0].field.id | https://openalex.org/fields/17 |
| topics[0].field.display_name | Computer Science |
| topics[0].score | 0.9972000122070312 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/1708 |
| topics[0].subfield.display_name | Hardware and Architecture |
| topics[0].display_name | Parallel Computing and Optimization Techniques |
| topics[1].id | https://openalex.org/T10904 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9898999929428101 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1708 |
| topics[1].subfield.display_name | Hardware and Architecture |
| topics[1].display_name | Embedded Systems Design Techniques |
| topics[2].id | https://openalex.org/T11005 |
| topics[2].field.id | https://openalex.org/fields/22 |
| topics[2].field.display_name | Engineering |
| topics[2].score | 0.949999988079071 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/2208 |
| topics[2].subfield.display_name | Electrical and Electronic Engineering |
| topics[2].display_name | Radiation Effects in Electronics |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C48044578 |
| concepts[0].level | 2 |
| concepts[0].score | 0.752159595489502 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q727490 |
| concepts[0].display_name | Scalability |
| concepts[1].id | https://openalex.org/C41008148 |
| concepts[1].level | 0 |
| concepts[1].score | 0.6969782114028931 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[1].display_name | Computer science |
| concepts[2].id | https://openalex.org/C2776436953 |
| concepts[2].level | 2 |
| concepts[2].score | 0.6564300656318665 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q5163215 |
| concepts[2].display_name | Consistency (knowledge bases) |
| concepts[3].id | https://openalex.org/C9390403 |
| concepts[3].level | 1 |
| concepts[3].score | 0.46478700637817383 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q3966 |
| concepts[3].display_name | Computer hardware |
| concepts[4].id | https://openalex.org/C118524514 |
| concepts[4].level | 1 |
| concepts[4].score | 0.46288061141967773 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q173212 |
| concepts[4].display_name | Computer architecture |
| concepts[5].id | https://openalex.org/C149635348 |
| concepts[5].level | 1 |
| concepts[5].score | 0.41464605927467346 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q193040 |
| concepts[5].display_name | Embedded system |
| concepts[6].id | https://openalex.org/C173608175 |
| concepts[6].level | 1 |
| concepts[6].score | 0.3522772789001465 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q232661 |
| concepts[6].display_name | Parallel computing |
| concepts[7].id | https://openalex.org/C111919701 |
| concepts[7].level | 1 |
| concepts[7].score | 0.1749846339225769 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q9135 |
| concepts[7].display_name | Operating system |
| concepts[8].id | https://openalex.org/C154945302 |
| concepts[8].level | 1 |
| concepts[8].score | 0.06223946809768677 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q11660 |
| concepts[8].display_name | Artificial intelligence |
| keywords[0].id | https://openalex.org/keywords/scalability |
| keywords[0].score | 0.752159595489502 |
| keywords[0].display_name | Scalability |
| keywords[1].id | https://openalex.org/keywords/computer-science |
| keywords[1].score | 0.6969782114028931 |
| keywords[1].display_name | Computer science |
| keywords[2].id | https://openalex.org/keywords/consistency |
| keywords[2].score | 0.6564300656318665 |
| keywords[2].display_name | Consistency (knowledge bases) |
| keywords[3].id | https://openalex.org/keywords/computer-hardware |
| keywords[3].score | 0.46478700637817383 |
| keywords[3].display_name | Computer hardware |
| keywords[4].id | https://openalex.org/keywords/computer-architecture |
| keywords[4].score | 0.46288061141967773 |
| keywords[4].display_name | Computer architecture |
| keywords[5].id | https://openalex.org/keywords/embedded-system |
| keywords[5].score | 0.41464605927467346 |
| keywords[5].display_name | Embedded system |
| keywords[6].id | https://openalex.org/keywords/parallel-computing |
| keywords[6].score | 0.3522772789001465 |
| keywords[6].display_name | Parallel computing |
| keywords[7].id | https://openalex.org/keywords/operating-system |
| keywords[7].score | 0.1749846339225769 |
| keywords[7].display_name | Operating system |
| keywords[8].id | https://openalex.org/keywords/artificial-intelligence |
| keywords[8].score | 0.06223946809768677 |
| keywords[8].display_name | Artificial intelligence |
| language | en |
| locations[0].id | pmh:oai:arXiv.org:2404.03113 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4306400194 |
| locations[0].source.issn | |
| locations[0].source.type | repository |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | arXiv (Cornell University) |
| locations[0].source.host_organization | https://openalex.org/I205783295 |
| locations[0].source.host_organization_name | Cornell University |
| locations[0].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[0].license | |
| locations[0].pdf_url | https://arxiv.org/pdf/2404.03113 |
| locations[0].version | submittedVersion |
| locations[0].raw_type | |
| locations[0].license_id | |
| locations[0].is_accepted | False |
| locations[0].is_published | False |
| locations[0].raw_source_name | |
| locations[0].landing_page_url | http://arxiv.org/abs/2404.03113 |
| locations[1].id | doi:10.48550/arxiv.2404.03113 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306400194 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | True |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | arXiv (Cornell University) |
| locations[1].source.host_organization | https://openalex.org/I205783295 |
| locations[1].source.host_organization_name | Cornell University |
| locations[1].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[1].license | |
| locations[1].pdf_url | |
| locations[1].version | |
| locations[1].raw_type | article |
| locations[1].license_id | |
| locations[1].is_accepted | False |
| locations[1].is_published | |
| locations[1].raw_source_name | |
| locations[1].landing_page_url | https://doi.org/10.48550/arxiv.2404.03113 |
| indexed_in | arxiv, datacite |
| authorships[0].author.id | https://openalex.org/A5101329184 |
| authorships[0].author.orcid | |
| authorships[0].author.display_name | Gokulan Ravi |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Ravi, Gokulan |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5041566154 |
| authorships[1].author.orcid | https://orcid.org/0000-0001-9476-7349 |
| authorships[1].author.display_name | Xiaokang Qiu |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Qiu, Xiaokang |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5069139257 |
| authorships[2].author.orcid | https://orcid.org/0000-0003-4164-4542 |
| authorships[2].author.display_name | Mithuna Thottethodi |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Thottethodi, Mithuna |
| authorships[2].is_corresponding | False |
| authorships[3].author.id | https://openalex.org/A5103145581 |
| authorships[3].author.orcid | https://orcid.org/0000-0001-6624-4372 |
| authorships[3].author.display_name | T. N. Vijaykumar |
| authorships[3].author_position | last |
| authorships[3].raw_author_name | Vijaykumar, T. N. |
| authorships[3].is_corresponding | False |
| has_content.pdf | False |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://arxiv.org/pdf/2404.03113 |
| open_access.oa_status | green |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | QED: Scalable Verification of Hardware Memory Consistency |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T06:51:31.235846 |
| primary_topic.id | https://openalex.org/T10054 |
| primary_topic.field.id | https://openalex.org/fields/17 |
| primary_topic.field.display_name | Computer Science |
| primary_topic.score | 0.9972000122070312 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/1708 |
| primary_topic.subfield.display_name | Hardware and Architecture |
| primary_topic.display_name | Parallel Computing and Optimization Techniques |
| related_works | https://openalex.org/W2389214306, https://openalex.org/W4235240664, https://openalex.org/W2965083567, https://openalex.org/W1838576100, https://openalex.org/W2095886385, https://openalex.org/W2889616422, https://openalex.org/W2089704382, https://openalex.org/W1983399550, https://openalex.org/W97075385, https://openalex.org/W2144839145 |
| cited_by_count | 0 |
| locations_count | 2 |
| best_oa_location.id | pmh:oai:arXiv.org:2404.03113 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4306400194 |
| best_oa_location.source.issn | |
| best_oa_location.source.type | repository |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | arXiv (Cornell University) |
| best_oa_location.source.host_organization | https://openalex.org/I205783295 |
| best_oa_location.source.host_organization_name | Cornell University |
| best_oa_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| best_oa_location.license | |
| best_oa_location.pdf_url | https://arxiv.org/pdf/2404.03113 |
| best_oa_location.version | submittedVersion |
| best_oa_location.raw_type | |
| best_oa_location.license_id | |
| best_oa_location.is_accepted | False |
| best_oa_location.is_published | False |
| best_oa_location.raw_source_name | |
| best_oa_location.landing_page_url | http://arxiv.org/abs/2404.03113 |
| primary_location.id | pmh:oai:arXiv.org:2404.03113 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4306400194 |
| primary_location.source.issn | |
| primary_location.source.type | repository |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | arXiv (Cornell University) |
| primary_location.source.host_organization | https://openalex.org/I205783295 |
| primary_location.source.host_organization_name | Cornell University |
| primary_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| primary_location.license | |
| primary_location.pdf_url | https://arxiv.org/pdf/2404.03113 |
| primary_location.version | submittedVersion |
| primary_location.raw_type | |
| primary_location.license_id | |
| primary_location.is_accepted | False |
| primary_location.is_published | False |
| primary_location.raw_source_name | |
| primary_location.landing_page_url | http://arxiv.org/abs/2404.03113 |
| publication_date | 2024-04-03 |
| publication_year | 2024 |
| referenced_works_count | 0 |
| abstract_inverted_index.7 | 49 |
| abstract_inverted_index.a | 14, 109, 222, 256 |
| abstract_inverted_index.-- | 126, 139 |
| abstract_inverted_index.In | 235 |
| abstract_inverted_index.We | 92, 114 |
| abstract_inverted_index.an | 77, 132, 202, 213 |
| abstract_inverted_index.be | 230 |
| abstract_inverted_index.by | 131, 254 |
| abstract_inverted_index.if | 108 |
| abstract_inverted_index.in | 5, 46, 76, 134, 166, 221 |
| abstract_inverted_index.is | 24, 112 |
| abstract_inverted_index.of | 16, 34, 100, 150, 170, 175, 181, 187, 225, 262 |
| abstract_inverted_index.on | 72, 96 |
| abstract_inverted_index.or | 38 |
| abstract_inverted_index.to | 26, 29, 39, 119, 196, 201, 229, 268 |
| abstract_inverted_index.we | 70, 238 |
| abstract_inverted_index.(1) | 121 |
| abstract_inverted_index.(2) | 146 |
| abstract_inverted_index.MCM | 214 |
| abstract_inverted_index.QED | 94, 194 |
| abstract_inverted_index.SC, | 245 |
| abstract_inverted_index.all | 52, 142, 179, 185 |
| abstract_inverted_index.and | 13, 60, 62, 66, 82, 89, 140, 145, 174, 184, 247, 250 |
| abstract_inverted_index.any | 103, 198 |
| abstract_inverted_index.are | 10, 68 |
| abstract_inverted_index.but | 157 |
| abstract_inverted_index.for | 244 |
| abstract_inverted_index.key | 98 |
| abstract_inverted_index.not | 44, 141, 158 |
| abstract_inverted_index.one | 117 |
| abstract_inverted_index.our | 236 |
| abstract_inverted_index.the | 31, 73, 83, 87, 97, 135, 148, 159, 168, 207, 233, 241 |
| abstract_inverted_index.Each | 216 |
| abstract_inverted_index.RTL. | 234 |
| abstract_inverted_index.TSO, | 246 |
| abstract_inverted_index.WMO, | 249, 264 |
| abstract_inverted_index.both | 167 |
| abstract_inverted_index.core | 88 |
| abstract_inverted_index.does | 43 |
| abstract_inverted_index.each | 192 |
| abstract_inverted_index.edge | 133 |
| abstract_inverted_index.from | 153 |
| abstract_inverted_index.full | 266 |
| abstract_inverted_index.only | 33, 107, 122, 147 |
| abstract_inverted_index.some | 35 |
| abstract_inverted_index.test | 36 |
| abstract_inverted_index.that | 42, 102, 116 |
| abstract_inverted_index.tree | 224 |
| abstract_inverted_index.work | 23 |
| abstract_inverted_index.(MCM) | 3 |
| abstract_inverted_index.Prior | 20 |
| abstract_inverted_index.argue | 115 |
| abstract_inverted_index.based | 95 |
| abstract_inverted_index.bugs. | 19 |
| abstract_inverted_index.cache | 55 |
| abstract_inverted_index.cores | 155 |
| abstract_inverted_index.focus | 71 |
| abstract_inverted_index.model | 2 |
| abstract_inverted_index.needs | 118 |
| abstract_inverted_index.order | 138, 204 |
| abstract_inverted_index.other | 154 |
| abstract_inverted_index.pair, | 193 |
| abstract_inverted_index.pairs | 125, 129, 180 |
| abstract_inverted_index.queue | 81 |
| abstract_inverted_index.scale | 45 |
| abstract_inverted_index.trees | 243 |
| abstract_inverted_index.types | 183, 186 |
| abstract_inverted_index.value | 111 |
| abstract_inverted_index.where | 210 |
| abstract_inverted_index.work. | 270 |
| abstract_inverted_index.write | 58 |
| abstract_inverted_index.(i.e., | 57 |
| abstract_inverted_index.BOOMv3 | 260 |
| abstract_inverted_index.Memory | 0 |
| abstract_inverted_index.RISC-V | 248, 263 |
| abstract_inverted_index.across | 51 |
| abstract_inverted_index.beyond | 48 |
| abstract_inverted_index.cases, | 37 |
| abstract_inverted_index.cores, | 162 |
| abstract_inverted_index.cores. | 176 |
| abstract_inverted_index.design | 18 |
| abstract_inverted_index.events | 152, 189 |
| abstract_inverted_index.future | 269 |
| abstract_inverted_index.global | 90 |
| abstract_inverted_index.issues | 4 |
| abstract_inverted_index.memory | 74, 172 |
| abstract_inverted_index.notion | 99 |
| abstract_inverted_index.pair's | 218 |
| abstract_inverted_index.source | 15 |
| abstract_inverted_index.Because | 54 |
| abstract_inverted_index.against | 232, 259 |
| abstract_inverted_index.between | 86, 191 |
| abstract_inverted_index.bounded | 40 |
| abstract_inverted_index.events' | 160 |
| abstract_inverted_index.failure | 211 |
| abstract_inverted_index.leaving | 265 |
| abstract_inverted_index.limited | 25 |
| abstract_inverted_index.matters | 106 |
| abstract_inverted_index.numbers | 169 |
| abstract_inverted_index.partial | 137 |
| abstract_inverted_index.propose | 93 |
| abstract_inverted_index.proving | 30 |
| abstract_inverted_index.restore | 197 |
| abstract_inverted_index.results | 220 |
| abstract_inverted_index.simple, | 226 |
| abstract_inverted_index.systems | 9 |
| abstract_inverted_index.testing | 67 |
| abstract_inverted_index.values, | 209 |
| abstract_inverted_index.without | 205 |
| abstract_inverted_index.attempts | 195 |
| abstract_inverted_index.changing | 206 |
| abstract_inverted_index.consider | 120 |
| abstract_inverted_index.decision | 223, 242 |
| abstract_inverted_index.external | 151, 188 |
| abstract_inverted_index.generate | 240 |
| abstract_inverted_index.hardware | 17, 21, 104 |
| abstract_inverted_index.ordering | 75, 149 |
| abstract_inverted_index.pipeline | 63 |
| abstract_inverted_index.practice | 47 |
| abstract_inverted_index.threads. | 53 |
| abstract_inverted_index.achieving | 163 |
| abstract_inverted_index.coherence | 56, 84 |
| abstract_inverted_index.connected | 130 |
| abstract_inverted_index.evaluated | 231 |
| abstract_inverted_index.execution | 208 |
| abstract_inverted_index.forbidden | 110 |
| abstract_inverted_index.front-end | 64 |
| abstract_inverted_index.in-flight | 143, 171 |
| abstract_inverted_index.indicates | 212 |
| abstract_inverted_index.interface | 85 |
| abstract_inverted_index.predicate | 258 |
| abstract_inverted_index.produced. | 113 |
| abstract_inverted_index.reordered | 199 |
| abstract_inverted_index.atomicity) | 61 |
| abstract_inverted_index.automation | 267 |
| abstract_inverted_index.coherence. | 91 |
| abstract_inverted_index.evaluating | 255 |
| abstract_inverted_index.illustrate | 251 |
| abstract_inverted_index.load-store | 80 |
| abstract_inverted_index.predicates | 228 |
| abstract_inverted_index.reordering | 105 |
| abstract_inverted_index.violation. | 215 |
| abstract_inverted_index.MCM-imposed | 136 |
| abstract_inverted_index.automatable | 252 |
| abstract_inverted_index.considering | 178 |
| abstract_inverted_index.consistency | 1 |
| abstract_inverted_index.correctness | 32 |
| abstract_inverted_index.exploration | 219 |
| abstract_inverted_index.instruction | 124, 182, 217 |
| abstract_inverted_index.intervening | 190 |
| abstract_inverted_index.notoriously | 11 |
| abstract_inverted_index.originating | 161 |
| abstract_inverted_index.processor's | 79 |
| abstract_inverted_index.processors, | 28 |
| abstract_inverted_index.scalability | 165 |
| abstract_inverted_index.substantial | 257 |
| abstract_inverted_index.Exhaustively | 177 |
| abstract_inverted_index.experiments, | 237 |
| abstract_inverted_index.instructions | 50, 173, 200 |
| abstract_inverted_index.transitively | 127 |
| abstract_inverted_index.verification | 22, 41, 65, 164, 253 |
| abstract_inverted_index.MCM-complaint | 203 |
| abstract_inverted_index.automatically | 239 |
| abstract_inverted_index.instructions, | 144 |
| abstract_inverted_index.non-intuitive | 12 |
| abstract_inverted_index.non-redundant | 128 |
| abstract_inverted_index.observability | 101 |
| abstract_inverted_index.serialization | 59 |
| abstract_inverted_index.shared-memory | 8 |
| abstract_inverted_index.well-studied, | 69 |
| abstract_inverted_index.implementation | 261 |
| abstract_inverted_index.in-order-issue | 27 |
| abstract_inverted_index.directly-ordered | 123 |
| abstract_inverted_index.narrowly-defined | 227 |
| abstract_inverted_index.out-of-order-issue | 6, 78 |
| abstract_inverted_index.(e.g.,invalidations) | 156 |
| abstract_inverted_index.microprocessor-based | 7 |
| cited_by_percentile_year | |
| countries_distinct_count | 0 |
| institutions_distinct_count | 4 |
| citation_normalized_percentile |