попались

Sep 21, 2015 18:57

Любопытная новость: в Америке агентство по защите окружающей среды поймало "Фольксваген" на том, что они ставили в дизельные машины специальную программу. Эта программа определяла, когда машина проходит тест выхлопа (следила за работой двигателя, положением руля, итд.), и тогда включала режим очистки на максимум. А при обычной езде режим другой, и ( Read more... )

экономика

Leave a comment

Comments 101

_winnie September 21 2015, 16:07:18 UTC
В случае с Intel - это может быть более доброкачественной ситуацией вида "мы не можем отвечать за то, что наша хитрая оптимизация под хаки и особенности нашего процессора - не даст обратного эффекта на чужом процессоре"

Есть более тёмная история из IT - драйвера NVidia/ATI были пойманы на том, что искусственно оптимизировались под особенности бенчмарков, (без пользы для остальных игрушек)

Прямо сейчас - на виду истории вида "соцсеть Foogram.com запретила ссылки на Kontbook.com"

Reply

vladimir000 September 21 2015, 16:15:16 UTC
> "мы не можем отвечать за то, что наша хитрая оптимизация под хаки и особенности нашего процессора - не даст обратного эффекта на чужом процессоре"

Нормальный способ решения этой проблемы - ключ кмпилятора "оптимизировать под такую-то версию процессора", ИМНО.

Reply

green_fr September 21 2015, 16:20:00 UTC
То есть писать бесконечные if для разных версий процессоров. Можно назвать инженеров из Intel ленивыми людьми, которые ограничились первым if'ом.

Reply

vladimir000 September 21 2015, 16:23:34 UTC
Даже если ограничиться первым if'ом, он должен проверять не реальный процессор машины (может, это вообще виртуалка под альфой двадцатилетней давности:), а ключ компилятора.

Reply


(The comment has been removed)

ashamrin September 21 2015, 16:41:21 UTC
> как уже ответили выше, интеловские оптимизации на амд могут не поддерживаться на аппаратном уровне.

Нет. Компилятор проверяет процессор, на котором работает сам компилятор. И ещё не известно, на каком процессоре будет потом запускаться скомпилированная программа. Вот если бы проверка типа процессора шла в рантайме, тогда ваше замечание имело бы смысл.

Reply


shlema September 21 2015, 16:41:12 UTC
На похожем ещё ловили производителей Android-смартфонов: они определяют, что запущено тестовое приложение, и включают максимальную производительность выше стандартной (точнее, поднимают ограничение температуры GPU, как я понимаю).

Вот тут, например: http://www.anandtech.com/show/7384/state-of-cheating-in-android-benchmarks

Reply

mux22 September 21 2015, 17:25:23 UTC
самсунг очень этим славился, да

Reply


tr1gger September 21 2015, 16:45:03 UTC
В браузерах тоже раньше было принято определять в каком мы браузере, чтобы понять какие фичи поддерживаются.
Слава богу это в прошлом, сейчас принято каждую фичу отдельно проверять (feature detection vs browser detection). Ну и браузеров и их версий расплодилось столько, что всех не проверишь.

Reply


pavlikk September 21 2015, 16:46:40 UTC
Если бы у меня не было нового Фольксвагена, купил бы.
Fuck the system!

Reply

irrelative September 21 2015, 17:23:00 UTC
У меня как раз Golf TDI 2013 года. С живым интересом слежу за развитием событий.

Reply


Leave a comment

Up