1. An apparatus, comprising: a plurality of memory cells; and circuitry configured to: select one of a first programming scheme and a second programming scheme dependent upon a criterion; wherein peak power consumed while programming using the first programming scheme is greater than peak power consumed while programming using the second programming scheme; and store data in a subset of the plurality of memory cells using the selected programming scheme.