Show simple item record

dc.contributor.authorPeltekis, Christodoulosen
dc.contributor.authorFilippas, Dionysiosen
dc.contributor.authorDimitrakopoulos, Giorgosen
dc.contributor.authorNicopoulos, Chrysostomosen
dc.creatorPeltekis, Christodoulosen
dc.creatorFilippas, Dionysiosen
dc.creatorDimitrakopoulos, Giorgosen
dc.creatorNicopoulos, Chrysostomosen
dc.date.accessioned2023-12-19T16:45:29Z
dc.date.available2023-12-19T16:45:29Z
dc.date.issued2023-07-17
dc.identifier.isbn979-8-3503-2107-4
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/65825en
dc.description.abstractSystolic Array (SA) architectures are well suited for accelerating matrix multiplications through the use of a pipelined array of Processing Elements (PEs) communicating with local connections and pre-orchestrated data movements. Even though most of the dynamic power consumption in SAs is due to multiplications and additions, pipelined data movement within the SA constitutes an additional important contributor. The goal of this work is to reduce the dynamic power consumption associated with the feeding of data to the SA, by synergistically applying bus-invert coding and zero-value clock gating. By exploiting salient attributes of state-of-the-art CNNs, such as the value distribution of the weights, the proposed SA applies appropriate encoding only to the data that exhibits high switching activity. Similarly, when one of the inputs is zero, unnecessary operations are entirely skipped. This selectively targeted, application-aware encoding approach is demonstrated to reduce the dynamic power consumption of data streaming in CNN applications using Bfloat16 arithmetic by 1%–19%. This translates to an overall dynamic power reduction of 6.2%–9.4%.en
dc.language.isoengen
dc.publisherIEEEen
dc.source12th International Conference on Modern Circuits and Systems Technologies (MOCAST) 2023en
dc.source.urihttps://doi.org/10.1109/MOCAST57943.2023.10176467en
dc.source.urihttps://ieeexplore.ieee.org/document/10176467en
dc.titleLow-Power Data Streaming in Systolic Arrays with Bus-Invert Coding and Zero-Value Clock Gatingen
dc.typeinfo:eu-repo/semantics/articleen
dc.identifier.doi10.1109/MOCAST57943.2023.10176467
dc.author.faculty007 Πολυτεχνική Σχολή / Faculty of Engineering
dc.author.departmentΤμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών / Department of Electrical and Computer Engineering
dc.type.uhtypeArticleen
dc.contributor.orcidNicopoulos, Chrysostomos [0000-0001-6389-6068]
dc.contributor.orcidFilippas, Dionysios [0000-0002-4729-3336]
dc.contributor.orcidDimitrakopoulos, Giorgos [0000-0003-3688-7865]
dc.type.subtypeCONFERENCE_PROCEEDINGSen
dc.gnosis.orcid0000-0001-6389-6068
dc.gnosis.orcid0000-0002-4729-3336
dc.gnosis.orcid0000-0003-3688-7865


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record