Під час повідомлення алгоритмічної складності алгоритму передбачається, що основні обчислення виконуються на деякій абстрактній машині (наприклад, ОЗУ), яка наближає сучасний процесор. Такі моделі дозволяють нам повідомляти про часову та просторову складність алгоритмів. Тепер, коли розповсюджується GPGPU , можна задатися питанням, чи існують добре відомі моделі, де можна також враховувати споживання електроенергії.
Відомо, що графічні процесори споживають значну кількість енергії, і певні інструкції підпадають під різні категорії споживання електроенергії, виходячи з їх складності та розташування на складній мікросхемі. Отже, інструкції, з точки зору енергії, не є одиничною (або навіть фіксованою) вартістю. Тривіальне розширення буде призначати ваги операційній вартості, але я шукаю потужну модель, де операція / інструкція може коштувати нестабільних одиниць енергії, наприклад, кількість поліномів (або ще складніше, наприклад: функція часу, що минув з моменту запуску алгоритму; або з урахуванням ймовірності виходу з ладу системи охолодження, яка нагріватиме мікросхеми та сповільнюватиме тактову частоту тощо)
Чи є такі моделі, в які можна включити нетривіальні витрати та несправності?