{"id":"https://openalex.org/W4390606086","doi":"https://doi.org/10.1109/icm60448.2023.10378935","title":"Efficient CNN Hardware Architecture Based on Linear Approximation and Computation Reuse Technique","display_name":"Efficient CNN Hardware Architecture Based on Linear Approximation and Computation Reuse Technique","publication_year":2023,"publication_date":"2023-12-17","ids":{"openalex":"https://openalex.org/W4390606086","doi":"https://doi.org/10.1109/icm60448.2023.10378935"},"language":"en","primary_location":{"id":"doi:10.1109/icm60448.2023.10378935","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/icm60448.2023.10378935","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 International Conference on Microelectronics (ICM)","raw_type":"proceedings-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/A5091151249","display_name":"Mohammed F. Tolba","orcid":"https://orcid.org/0000-0002-6412-290X"},"institutions":[{"id":"https://openalex.org/I176601375","display_name":"Khalifa University of Science and Technology","ror":"https://ror.org/05hffr360","country_code":"AE","type":"education","lineage":["https://openalex.org/I176601375"]}],"countries":["AE"],"is_corresponding":true,"raw_author_name":"Mohammed F. Tolba","raw_affiliation_strings":["Khalifa University, Abu Dhabi, UAE, P.O. Box 127788,SoC Center,Abu Dhabi,UAE","SoC Center, Khalifa University, Abu Dhabi, UAE, P.O. Box 127788, Abu Dhabi, UAE"],"affiliations":[{"raw_affiliation_string":"Khalifa University, Abu Dhabi, UAE, P.O. Box 127788,SoC Center,Abu Dhabi,UAE","institution_ids":["https://openalex.org/I176601375"]},{"raw_affiliation_string":"SoC Center, Khalifa University, Abu Dhabi, UAE, P.O. Box 127788, Abu Dhabi, UAE","institution_ids":["https://openalex.org/I176601375"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078108496","display_name":"Hani Saleh","orcid":null},"institutions":[{"id":"https://openalex.org/I176601375","display_name":"Khalifa University of Science and Technology","ror":"https://ror.org/05hffr360","country_code":"AE","type":"education","lineage":["https://openalex.org/I176601375"]}],"countries":["AE"],"is_corresponding":false,"raw_author_name":"Hani Saleh","raw_affiliation_strings":["Khalifa University, Abu Dhabi, UAE, P.O. Box 127788,SoC Center,Abu Dhabi,UAE","SoC Center, Khalifa University, Abu Dhabi, UAE, P.O. Box 127788, Abu Dhabi, UAE"],"affiliations":[{"raw_affiliation_string":"Khalifa University, Abu Dhabi, UAE, P.O. Box 127788,SoC Center,Abu Dhabi,UAE","institution_ids":["https://openalex.org/I176601375"]},{"raw_affiliation_string":"SoC Center, Khalifa University, Abu Dhabi, UAE, P.O. Box 127788, Abu Dhabi, UAE","institution_ids":["https://openalex.org/I176601375"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020682177","display_name":"Mahmoud Al\u2010Qutayri","orcid":"https://orcid.org/0000-0002-9600-8036"},"institutions":[{"id":"https://openalex.org/I176601375","display_name":"Khalifa University of Science and Technology","ror":"https://ror.org/05hffr360","country_code":"AE","type":"education","lineage":["https://openalex.org/I176601375"]}],"countries":["AE"],"is_corresponding":false,"raw_author_name":"Mahmoud Al-Qutayri","raw_affiliation_strings":["Khalifa University, Abu Dhabi, UAE, P.O. Box 127788,SoC Center,Abu Dhabi,UAE","SoC Center, Khalifa University, Abu Dhabi, UAE, P.O. Box 127788, Abu Dhabi, UAE"],"affiliations":[{"raw_affiliation_string":"Khalifa University, Abu Dhabi, UAE, P.O. Box 127788,SoC Center,Abu Dhabi,UAE","institution_ids":["https://openalex.org/I176601375"]},{"raw_affiliation_string":"SoC Center, Khalifa University, Abu Dhabi, UAE, P.O. Box 127788, Abu Dhabi, UAE","institution_ids":["https://openalex.org/I176601375"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022750836","display_name":"Ayman Hroub","orcid":"https://orcid.org/0009-0004-8023-6052"},"institutions":[{"id":"https://openalex.org/I94800806","display_name":"Birzeit University","ror":"https://ror.org/0256kw398","country_code":"PS","type":"education","lineage":["https://openalex.org/I94800806"]}],"countries":["PS"],"is_corresponding":false,"raw_author_name":"Ayman Hroub","raw_affiliation_strings":["Birzeit University, Birzeit,Department of Electrical and Computer Engineering,Ramallah,Palestine","Department of Electrical and Computer Engineering, Birzeit University, Birzeit, Ramallah, Palestine"],"affiliations":[{"raw_affiliation_string":"Birzeit University, Birzeit,Department of Electrical and Computer Engineering,Ramallah,Palestine","institution_ids":["https://openalex.org/I94800806"]},{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Birzeit University, Birzeit, Ramallah, Palestine","institution_ids":["https://openalex.org/I94800806"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5045307151","display_name":"T. Stouraitis","orcid":"https://orcid.org/0000-0002-3696-4958"},"institutions":[{"id":"https://openalex.org/I176601375","display_name":"Khalifa University of Science and Technology","ror":"https://ror.org/05hffr360","country_code":"AE","type":"education","lineage":["https://openalex.org/I176601375"]}],"countries":["AE"],"is_corresponding":false,"raw_author_name":"Thanos Stouraitis","raw_affiliation_strings":["Khalifa University, Abu Dhabi, UAE, P.O. Box 127788,SoC Center,Abu Dhabi,UAE","SoC Center, Khalifa University, Abu Dhabi, UAE, P.O. Box 127788, Abu Dhabi, UAE"],"affiliations":[{"raw_affiliation_string":"Khalifa University, Abu Dhabi, UAE, P.O. Box 127788,SoC Center,Abu Dhabi,UAE","institution_ids":["https://openalex.org/I176601375"]},{"raw_affiliation_string":"SoC Center, Khalifa University, Abu Dhabi, UAE, P.O. Box 127788, Abu Dhabi, UAE","institution_ids":["https://openalex.org/I176601375"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5091151249"],"corresponding_institution_ids":["https://openalex.org/I176601375"],"apc_list":null,"apc_paid":null,"fwci":0.3617,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.61918586,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"7","last_page":"10"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":1.0,"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":1.0,"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/T11689","display_name":"Adversarial Robustness in Machine Learning","score":0.9970999956130981,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11307","display_name":"Domain Adaptation and Few-Shot Learning","score":0.9965000152587891,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.8610799312591553},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.752321183681488},{"id":"https://openalex.org/keywords/convolutional-neural-network","display_name":"Convolutional neural network","score":0.6921396255493164},{"id":"https://openalex.org/keywords/pruning","display_name":"Pruning","score":0.6422972679138184},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.5730385184288025},{"id":"https://openalex.org/keywords/stratix","display_name":"Stratix","score":0.5600806474685669},{"id":"https://openalex.org/keywords/quantization","display_name":"Quantization (signal processing)","score":0.5397305488586426},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.5229483246803284},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.515045166015625},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.4984550476074219},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.493370920419693},{"id":"https://openalex.org/keywords/reduction","display_name":"Reduction (mathematics)","score":0.49279144406318665},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4703407883644104},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.4668826162815094},{"id":"https://openalex.org/keywords/hardware-architecture","display_name":"Hardware architecture","score":0.46427199244499207},{"id":"https://openalex.org/keywords/edge-device","display_name":"Edge device","score":0.4427889585494995},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.43605440855026245},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.42855238914489746},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.42808258533477783},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.29440751671791077},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.17422962188720703},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.10640168190002441}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8610799312591553},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.752321183681488},{"id":"https://openalex.org/C81363708","wikidata":"https://www.wikidata.org/wiki/Q17084460","display_name":"Convolutional neural network","level":2,"score":0.6921396255493164},{"id":"https://openalex.org/C108010975","wikidata":"https://www.wikidata.org/wiki/Q500094","display_name":"Pruning","level":2,"score":0.6422972679138184},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.5730385184288025},{"id":"https://openalex.org/C2776277307","wikidata":"https://www.wikidata.org/wiki/Q22074755","display_name":"Stratix","level":3,"score":0.5600806474685669},{"id":"https://openalex.org/C28855332","wikidata":"https://www.wikidata.org/wiki/Q198099","display_name":"Quantization (signal processing)","level":2,"score":0.5397305488586426},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.5229483246803284},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.515045166015625},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.4984550476074219},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.493370920419693},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.49279144406318665},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4703407883644104},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.4668826162815094},{"id":"https://openalex.org/C65232700","wikidata":"https://www.wikidata.org/wiki/Q5656403","display_name":"Hardware architecture","level":3,"score":0.46427199244499207},{"id":"https://openalex.org/C138236772","wikidata":"https://www.wikidata.org/wiki/Q25098575","display_name":"Edge device","level":3,"score":0.4427889585494995},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.43605440855026245},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.42855238914489746},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.42808258533477783},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.29440751671791077},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.17422962188720703},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.10640168190002441},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"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/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","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/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icm60448.2023.10378935","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/icm60448.2023.10378935","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 International Conference on Microelectronics (ICM)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1686810756","https://openalex.org/W2147768505","https://openalex.org/W2194775991","https://openalex.org/W2289252105","https://openalex.org/W2612076670","https://openalex.org/W2748818695","https://openalex.org/W2793847918","https://openalex.org/W2906663849","https://openalex.org/W2950248853","https://openalex.org/W2963000224","https://openalex.org/W3130639951","https://openalex.org/W3132745255","https://openalex.org/W3134750800","https://openalex.org/W3139203094","https://openalex.org/W3161926058","https://openalex.org/W3205311052","https://openalex.org/W4298857966","https://openalex.org/W4312684832","https://openalex.org/W4385080007","https://openalex.org/W4385731914","https://openalex.org/W6637373629","https://openalex.org/W6637967152","https://openalex.org/W6684563725","https://openalex.org/W6725543821"],"related_works":["https://openalex.org/W2518118925","https://openalex.org/W2944292351","https://openalex.org/W2053048395","https://openalex.org/W2143521207","https://openalex.org/W4383503138","https://openalex.org/W2588148509","https://openalex.org/W3046471834","https://openalex.org/W2294402907","https://openalex.org/W2066978430","https://openalex.org/W2127683324"],"abstract_inverted_index":{"Large":[0],"deep":[1],"neural":[2],"network":[3,83],"(DNN)":[4],"models":[5],"pose":[6],"significant":[7],"computational":[8,40,91],"and":[9,29,39,75,102,105,142,213],"memory":[10,38,106],"challenges,":[11],"particularly":[12],"when":[13],"deploying":[14],"them":[15],"on":[16,128,159,174],"edge":[17],"devices.":[18],"To":[19,118],"address":[20],"this,":[21],"techniques":[22],"such":[23],"as":[24,200],"pruning,":[25],"quantization,":[26],"data":[27,30],"sparsity,":[28],"reuse":[31,92],"have":[32],"been":[33],"applied":[34],"to":[35,96,162,193],"DNNs,":[36],"mitigating":[37],"complexity":[41],"at":[42],"the":[43,66,98,111,115,120,134,138,143,147,163,175],"cost":[44,214],"of":[45,68,81,100,122,156],"some":[46],"accuracy":[47,87],"loss.":[48,88],"This":[49,197],"paper":[50],"introduces":[51],"an":[52,153],"efficient":[53],"hardware":[54,189],"accelerator":[55],"tailored":[56],"for":[57,137,146,204],"Convolutional":[58],"Neural":[59],"Networks":[60],"(CNNs).":[61],"The":[62,150],"proposed":[63,168],"architecture":[64],"is":[65,94],"result":[67],"a":[69,129,185,201],"co-optimized":[70],"approach":[71],"encompassing":[72],"both":[73],"algorithms":[74],"hardware.":[76],"It":[77],"leverages":[78],"linear":[79],"approximation":[80],"pre-trained":[82],"weights":[84],"with":[85],"minimal":[86],"A":[89],"novel":[90],"method":[93],"presented":[95],"curtail":[97],"number":[99],"multiplication":[101],"addition":[103],"operations":[104],"accesses,":[107],"seamlessly":[108],"integrated":[109],"into":[110],"dedicated":[112],"elements":[113],"within":[114],"CNN":[116,169,217],"design.":[117],"validate":[119],"effectiveness":[121],"this":[123],"architecture,":[124],"we":[125],"conducted":[126],"experiments":[127],"gem5-based":[130],"RISCV":[131],"simulator,":[132],"employing":[133],"VGG16":[135],"model":[136,145],"CIFAR":[139],"100":[140],"dataset":[141],"AlexNet":[144,160],"TinyImageNet":[148],"dataset.":[149],"results":[151],"showcased":[152],"impressive":[154],"speedup":[155],"approximately":[157],"$2\\times$":[158],"compared":[161,192],"reference":[164],"model.":[165],"Additionally,":[166],"our":[167],"design":[170],"was":[171],"successfully":[172],"implemented":[173],"Xilinx":[176],"Kintex":[177],"7":[178],"Field":[179],"Programmable":[180],"Gate":[181],"Array":[182],"(FPGA),":[183],"achieving":[184],"notable":[186],"reduction":[187],"in":[188],"resource":[190],"utilization":[191],"prior":[194],"research":[195],"efforts.":[196],"work":[198],"serves":[199],"versatile":[202],"framework":[203],"evaluating":[205],"diverse":[206],"trade-offs":[207],"involving":[208],"accuracy,":[209],"latency,":[210],"power":[211],"consumption,":[212],"across":[215],"different":[216],"architectures.":[218]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":2}],"updated_date":"2026-03-25T13:04:00.132906","created_date":"2025-10-10T00:00:00"}
