I. Introduction
With the rapid development of the computer and electronics industry, large-scale multi-core computing platform is widely adopted in many areas. For example, in the aviation field, the Integrated Modular Avionics (IMA) which uses multi-core computing platform has been widely used. The avionic industry is transitioning from federated avionics architectures to IMA-based architectures to meet the increasing system requirements [1], [2]. Although the adoption of the IMA system can reduce the design cost of the aeronautical system [3], the task scheduling and allocation problem in IMA system has become an increasingly complex problem with the increase in the amount of task computation. In the field of communication, cloud computing and etc., the problem of non-preemptive strictly periodic task scheduling on large-scale multi-core computing platform is also worthy of further study.