Multiple Personality Integrated Circuits And The Cost Of Programmability