Most embedded multi-core applications run the OS on a single core and use the other cores for data processing so support for multi-core is not high on the list today. As the number of cores increase and customers demand greater flexibility multi-core support will become a key requirement.