The embedded multicore technologies are represented mainly by two categories of multicore processors [118]: 1) processors with dual, quad, and eight cores based on symmetric multiprocessing and 2) processors with combination of heterogeneous cores. An example of the latter kind of multicore is the system on chip (SOC), which has almost unlimited combination of heterogeneous processors on the chip. As the number and the heterogeneity of cores increase, resource allocation management in the embedded multicore system can efficiently improve QoS.