Reconfigurable CNN accelerator design using dataflow analysis

buir.advisorGüdükbay, Uğur
buir.co-advisorÖztürk, Özcan
dc.contributor.authorKalay, Alperen
dc.date.accessioned2024-10-02T06:59:59Z
dc.date.available2024-10-02T06:59:59Z
dc.date.copyright2024-09
dc.date.issued2024-09
dc.date.submitted2024-09-30
dc.descriptionCataloged from PDF version of article.
dc.descriptionThesis (M.S.): Bilkent University, Department of Computer Engineering, İhsan Doğramacı Bilkent University, 2024.
dc.descriptionIncludes bibliographical references (leaves 74-82).
dc.description.abstractDataflow reconfigurability plays a crucial role in Convolutional Neural Network (CNN) acceleration by determining the optimal dataflow pattern for convolution operations. Fully reconfigurable architectures provide versatility and high resource utilization by supporting multiple dataflow options, but this comes with increased design complexity and operational overhead. On the other hand, non-reconfigurable architectures, optimized for a single dataflow pattern, deliver high efficiency for specific tasks but lack adaptability. This thesis introduces a novel intermediate dataflow reconfigurable CNN accelerator that balances flexibility and efficiency by integrating key dataflow patterns, enhancing adaptability and performance across diverse CNN applications. Through a detailed analysis, key dataflows are identified, and a unique architectural unit is developed for dataflow selection, with an average of 0.15% excess latency compared to the optimal scenario. Our specialized systolic array architecture accommodates various kernel sizes, providing an additional layer of reconfigurability. Our architecture requires 39% less area and 35% less power than fully reconfigurable designs. Additionally, it delivers an average of 33% better performance compared to non-reconfigurable architectures. In terms of efficiency, it provides a 7% increase over fully reconfigurable designs and outperforms non-reconfigurable options by up to 3.57X.
dc.description.provenanceSubmitted by Betül Özen (ozen@bilkent.edu.tr) on 2024-10-02T06:59:59Z No. of bitstreams: 1 B162735.pdf: 1721355 bytes, checksum: bb8a861dcdbc5aa3a64d3a903744718e (MD5)en
dc.description.provenanceMade available in DSpace on 2024-10-02T06:59:59Z (GMT). No. of bitstreams: 1 B162735.pdf: 1721355 bytes, checksum: bb8a861dcdbc5aa3a64d3a903744718e (MD5) Previous issue date: 2024-09en
dc.description.statementofresponsibilityby Alperen Kalay
dc.embargo.release2025-03-30
dc.format.extentxiii, 82 leaves : charts ; 30 cm.
dc.identifier.itemidB162735
dc.identifier.urihttps://hdl.handle.net/11693/115865
dc.language.isoEnglish
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectCNN accelerator
dc.subjectDataflow
dc.subjectReconfigurability
dc.titleReconfigurable CNN accelerator design using dataflow analysis
dc.title.alternativeVeri akışı analizi kullanarak yeniden yapılandırılabilir CNN hızlandırıcı tasarımı
dc.typeThesis
thesis.degree.disciplineComputer Engineering
thesis.degree.grantorBilkent University
thesis.degree.levelMaster's
thesis.degree.nameMS (Master of Science)

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
B162735.pdf
Size:
1.64 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.1 KB
Format:
Item-specific license agreed upon to submission
Description: