{"id":"https://openalex.org/W2766143712","doi":"https://doi.org/10.1109/tcsi.2017.2757036","title":"An Architecture to Accelerate Convolution in Deep Neural Networks","display_name":"An Architecture to Accelerate Convolution in Deep Neural Networks","publication_year":2017,"publication_date":"2017-10-17","ids":{"openalex":"https://openalex.org/W2766143712","doi":"https://doi.org/10.1109/tcsi.2017.2757036","mag":"2766143712"},"language":"en","primary_location":{"id":"doi:10.1109/tcsi.2017.2757036","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcsi.2017.2757036","pdf_url":null,"source":{"id":"https://openalex.org/S116977442","display_name":"IEEE Transactions on Circuits and Systems I Regular Papers","issn_l":"1549-8328","issn":["1549-8328","1558-0806"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Circuits and Systems I: Regular Papers","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/A5064497251","display_name":"Arash Ardakani","orcid":"https://orcid.org/0000-0003-3274-2394"},"institutions":[{"id":"https://openalex.org/I5023651","display_name":"McGill University","ror":"https://ror.org/01pxwe438","country_code":"CA","type":"education","lineage":["https://openalex.org/I5023651"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Arash Ardakani","raw_affiliation_strings":["Department of Electrical and Computer Engineering, McGill University, Montr\u00e9al, QC, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, McGill University, Montr\u00e9al, QC, Canada","institution_ids":["https://openalex.org/I5023651"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085812448","display_name":"Carlo Condo","orcid":"https://orcid.org/0000-0002-3050-036X"},"institutions":[{"id":"https://openalex.org/I5023651","display_name":"McGill University","ror":"https://ror.org/01pxwe438","country_code":"CA","type":"education","lineage":["https://openalex.org/I5023651"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Carlo Condo","raw_affiliation_strings":["Department of Electrical and Computer Engineering, McGill University, Montr\u00e9al, QC, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, McGill University, Montr\u00e9al, QC, Canada","institution_ids":["https://openalex.org/I5023651"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101536165","display_name":"Mehdi Ahmadi","orcid":"https://orcid.org/0000-0002-1334-7148"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"education","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mehdi Ahmadi","raw_affiliation_strings":["Department of Computer Engineering, Polytechnique Montr\u00e9al, Montr\u00e9al, QC, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Computer Engineering, Polytechnique Montr\u00e9al, Montr\u00e9al, QC, Canada","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5091600002","display_name":"Warren J. Gross","orcid":"https://orcid.org/0000-0002-6226-6037"},"institutions":[{"id":"https://openalex.org/I5023651","display_name":"McGill University","ror":"https://ror.org/01pxwe438","country_code":"CA","type":"education","lineage":["https://openalex.org/I5023651"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Warren J. Gross","raw_affiliation_strings":["Department of Electrical and Computer Engineering, McGill University, Montr\u00e9al, QC, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, McGill University, Montr\u00e9al, QC, Canada","institution_ids":["https://openalex.org/I5023651"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5064497251"],"corresponding_institution_ids":["https://openalex.org/I5023651"],"apc_list":null,"apc_paid":null,"fwci":4.4398,"has_fulltext":false,"cited_by_count":102,"citation_normalized_percentile":{"value":0.96817567,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":"65","issue":"4","first_page":"1349","last_page":"1362"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10036","display_name":"Advanced Neural Network Applications","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T11992","display_name":"CCD and CMOS Imaging Sensors","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/convolutional-neural-network","display_name":"Convolutional neural network","score":0.8358391523361206},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8051127195358276},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.7276521921157837},{"id":"https://openalex.org/keywords/convolution","display_name":"Convolution (computer science)","score":0.5835276246070862},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.5451908707618713},{"id":"https://openalex.org/keywords/contextual-image-classification","display_name":"Contextual image classification","score":0.5303704738616943},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.5137287378311157},{"id":"https://openalex.org/keywords/deep-neural-networks","display_name":"Deep neural networks","score":0.5046480894088745},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.49659568071365356},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.4824865162372589},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.4679507315158844},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.45629218220710754},{"id":"https://openalex.org/keywords/computational-complexity-theory","display_name":"Computational complexity theory","score":0.4487072229385376},{"id":"https://openalex.org/keywords/pattern-recognition","display_name":"Pattern recognition (psychology)","score":0.44286614656448364},{"id":"https://openalex.org/keywords/low-latency","display_name":"Low latency (capital markets)","score":0.41839170455932617},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.3553096652030945},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.34813833236694336},{"id":"https://openalex.org/keywords/image","display_name":"Image (mathematics)","score":0.26642754673957825},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.1804467737674713},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.07618305087089539}],"concepts":[{"id":"https://openalex.org/C81363708","wikidata":"https://www.wikidata.org/wiki/Q17084460","display_name":"Convolutional neural network","level":2,"score":0.8358391523361206},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8051127195358276},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.7276521921157837},{"id":"https://openalex.org/C45347329","wikidata":"https://www.wikidata.org/wiki/Q5166604","display_name":"Convolution (computer science)","level":3,"score":0.5835276246070862},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5451908707618713},{"id":"https://openalex.org/C75294576","wikidata":"https://www.wikidata.org/wiki/Q5165192","display_name":"Contextual image classification","level":3,"score":0.5303704738616943},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.5137287378311157},{"id":"https://openalex.org/C2984842247","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep neural networks","level":3,"score":0.5046480894088745},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.49659568071365356},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.4824865162372589},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.4679507315158844},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.45629218220710754},{"id":"https://openalex.org/C179799912","wikidata":"https://www.wikidata.org/wiki/Q205084","display_name":"Computational complexity theory","level":2,"score":0.4487072229385376},{"id":"https://openalex.org/C153180895","wikidata":"https://www.wikidata.org/wiki/Q7148389","display_name":"Pattern recognition (psychology)","level":2,"score":0.44286614656448364},{"id":"https://openalex.org/C46637626","wikidata":"https://www.wikidata.org/wiki/Q6693015","display_name":"Low latency (capital markets)","level":2,"score":0.41839170455932617},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3553096652030945},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.34813833236694336},{"id":"https://openalex.org/C115961682","wikidata":"https://www.wikidata.org/wiki/Q860623","display_name":"Image (mathematics)","level":2,"score":0.26642754673957825},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.1804467737674713},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.07618305087089539},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tcsi.2017.2757036","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcsi.2017.2757036","pdf_url":null,"source":{"id":"https://openalex.org/S116977442","display_name":"IEEE Transactions on Circuits and Systems I Regular Papers","issn_l":"1549-8328","issn":["1549-8328","1558-0806"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Circuits and Systems I: Regular Papers","raw_type":"journal-article"},{"id":"pmh:oai:publications.polymtl.ca:38727","is_oa":false,"landing_page_url":"https://publications.polymtl.ca/38727/","pdf_url":null,"source":{"id":"https://openalex.org/S4306401013","display_name":"PolyPublie (\u00c9cole Polytechnique de Montr\u00e9al)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45683168","host_organization_name":"Polytechnique Montr\u00e9al","host_organization_lineage":["https://openalex.org/I45683168"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article de revue"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":49,"referenced_works":["https://openalex.org/W1604973310","https://openalex.org/W1686810756","https://openalex.org/W1963882359","https://openalex.org/W1985348209","https://openalex.org/W1991539813","https://openalex.org/W2002555321","https://openalex.org/W2029016069","https://openalex.org/W2031454541","https://openalex.org/W2048266589","https://openalex.org/W2070167224","https://openalex.org/W2091902424","https://openalex.org/W2097117768","https://openalex.org/W2119144962","https://openalex.org/W2147800946","https://openalex.org/W2152332944","https://openalex.org/W2163605009","https://openalex.org/W2194775991","https://openalex.org/W2219959730","https://openalex.org/W2260498192","https://openalex.org/W2285660444","https://openalex.org/W2289252105","https://openalex.org/W2335728318","https://openalex.org/W2442974303","https://openalex.org/W2464177207","https://openalex.org/W2550815077","https://openalex.org/W2563740559","https://openalex.org/W2565960208","https://openalex.org/W2572962568","https://openalex.org/W2591982329","https://openalex.org/W2593564159","https://openalex.org/W2594492285","https://openalex.org/W2606722458","https://openalex.org/W2919115771","https://openalex.org/W2952434909","https://openalex.org/W2962835968","https://openalex.org/W2963114950","https://openalex.org/W2963200642","https://openalex.org/W2963893493","https://openalex.org/W2964013416","https://openalex.org/W2964299589","https://openalex.org/W3024621361","https://openalex.org/W3118608800","https://openalex.org/W6637373629","https://openalex.org/W6677580257","https://openalex.org/W6684191040","https://openalex.org/W6703116779","https://openalex.org/W6729256011","https://openalex.org/W6734592959","https://openalex.org/W6787972765"],"related_works":["https://openalex.org/W2182785089","https://openalex.org/W4387838477","https://openalex.org/W2067193074","https://openalex.org/W3107426390","https://openalex.org/W4312178642","https://openalex.org/W2375093801","https://openalex.org/W1534368937","https://openalex.org/W4312624109","https://openalex.org/W3175683656","https://openalex.org/W3162639707"],"abstract_inverted_index":{"In":[0,111],"the":[1,5,57,61,81,105,109,176],"past":[2],"few":[3,76,98],"years,":[4],"demand":[6],"for":[7,152],"real-time":[8,40],"hardware":[9],"implementations":[10],"of":[11,33,49,108,127,136,183],"deep":[12,138],"neural":[13,18,130],"networks":[14,19,156],"(DNNs),":[15],"especially":[16],"convolutional":[17,134,181],"(CNNs),":[20],"has":[21,85],"dramatically":[22],"increased,":[23],"thanks":[24],"to":[25,55,132,186],"their":[26],"excellent":[27],"performance":[28,161],"on":[29,83,88,162],"a":[30,64,75,90,124],"wide":[31],"range":[32],"recognition":[34,42,94],"and":[35,43,154],"classification":[36,45,92],"tasks.":[37],"When":[38],"considering":[39],"action":[41],"video/image":[44],"systems,":[46],"latency":[47,62,142],"is":[48,121],"paramount":[50],"importance.":[51],"Therefore,":[52],"applications":[53],"strive":[54],"maximize":[56],"accuracy":[58],"while":[59,195],"keeping":[60],"under":[63],"given":[65],"application-specific":[66],"maximum:":[67],"in":[68,100,103,170],"most":[69],"cases,":[70],"this":[71,112,145],"threshold":[72],"cannot":[73],"exceed":[74],"hundred":[77],"milliseconds.":[78],"Until":[79],"now,":[80],"research":[82],"DNNs":[84],"mainly":[86],"focused":[87],"achieving":[89],"better":[91],"or":[93],"accuracy,":[95],"whereas":[96],"very":[97],"works":[99],"literature":[101],"take":[102],"account":[104],"computational":[106,118,125],"complexity":[107],"model.":[110],"paper,":[113],"we":[114,147],"propose":[115],"an":[116],"efficient":[117],"method,":[119],"which":[120,157],"inspired":[122],"by":[123],"core":[126],"fully":[128],"connected":[129],"networks,":[131],"process":[133,180],"layers":[135,182],"state-of-the-art":[137,160,191],"CNNs":[139],"within":[140],"strict":[141],"requirements.":[143],"To":[144],"end,":[146],"implemented":[148],"our":[149],"method":[150],"customized":[151],"VGG":[153],"VGG-based":[155],"have":[158],"shown":[159],"different":[163],"classification/recognition":[164],"data":[165],"sets.":[166],"The":[167],"implementation":[168],"results":[169],"65-nm":[171],"CMOS":[172],"technology":[173],"show":[174],"that":[175],"proposed":[177],"accelerator":[178],"can":[179],"VGGNet":[184],"up":[185],"9.5":[187],"times":[188],"faster":[189],"than":[190],"accelerators":[192],"reported":[193],"to-date":[194],"occupying":[196],"3.5":[197],"mm":[198],"<sup":[199],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[200],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</sup>":[201],".":[202]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":15},{"year":2021,"cited_by_count":24},{"year":2020,"cited_by_count":23},{"year":2019,"cited_by_count":18},{"year":2018,"cited_by_count":6},{"year":2017,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
