Multi-core task scheduling is a challenging problem with precedence constraint & non-preemptive task. The existing system uses heterogeneous dual-core scheduling as well as heterogeneous multi-core scheduling. In this paper the authors propose a new approach towards the heterogeneous multi-core scheduling with dispatcher schemas, where heterogeneous coprocessor can be multiple means that one processor & multiple heterogeneous co-processors. The processor is responsible for handling control signal & heterogeneous coprocessor responsible for data computation. Because of multiple co-processors dispatcher is needed to determine which subtask dispatch to which co-processor.