Любопытная новость: в Америке агентство по защите окружающей среды поймало "Фольксваген" на том, что они ставили в дизельные машины специальную программу. Эта программа определяла, когда машина проходит тест выхлопа (следила за работой двигателя, положением руля, итд.), и тогда включала режим очистки на максимум. А при обычной езде режим другой, и уровень загрязнения превышает разрешенный в 40 раз.
Теперь их обязали заменить 500 тысяч проданных за последние 7 лет автомобилей нескольких марок, и еще видимо оштрафуют на какие-то миллиарды.
Подробности напр. в: "Репутация Volkswagen задымилась".
ygam напомнил в одном из обсуждений, что это похоже на историю пятилетней давности уже из компьютерной индустрии. Тогда Интел поймали на том, что их компилятор выдает особо оптимизированный код, только когда его запускают на процессоре Интела, а на AMD генерирует код помедленней. То есть так: он смотрит на прошитое в процессоре имя вендора, и если это GenuineIntel, то делает всякие разные оптимизации в зависимости от того, что CPU реально поддерживает. А если нет, он никаких оптимизаций не делает, и для нового AMD выдает такой же код, как для древнего Pentium III.
Причем любопытно, что это так и не изменилось с тех пор. Вроде бы Интел заставили заплатить штраф и документировать это поведение компилятора, но он продолжает так себя вести. Год назад в реддите было обсуждение, и кто-то залез в свежую версию компилятора и проверил:

(это код, который ищет фразу GenuineIntel, и в зависимости от того, находит или нет, продолжает запускать разные процедуры оптимизации; если не находит, то оптимизации реально никакой нет)
Теперь их обязали заменить 500 тысяч проданных за последние 7 лет автомобилей нескольких марок, и еще видимо оштрафуют на какие-то миллиарды.
Подробности напр. в: "Репутация Volkswagen задымилась".
Причем любопытно, что это так и не изменилось с тех пор. Вроде бы Интел заставили заплатить штраф и документировать это поведение компилятора, но он продолжает так себя вести. Год назад в реддите было обсуждение, и кто-то залез в свежую версию компилятора и проверил:

(это код, который ищет фразу GenuineIntel, и в зависимости от того, находит или нет, продолжает запускать разные процедуры оптимизации; если не находит, то оптимизации реально никакой нет)
no subject
Date: 2015-09-21 05:12 pm (UTC)Когда авто едет - там оптимизация более тонкая и неоднозначная, неизбежны трэйд-оффс и проч.
Суть претензий к колбасникам формулируется не так, "что холостой ход пере-оптимизировали, а нехолостой - недо-оптимизировали", а в том что "жулили только когда атомобиль проходил тест выхлопа". Мой вопрос, как сумрачный тевтонский гений различал "холостой ход" от "холостого хода при проведении теста"?
Если "государственный измеритель выхлопа" измеряет выхлоп на холостом ходу - это скорее проблема государственного измерителя, нес па?
no subject
Date: 2015-09-21 07:01 pm (UTC)no subject
Date: 2015-09-21 10:23 pm (UTC)беру цифры типовой бензиновой машины, для дизеля порядок должен быть тем же:
на ХХ расход 0.8л/ч
в городском цикле расход 12л/100км
чтобы 10% выхлопа пришлось на ХХ, нужно, чтобы на на каждые 10км машина полтора часа стояла заведённой.
no subject
Date: 2015-09-21 10:44 pm (UTC)Если на 100 - то полтора часа на ХХ по городскому циклу не так что б совсем фантастичная цифра.
no subject
Date: 2015-09-21 11:55 pm (UTC)впрочем, вы же написали о десяткАХ процентов, я всё-таки склонен считать это преувеличением.
no subject
Date: 2015-09-22 12:08 am (UTC)пробег 10 л на 100 км.
т.е. если я стою 6 минут на 10 км пути (час на 100) - примерно порядка 10% выйдет( на самом деле 1 к 10, пусть его пуристы поглумяться)
Как по вашему, 6 минут простоя на 10 км по городскому циклу - это реалистично?
Допустим, я еду по ню-ёрку, каждые 200 метров свктофор с циклом в 20 секунд, допустим всё случайно и равномерно и т.д. ава любит такие задачки решать, пускай вычислит чего там в каой доверительный интервал влезет.