Speicher mit heterogener Zuverlässigkeit: Ausnutzung der Speicherfehlertoleranz auf Anwendungsebene