动态可重构cache算法根据指令时间数监测程序段的变化,确定容量调整。在程序段内,状态机根据平均访问时间对cache的访问进行预判,然后根据预判的结果确定当前程序段的cache结构。实验结果表明,此算法比传统四路组相联cache功耗降低61%,而性能损失只有2%左右。与已有算法相比,功耗和性能都得到进一步的提高。