Affiliation:
1. Department of Electrical Engineering and Information Technologies, University of Naples Federico II, Napoli, Italy
Abstract
Emerging architectures, such as reconfigurable hardware platforms, provide the unprecedented opportunity of customizing the memory infrastructure based on application access patterns. This work addresses the problem of automated memory partitioning for such architectures, taking into account potentially parallel data accesses to physically independent banks. Targeted at affine static control parts (SCoPs), the technique relies on the Z-polyhedral model for program analysis and adopts a partitioning scheme based on integer lattices. The approach enables the definition of a solution space including previous works as particular cases. The problem of minimizing the total amount of memory required across the partitioned banks, referred to as storage minimization throughout the article, is tackled by an optimal approach yielding asymptotically zero memory waste or, as an alternative, an efficient approach ensuring arbitrarily small waste. The article also presents a prototype toolchain and a detailed step-by-step case study demonstrating the impact of the proposed technique along with extensive comparisons with alternative approaches in the literature.
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture,Information Systems,Software
Cited by
21 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. FPGA-Specific Compilers;Handbook of Computer Architecture;2022
2. Efficient Memory Arbitration in High-Level Synthesis from Multi-threaded Code;IEEE Transactions on Computers;2021
3. Toward Speculative Loop Pipelining for High-Level Synthesis;IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems;2020-11
4. Graph-Morphing;Proceedings of the 56th Annual Design Automation Conference 2019;2019-06-02
5. An Efficient Memory Partitioning Approach for Multi-Pattern Data Access via Data Reuse;ACM Transactions on Reconfigurable Technology and Systems;2019-04-05