Code Perforation for Power - Aware Computing