Abstract:The traditional predicate optimization technique is based on the Von Neumann architecture,which considers the data flow optimization only.However,BWDSP10x is based on the Harvard architecture,which data and instructions are physically separated.It provides VLIW and supports not only data predicated execution but also address predicated execution.Hence,we present an optimization method for the two predicated execution technology based on the region.In this method,types of the two operands of comparison operation will be identified before the two kinds of operations are executed,and when addresses are compared,the two operands don't need to transfer to general registers.Experimental result shows that the optimization method can highly reduce the time and bandwidth of CPU,and reduce large numbers of branch instructions.The performance of programs tested is increased by 28.4 percent after the optimization.