1. A method of configuring a unified cache, comprising: (a) identifying unified cache way assignment combinations for an application unit, wherein each combination has an associated error rate; (b) selecting a selected combination based at least in part on the associated error rate, wherein the associated error rate is exclusive of cache misses; and (c) configuring the unified cache in accordance with the selected combination for execution of the application unit, wherein the unified cache is an n-way set associative unified cache, and each way is configurable for one of the following allocations at a time: exclusively for data-type information, exclusively for instruction-type information. and both data-type and instruction-type information.