{"id":"https://openalex.org/W4390766201","doi":"https://doi.org/10.1145/3639445","title":"How to Design an ISA","display_name":"How to Design an ISA","publication_year":2023,"publication_date":"2023-12-31","ids":{"openalex":"https://openalex.org/W4390766201","doi":"https://doi.org/10.1145/3639445"},"language":"en","primary_location":{"id":"doi:10.1145/3639445","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639445","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639445","source":{"id":"https://openalex.org/S45584542","display_name":"Queue","issn_l":"1542-7730","issn":["1542-7730","1542-7749"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Queue","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3639445","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5003350033","display_name":"David Chisnall","orcid":"https://orcid.org/0000-0001-6060-0153"},"institutions":[{"id":"https://openalex.org/I100625452","display_name":"ON Semiconductor (United States)","ror":"https://ror.org/03nw6pt28","country_code":"US","type":"company","lineage":["https://openalex.org/I100625452"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"David Chisnall","raw_affiliation_strings":["SCI Semiconductor"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SCI Semiconductor","institution_ids":["https://openalex.org/I100625452"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5003350033"],"corresponding_institution_ids":["https://openalex.org/I100625452"],"apc_list":null,"apc_paid":null,"fwci":1.2331,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.85517872,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"21","issue":"6","first_page":"27","last_page":"46"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.809499979019165,"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"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.809499979019165,"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"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.7846999764442444,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.7287999987602234,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7994356155395508},{"id":"https://openalex.org/keywords/spec#","display_name":"Spec#","score":0.6247414350509644},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.6198254823684692},{"id":"https://openalex.org/keywords/reduced-instruction-set-computing","display_name":"Reduced instruction set computing","score":0.6146596670150757},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.5964494347572327},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.5952464938163757},{"id":"https://openalex.org/keywords/base","display_name":"Base (topology)","score":0.528622031211853},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.42495980858802795},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.41566580533981323},{"id":"https://openalex.org/keywords/history","display_name":"History","score":0.09156367182731628}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7994356155395508},{"id":"https://openalex.org/C2778565505","wikidata":"https://www.wikidata.org/wiki/Q2207566","display_name":"Spec#","level":2,"score":0.6247414350509644},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.6198254823684692},{"id":"https://openalex.org/C126298526","wikidata":"https://www.wikidata.org/wiki/Q189376","display_name":"Reduced instruction set computing","level":3,"score":0.6146596670150757},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.5964494347572327},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.5952464938163757},{"id":"https://openalex.org/C42058472","wikidata":"https://www.wikidata.org/wiki/Q810214","display_name":"Base (topology)","level":2,"score":0.528622031211853},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.42495980858802795},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.41566580533981323},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.09156367182731628},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3639445","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639445","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639445","source":{"id":"https://openalex.org/S45584542","display_name":"Queue","issn_l":"1542-7730","issn":["1542-7730","1542-7749"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Queue","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3639445","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639445","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639445","source":{"id":"https://openalex.org/S45584542","display_name":"Queue","issn_l":"1542-7730","issn":["1542-7730","1542-7749"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Queue","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4390766201.pdf"},"referenced_works_count":2,"referenced_works":["https://openalex.org/W2270162756","https://openalex.org/W3083193764"],"related_works":["https://openalex.org/W2538644970","https://openalex.org/W4376881175","https://openalex.org/W4310584696","https://openalex.org/W4237840813","https://openalex.org/W2128502296","https://openalex.org/W4385730960","https://openalex.org/W2993622674","https://openalex.org/W1833044483","https://openalex.org/W4382053335","https://openalex.org/W2036206036"],"abstract_inverted_index":{"Over":[0],"the":[1,33,36,42,73,86,95],"past":[2],"decade":[3],"I've":[4],"been":[5],"involved":[6],"in":[7,32],"several":[8],"projects":[9],"that":[10],"have":[11],"designed":[12],"either":[13],"ISA":[14],"(instruction":[15],"set":[16,108],"architecture)":[17],"extensions":[18],"or":[19,103],"clean-slate":[20],"ISAs":[21],"for":[22,35,81],"various":[23],"kinds":[24],"of":[25,75,97,105],"processors":[26],"(you'll":[27],"even":[28],"find":[29],"my":[30],"name":[31],"acknowledgments":[34],"RISC-V":[37,76],"spec,":[38],"right":[39],"back":[40],"to":[41,88,100],"first":[43],"public":[44],"version).":[45],"When":[46],"I":[47,49,64],"started,":[48],"had":[50],"very":[51],"little":[52],"idea":[53],"about":[54],"what":[55],"makes":[56],"a":[57],"good":[58],"ISA,":[59],"and,":[60],"as":[61,63,77],"far":[62],"can":[65],"tell,":[66],"this":[67],"isn't":[68],"formally":[69],"taught":[70],"anywhere.":[71],"With":[72],"rise":[74],"an":[78,106],"open":[79],"base":[80],"custom":[82],"instruction":[83,107],"sets,":[84],"however,":[85],"barrier":[87],"entry":[89],"has":[90,109],"become":[91],"much":[92],"lower":[93],"and":[94],"number":[96],"people":[98],"trying":[99],"design":[101],"some":[102],"all":[104],"grown":[110],"immeasurably.":[111]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2024,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
