{"id":"https://openalex.org/W1971081903","doi":"https://doi.org/10.1147/jrd.2010.2059721","title":"A taxonomy of accelerator architectures and their programming models","display_name":"A taxonomy of accelerator architectures and their programming models","publication_year":2010,"publication_date":"2010-09-01","ids":{"openalex":"https://openalex.org/W1971081903","doi":"https://doi.org/10.1147/jrd.2010.2059721","mag":"1971081903"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1147/jrd.2010.2059721","pdf_url":null,"source":{"id":"https://openalex.org/S4210219925","display_name":"IBM Journal of Research and Development","issn_l":"0018-8646","issn":["0018-8646","2151-8556"],"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":false,"is_core":true,"host_organization":"https://openalex.org/P4310320652","host_organization_name":"IBM","host_organization_lineage":["https://openalex.org/P4310320652"],"host_organization_lineage_names":["IBM"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5036042735","display_name":"C\u01celin Ca\u015fcaval","orcid":"https://orcid.org/0000-0002-2780-6763"},"institutions":[{"id":"https://openalex.org/I19268510","display_name":"Qualcomm (United Kingdom)","ror":"https://ror.org/04d3djg48","country_code":"GB","type":"company","lineage":["https://openalex.org/I19268510","https://openalex.org/I4210087596"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"C. Cascaval","raw_affiliation_strings":["Qualcomm Research, Santa Clara, CA#TAB#"],"affiliations":[{"raw_affiliation_string":"Qualcomm Research, Santa Clara, CA#TAB#","institution_ids":["https://openalex.org/I19268510"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101930377","display_name":"Siddhartha Chatterjee","orcid":"https://orcid.org/0000-0003-3100-7793"},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"funder","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"S. Chatterjee","raw_affiliation_strings":["IBM Systems and Tech. Group, Austin, TX#TAB#"],"affiliations":[{"raw_affiliation_string":"IBM Systems and Tech. Group, Austin, TX#TAB#","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038903691","display_name":"Hubertus Franke","orcid":"https://orcid.org/0009-0005-0150-1055"},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"funder","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"H. Franke","raw_affiliation_strings":["IBM Research, Division Thomas J. Watson Research Center, Yorktown Heights, NY#TAB#"],"affiliations":[{"raw_affiliation_string":"IBM Research, Division Thomas J. Watson Research Center, Yorktown Heights, NY#TAB#","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109922862","display_name":"K. Gildea","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"K. J. Gildea","raw_affiliation_strings":["IBM Systems & Technology Group Poughkeepsie, NY"],"affiliations":[{"raw_affiliation_string":"IBM Systems & Technology Group Poughkeepsie, NY","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033773138","display_name":"Pratap Pattnaik","orcid":"https://orcid.org/0000-0002-0629-0024"},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"funder","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"P. Pattnaik","raw_affiliation_strings":["IBM Research, Division Thomas J. Watson Research Center, Yorktown Heights, NY#TAB#"],"affiliations":[{"raw_affiliation_string":"IBM Research, Division Thomas J. Watson Research Center, Yorktown Heights, NY#TAB#","institution_ids":["https://openalex.org/I1341412227"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.147,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":32,"citation_normalized_percentile":{"value":0.92412,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":92,"max":93},"biblio":{"volume":"54","issue":"5","first_page":"5:1","last_page":"5:10"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9998,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9997,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/porting","display_name":"Porting","score":0.6272288},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.59009516}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7939288},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.6272288},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.59009516},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.57826304},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.54530936},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.49535882},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4783939},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.45282584},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.42660734},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.4192346},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.29562455},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.21829176},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10375747},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1147/jrd.2010.2059721","pdf_url":null,"source":{"id":"https://openalex.org/S4210219925","display_name":"IBM Journal of Research and Development","issn_l":"0018-8646","issn":["0018-8646","2151-8556"],"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":false,"is_core":true,"host_organization":"https://openalex.org/P4310320652","host_organization_name":"IBM","host_organization_lineage":["https://openalex.org/P4310320652"],"host_organization_lineage_names":["IBM"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.47}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":17,"referenced_works":["https://openalex.org/W1541741077","https://openalex.org/W154335262","https://openalex.org/W1757537413","https://openalex.org/W1982132112","https://openalex.org/W2032309817","https://openalex.org/W2059807497","https://openalex.org/W2079942837","https://openalex.org/W2090268225","https://openalex.org/W2098904602","https://openalex.org/W2099404643","https://openalex.org/W2102182691","https://openalex.org/W2104345864","https://openalex.org/W2114324808","https://openalex.org/W2127384214","https://openalex.org/W2161864047","https://openalex.org/W2169706611","https://openalex.org/W2169856608"],"related_works":["https://openalex.org/W2717174904","https://openalex.org/W2548545698","https://openalex.org/W2356602486","https://openalex.org/W2351992668","https://openalex.org/W2324828474","https://openalex.org/W2265963950","https://openalex.org/W2097819797","https://openalex.org/W2092972055","https://openalex.org/W2092936829","https://openalex.org/W2022477927"],"abstract_inverted_index":{"As":[0],"the":[1,10,28,46,50,56,66,75,107,137,158,210],"clock":[2],"frequency":[3],"of":[4,58,96,160,207,212,218,227],"silicon":[5],"chips":[6,93],"is":[7,14,27,55,87,153,174,184],"leveling":[8],"off,":[9],"computer":[11],"architecture":[12],"community":[13],"looking":[15],"for":[16,131,190,221,248],"different":[17,63,148,165],"solutions":[18],"to":[19,144,180,204,234,271],"continue":[20],"application":[21],"performance":[22,39],"scaling.":[23],"One":[24],"such":[25,171,236],"solution":[26],"multicore":[29,192],"approach,":[30],"i.e.,":[31],"using":[32],"multiple":[33],"simple":[34],"cores":[35],"that":[36,45,141,163,201],"enable":[37],"higher":[38],"than":[40,188],"wide":[41],"superscalar":[42],"processors,":[43,80],"provided":[44],"workload":[47],"can":[48],"exploit":[49],"parallelism.":[51],"Another":[52],"emerging":[53],"alternative":[54],"use":[57],"customized":[59],"designs":[60,114],"(accelerators)":[61],"at":[62,106,110,147],"levels":[64],"within":[65],"system.":[67],"These":[68],"are":[69,142],"specialized":[70,77,161],"functional":[71],"units":[72,140],"integrated":[73],"with":[74,157,209,255],"core,":[76],"cores,":[78],"attached":[79,82],"or":[81,104],"appliances.":[83],"The":[84,150],"design":[85,138],"tradeoff":[86],"quite":[88],"compelling":[89],"because":[90],"current":[91,239],"processor":[92],"have":[94],"billions":[95],"transistors,":[97],"but":[98,119],"they":[99],"cannot":[100,120],"all":[101],"be":[102,121,145],"activated":[103],"switched":[105],"same":[108],"time":[109],"high":[111],"frequencies.":[112],"Specialized":[113],"provide":[115],"increased":[116],"power":[117,132],"efficiency":[118,133],"used":[122],"as":[123,245],"general-purpose":[124],"compute":[125],"engines.":[126],"Therefore,":[127],"architects":[128],"trade":[129],"area":[130],"by":[134,252,267],"placing":[135],"in":[136,238],"additional":[139],"known":[143],"active":[146],"times.":[149],"resulting":[151],"system":[152],"a":[154,181,199,215,246,256],"heterogeneous":[155,182],"architecture,":[156],"potential":[159],"execution":[162],"accelerates":[164],"workloads.":[166],"While":[167],"designing":[168],"and":[169,177,231,264,274],"building":[170],"hardware":[172,250],"systems":[173],"attractive,":[175],"writing":[176],"porting":[178],"software":[179,240,260,265],"platform":[183],"even":[185],"more":[186],"challenging":[187],"parallelism":[189,273],"homogeneous":[191],"systems.":[193],"In":[194],"this":[195],"paper,":[196],"we":[197],"propose":[198],"taxonomy":[200],"allows":[202],"us":[203],"define":[205],"classes":[206],"accelerators,":[208],"goal":[211],"focusing":[213,268],"on":[214,258],"small":[216],"set":[217],"programming":[219],"models":[220],"accelerators.":[222],"We":[223],"discuss":[224],"several":[225],"types":[226],"currently":[228],"popular":[229],"accelerators":[230,237],"identify":[232],"challenges":[233],"exploiting":[235],"stacks.":[241],"This":[242],"paper":[243],"serves":[244],"guide":[247],"both":[249],"designers":[251],"providing":[253],"them":[254],"view":[257],"how":[259],"best":[261],"exploits":[262],"specialization":[263],"programmers":[266],"research":[269],"efforts":[270],"address":[272],"heterogeneity.":[275]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W1971081903","counts_by_year":[{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":3},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":8},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":4}],"updated_date":"2025-04-23T11:15:50.804875","created_date":"2016-06-24"}