The invention discloses a multi-kernel processor for implementing self- adaptive scheduling, comprising buffering message receiving unit, above one kernel processing unit and the connected message transmitting unit; and also comprising kernel scheduling unit for counting each use parameter of each kernel processing unit and according to the counted results, processing the kernel processing units in groups; message allocating unit, for feeding the message received by the message receiving unit into a group of kernel processing units according to the current grouping information of kernel scheduling units. And it also discloses a multi-kernel processing method for implementing self-adaptive scheduling. And it gives full play to advantages of the multi-kernel processor; increasing system throughput and balancing numbers of messages processed by kernel processing units and raising processing efficiency of the processor. |