According to Gartner Dataquest, embedded software development is the biggest problem with system-on-chip (SoC) design. For several years now, the EDA industry has been holding the cost of IC design to the $10 to $20 million range. However, the cost of design continued to increase because of the cost of embedded software.
Gartner Dataquest also thinks chipmakers are turning to multicore SoCs as a way of confronting power problems. As a result, there is a need for concurrent software compilers that can help designers program multicore SoCs. Parallel programming is well understood for supercomputer applications. However, programming asynchronous, heterogeneous systems is much more difficult.
Source: EE Times