power budgeting with differential write