A low power design method using multi-context dynamic reconfiguration