LinuxForum.Fans
Тема

NVIDIA: ARM победит x86 [ferra.ru]

Автор: renegat 41 сообщений 7409 просмотров
#83299

Глава компании NVIDIA Джен-Сан Хуанг (Jen-Hsun Huang) упомянул ряд интересных моментов на ежегодной конференции, которую она проводит. По его словам, такие крупнейшие производители мобильных устройств, как Motorola, Samsung Electronics и LG Electronics очень важны для NVIDIA и в случае выпуска успешных графических продуктов станут ее главными заказчиками. Не ясно, высказал ли Хуанг лишь надежду на будущее плодотворное сотрудничество, или же имел ввиду что-то конкретное.
Вполне вероятно, что эти компании вскоре могут начать использовать в своих продуктах (как смартфонах, так и планшетах), чипсеты NVIDIA Tegra, причем, как Tegra 2, так и решения следующих поколений. Сейчас Samsung предпочитает свой 1 ГГц чип Hummingbird, а Motorola для своих высококлассных смартфонов применяет, преимущественно, чипсеты TI OMAP. Кроме того, Хуанг считает, что в будущем процессоры архитектуры ARM одержат полную победу над чипами x86, как это уже произошло в сегменте смартфонов и планшетов.

#83303

Да-да, PowerPC тоже в свое время х86 побеждал, и где он теперь? :)

#83309
Iskan Der написал:
Да-да, PowerPC тоже в свое время х86 побеждал, и где он теперь? :)

Xenon

#83315
Hvzh написал:
Xenon

Xenon - x86

А arm действительно решает.

#83321

ARM победит x86

Верю. Причем недолго осталось.

#83325

alex-seed
На PC x86-капец придёт тогда, когда придёт вендекапец.

#83333
Darth Revan написал:
На PC x86-капец придёт тогда, когда придёт вендекапец.

Прогнозы? :D

#83335

alex-seed
Не совсем. Просто, программы для Windows почти все для x86 (и не пересобрать, ибо исходников нет).

#83340
Darth Revan написал:
alex-seed
Не совсем. Просто, программы для Windows почти все для x86 (и не пересобрать, ибо исходников нет).

У того, кто их пишет, исходники, я полагаю, есть. Если ARM и впрямь пойдет в массы, то порты появятся. Если сильно припрет, даже винду на ARM могут в конечном итоге портировать (в конце концов, поддержка не-х86 в NT когда-то была).

#83343

Iskan Der
А игры? А программы на ассемблере?

#83359
Iskan Der написал:
в конце концов, поддержка не-х86 в NT когда-то была

alpha? а она от x86 гораздо меньше отличалась, чем отличается arm

#83391
Darth Revan написал:
Iskan Der
А игры? А программы на ассемблере?

Чисто по идее, игры пишутся в основном на ЯВУ, так что их портирование на другой процессор является в большей степени проблемой компилятора. Железно-зависимый код в них - это, главным образом, всякие графические штуки, которым архитектура ЦПУ не очень интересна.
Что до программ на ассемблере, то их не так уж и много.

zerg написал:
alpha? а она от x86 гораздо меньше отличалась, чем отличается arm

А еще MIPS и PowerPC, так что определенный опыт поддержки разных архитектур у них имеется.

#83392

Iskan Der
Вставки на asm - частое явление.
Большие игры не делают на Java.

#83402
Darth Revan написал:
Iskan Der
Вставки на asm - частое явление.
Большие игры не делают на Java.

Вставки - они на то и вставки, что небольшие по размеру (как правило), так что переписать их на другой ассемблер не так уж и трудно. А про Java речь вообще не шла, код на С\С++ тоже вполне портируем на другие процессорные архитектуры.

#83425
Iskan Der написал:
код на С\С++ тоже вполне портируем

Простите, вы хотя бы с одним реальным игроделом-фирмой/студией дело имели?

Все эти вопли про "сдаёмся к дате релиза, а дыры потом патчами закроем" - хотя бы раз слышали?
Ихние библиотеки, что помимо базовых движков - ручками счупали?

Может, излишне эмоционально, и даже наверняка,
но ваше утверждение представляется крайне безосновательным

Какая там, к боговой маме, портируемость?!!

#83438
Chars67 написал:
Какая там, к боговой маме, портируемость?!!

И тем не менее отчетливо помню первый Max Payne на PowerPC. Не так там все трагично, не весь же код жестко и бескомпромиссно привязан к х86, благо большого смысла в такой привязке мало, так что при необходимости сможет этот код и на ARM переехать, была бы нужда.

#83440
Iskan Der написал:
И тем не менее отчетливо помню первый Max Payne на PowerPC. Не так там все трагично, не весь же код жестко и бескомпромиссно привязан к х86, благо большого смысла в такой привязке мало, так что при необходимости сможет этот код и на ARM переехать, была бы нужда.

Ну ка? Ссылка на порт?

#83441

Iskan Der
А нужды не будет.
Ведь и на AMD64 перейти не можем, а тут сразу такое...

#83445

Iskan Der!

Ну разговор-то о том, что можно пощупать здесь и сейчас - у нас :(

Код жёстко завязан на MS-диалекты C/C++.

И при том, что никаких МFC нету - всё либы свои - но код-то ваяется абсолютно в истеричном режиме.
Специфика бЫзнеса, не сказать бы матом.

Или именно тот случай, когда проще написать заново, нежели портировать.

#83449
zerg написал:
Ну ка? Ссылка на порт?

Ссылки дать не могу за неимением онной: игрушка досталась вместе с iBook'ом от предыдущего владельца. Если не верите - заезжайте в гости, порубимся :)

Войдите или зарегистрируйтесь, чтобы ответить.