Skip to Main Content
In many data-intensive applications, an area and power efficient memory architecture is significant for the overall system in terms of area and power consumption. We present a new memory allocation and assignment method using memory partitioning to customize the memory architecture. The method consists of two main steps. The useful exploration region to trade off area with energy consumption is first extracted. Secondly, based on this exploration space, an iterative multi-way partitioning is performed to optimize area and power. Memory partitioning is an effective memory optimization strategy that seeks to customize the memory architecture for a given application. Our experimental results on several examples demonstrate that our method can find the promising memory architecture.