Managing power and performance for System-on-Chip designs using Voltage Islands