wizzard: (Default)
[personal profile] wizzard

К вопросу о том, какой код по сей день генерирует Intel C++ Compiler.
Производительность процессора VIA Nano, в зависимости от того, каким процессором он притворяется в CPUID:

pcmark-2005-atom-nano[1]

Read more: http://www.ixbt.com/cpu/via-nano-cpuid-fake.shtml

Date: 2010-09-28 10:06 pm (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
А мыши плакали, кололись, но продолжали (читать ixbt)|(использовать процессоры AMD / VIA) жрать кактус.

Date: 2010-09-28 11:38 pm (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
Ну вопрос скорее в том, что как только gcc с его оптимизациями начнёт давать код, который не хуже оптимизаций компилятора от Intel, то интел теоретически перестанет жёстко прошивать соотвествие оптимизаций на cpuid, а практически - вряд ли, ибо вопрос что и как поддерживается и тестируется и процессоры конкурентов всегда будут идти как 2-й сорт с точки зрения оптимизаций - мы не гарантируем, но вы можете попытаться...

т.е. если конкуренты в точности скопируют и cpuid и систему команд, и длину конвейера (потранзисторно весь процессор), то компилятор вправе создавать одинаковый код, но ведь это кажется запрещено copyright ?

Date: 2010-09-29 01:06 am (UTC)
From: [identity profile] arkanoid.livejournal.com
Ну так идея в том, что интел не то что как-то хуже оптимизирует, а нарочно говнит код, чтобы занизить производительность процессора конкурентов. Некрасиво ж.

Кстати, я думал, хоть на x86 gcc дает сносный код, потому что на risc и тем более epic это вообще былинный отказ.

Date: 2010-10-07 06:49 am (UTC)
From: [identity profile] permea-kra.livejournal.com
А что, gcc генерит такой отвратный код?

Date: 2010-10-07 09:17 am (UTC)
From: [identity profile] arkanoid.livejournal.com
Ну вот мой собеседник считает, что таки да. У меня нет определенного мнения.

Date: 2010-10-07 09:19 am (UTC)
From: [identity profile] esil0x.livejournal.com
Все генерят отвратный код для x86 ;)

Date: 2010-09-28 10:13 pm (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
А вообще слог статьи - вполне себе жёлтая пресса. И тут мы срываем покровы с зажравшихся милитаристов! Только у нас, процессоры ВИА - не такое говно, как вам кажется, а говно, обёрнутое в бумажку от конфетки! Но обо всём этом только подробно и только у нас! А интел - использует нечестную конкурентную борьбу.

PS. На самом деле эти фамильярные статьи практически от любой российской интернет-прессы задолбали. Носители света, дартаньяны среди пидоросов, хотя зачастую сами не знают что тестируют и как (а если знают, то не знают для чего).

Date: 2010-09-28 10:30 pm (UTC)
From: [identity profile] mr-aleph.livejournal.com
Agner Fog от которого все пошло совсем не русский, совсем не журналист.
Очень грамотный дядька, с очень подробными хорошими статьями о низкоуровневой оптимизации. Он прекрасно понимает, что и как надо мерить.

Date: 2010-09-28 10:34 pm (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
Мне похуй кто этот дядька. Если процессор фейлит 64 бита и виртуализацию - то он может писать в своём CPUID что он сраная богоматерь, всё равно VirtualBox host OS вывесит в пизду.

И да, я на 32 bit линухе пускал на интеловском проце виртуализованную opensolaris 64 bit. Попробуйте соснуть с VIA.

Date: 2010-09-28 10:38 pm (UTC)
From: [identity profile] mr-aleph.livejournal.com
толстовато.

Date: 2010-09-28 10:42 pm (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
ну не я же первым начал муть нести в статье, а хобот. А проблемы процессоров 2-о сорта (2-й сорт не брак, нет) меня лично не волнуют.

А то что на core 2 duo вполне успешно в host 32 bit OS работает guest 64 bit os - реальный факт.

Date: 2010-09-29 01:08 am (UTC)
From: [identity profile] arkanoid.livejournal.com
а оно надо?

Date: 2010-09-29 09:34 am (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
Ну было интересно, да и хотелось потыкать коре-дамп JVM из прода, который солярка. А под рукой была только 32-битная ось, но, правда с процессором с поддержкой виртуализации.

Date: 2010-09-28 11:43 pm (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
ну я хочу отметить, что ничего не говорил про AMD (хотя, в принципе, имел и их процессоры в виду). просто статьи хобота последние лет 5 написаны в таком ключе, что читать их уши в трубочку заворачиваются.

а вообще вполне показательно то, на каких процессорах относительно крупные производители делают blade - сервера. Вот про VIA вообще ничего не слышал, про transmeta crusoe - читал, но вроде уже его нельзя купить.

Date: 2010-09-29 01:07 am (UTC)
From: [identity profile] arkanoid.livejournal.com
крузо вообще бестолковый ублюдок.

Date: 2010-09-30 02:08 am (UTC)
From: [identity profile] alonzowh.livejournal.com
И тут Остапа понесло(с)Image (http://saldoblog.org.ua)

Date: 2010-09-28 10:32 pm (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
Если факты противоречат теории - тем хуже для фактов. Хобот - бессмысленный и беспощадный.


Давайте разбираться. Сначала отсечём очевидное и привычное: как мы уже неоднократно писали, расхождение результатов на 1–2%, если оно не систематическое, не свидетельствует ни о чём, т. к. вполне укладывается в рамки погрешности измерений. Но в нашем случае оно как раз систематическое: +1/+2% встречается 11 раз, а −1/−2% — всего 2 раза. Таким образом, систематичность небольших выигрышей режима «притворства» процессором Intel Core 2, с одной стороны, подтверждает гипотезу о «нечестности» определения поддержки дополнительных наборов инструкций, с другой же — нивелирует любой вред до уровня несущественного.

Date: 2010-09-28 11:47 pm (UTC)
From: [identity profile] http://users.livejournal.com/_windwalker_/
а вообще да, я воюю со своими мельницами, факт

Date: 2010-09-29 05:22 am (UTC)
From: [identity profile] 3d6.livejournal.com
Вот я например нихрена не рублю в оптимизациях, современных процессорах, и т.д. Но баттхерт столь огромен, что... В общем, спасибо за действительно убедительную аргументацию :)

Date: 2010-09-29 02:14 am (UTC)
From: [identity profile] esil0x.livejournal.com
"Что касается AMD — она также делает свой компилятор Open64"
Господи, какой бред...

Date: 2010-09-29 05:14 am (UTC)
From: [identity profile] aka-rider.livejournal.com
Истина где-то рядом. Вполне логичным было бы оптимизировать с учетом архитектуры, которую хорошо знаешь, с другой стороны почему б и не нагадить конкурентам.

Да, насчет ихобота. Я сослался именно на них, потому что это людям читать намного удобнее, чем разбросанные статьи того же Агнера и тексты исков к Intel, агрегированные хоботом, в которые уважаемый комментатор может сходить, если он так недоверчив к данному агрегатору.
Кстати, ты бы пост проапдейтил этим, а то в статье не хватает только достоверной информации про то, что действия Intel'а часть глобального массонского заговора.

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2025 04:16 pm
Powered by Dreamwidth Studios