Recent superscalar and superpipelined processors commonly have at least two levels caches and a large register set.Using the transformations to improve performance of programs that is one of the research projects of compiling technique.This paper discusses optimization of sequential programs by using do—loop distribution,do_loop interchange,do—loop fusion,and strip—mining used in supercompiler.These tramsformations have been shown to result in dramatic improvements.