add cache support for arm platform