摘要
本发明涉及一种基于可变便笺存储器的数据分布优化方法,属于计算机存储技术领域。该方法包括以下步骤:S1:根据应用程序的访问特征,将程序划分为多个程序片段,再利用profiling技术统计出每个程序片段的变量访问信息;S2:根据程序片段的变量访问信息,动态调整可变便笺存储器中单层存储模式与多层存储模式的单元数目,搜寻可变便笺存储器中SLC/MLC大小的最佳配置;S3:基于给定的SLC/MLC大小配置,利用数据分布优化算法,为程序片段中每个变量分配最佳的存储地址;S4:在每个程序片段之前加入相应的数据分布优化程序,在系统中运行程序。本发明实现了可变的便笺存储器,降低嵌入式系统的访存能耗。