Why Multicoreware