1. A method for cross-layer forgiveness exploitation, comprising: executing one or more applications using a processing platform that includes a first reliable processing core and at least one additional processing core having a lower reliability than the first processing core; modifying application execution according to one or more best-effort techniques to improve performance; and controlling parameters associated with the processing platform and the best-effort layer that control performance and error rate such that performance is maximized in a region of low hardware-software interference.