To make full use of parallel ability of multicore for ensuring the real-time system reliability constraints and low power consumption, a novel non-dependent directed acyclic graph algorithm was given based on coarse-grained software pipelining, which could transform a periodic dependency task graph into a set of independent tasks with retiming technique.