Multi-core silicon provides exciting possibilities to keep the performance delivery curve going in the right direction, but enhanced and new software tools and run-time solutions are required to simplify the transition from single to dual-core and beyond, and we are just in the beginning of this phase.