{"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":{"id":"doi:10.1147/jrd.2010.2059721","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_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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IBM Journal of Research and Development","raw_type":"journal-article"},"type":"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\u0103lin 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"]},{"id":"https://openalex.org/I4210087596","display_name":"Qualcomm (United States)","ror":"https://ror.org/002zrf773","country_code":"US","type":"company","lineage":["https://openalex.org/I4210087596"]}],"countries":["GB","US"],"is_corresponding":false,"raw_author_name":"C. Cascaval","raw_affiliation_strings":["Qualcomm Research, Santa Clara, CA, USA","Qualcomm Research, Santa Clara, CA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Qualcomm Research, Santa Clara, CA, USA","institution_ids":["https://openalex.org/I4210087596"]},{"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":"company","lineage":["https://openalex.org/I1341412227"]},{"id":"https://openalex.org/I4210156936","display_name":"IBM Research - Austin","ror":"https://ror.org/05gjbbg60","country_code":"US","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210156936"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"S. Chatterjee","raw_affiliation_strings":["IBM Systems and Technology Group (sc@us.ibm.com)., Austin, TX, USA","IBM Systems and Tech. Group, Austin, TX#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Systems and Technology Group (sc@us.ibm.com)., Austin, TX, USA","institution_ids":["https://openalex.org/I4210156936","https://openalex.org/I1341412227"]},{"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":"company","lineage":["https://openalex.org/I1341412227"]},{"id":"https://openalex.org/I4210114115","display_name":"IBM Research - Thomas J. Watson Research Center","ror":"https://ror.org/0265w5591","country_code":"US","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"H. Franke","raw_affiliation_strings":["IBM Research Division, Thomas J. Watson Research Center, Yorktown Heights, NY, USA","IBM Research, Division Thomas J. Watson Research Center, Yorktown Heights, NY#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research Division, Thomas J. Watson Research Center, Yorktown Heights, NY, USA","institution_ids":["https://openalex.org/I4210114115"]},{"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 and Technology Group, Poughkeepsie, NY, USA","IBM Systems & Technology Group Poughkeepsie, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Systems and Technology Group, Poughkeepsie, NY, USA","institution_ids":[]},{"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":"company","lineage":["https://openalex.org/I1341412227"]},{"id":"https://openalex.org/I4210114115","display_name":"IBM Research - Thomas J. Watson Research Center","ror":"https://ror.org/0265w5591","country_code":"US","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"P. Pattnaik","raw_affiliation_strings":["IBM Research Division, Thomas J. Watson Research Center, Yorktown Heights, NY, USA","IBM Research, Division Thomas J. Watson Research Center, Yorktown Heights, NY#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research Division, Thomas J. Watson Research Center, Yorktown Heights, NY, USA","institution_ids":["https://openalex.org/I4210114115"]},{"raw_affiliation_string":"IBM Research, Division Thomas J. Watson Research Center, Yorktown Heights, NY#TAB#","institution_ids":["https://openalex.org/I1341412227"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.7466,"has_fulltext":false,"cited_by_count":34,"citation_normalized_percentile":{"value":0.84888804,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"54","issue":"5","first_page":"5:1","last_page":"5:10"},"is_retracted":false,"is_paratext":false,"is_xpac":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.9998000264167786,"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.9997000098228455,"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/computer-science","display_name":"Computer science","score":0.7939288020133972},{"id":"https://openalex.org/keywords/porting","display_name":"Porting","score":0.6272287964820862},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5900951623916626},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.5782630443572998},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5453093647956848},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.49535882472991943},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.47839391231536865},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.4528258442878723},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.4266073405742645},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.41923460364341736},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.2956245541572571},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2182917594909668},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.10375747084617615}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7939288020133972},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.6272287964820862},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5900951623916626},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5782630443572998},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5453093647956848},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.49535882472991943},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.47839391231536865},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.4528258442878723},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.4266073405742645},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.41923460364341736},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.2956245541572571},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2182917594909668},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10375747084617615},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1147/jrd.2010.2059721","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_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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IBM Journal of Research and Development","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.4699999988079071}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W154335262","https://openalex.org/W1541741077","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/W2356602486","https://openalex.org/W2351992668","https://openalex.org/W2324828474","https://openalex.org/W2717174904","https://openalex.org/W2548545698","https://openalex.org/W2092936829","https://openalex.org/W2265963950","https://openalex.org/W2022477927","https://openalex.org/W2092972055","https://openalex.org/W2097819797"],"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]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"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-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
