Предлагается новый метод получения аффинных преобразований циклов для локализации данных программы. Используется техника многомерного таймирования и реализуется следующая стратегия улучшения локальности: получить аффинные преобразования, позволяющие быстро переиспользовать как можно большее число данных; если локализовано не достаточное число данных, то применить блокинг. Метод приспособлен для автоматизации, в явном виде учитывает зависимость от внешних параметров циклов.