1

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

Я буду сниться тебе после смерти,  Под маской желтого шелка. Я очень тихо сыграю на флейте, И очень недолго.
  А ты пытайся в какой-то ответ  Интерпретировать звуки. (Я очень тихо играю на флейте. На грани слуха).
Я прячу в себе такую же тьму Под маской желтого шелка, Лицо собрав себе самому Из костяных осколков.

2

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

3

Iskan Der пишет:

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

Xenon

4

Hvzh пишет:

Xenon

Xenon - x86

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

5

ARM победит x86

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

6

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

7

Darth Revan пишет:

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

Прогнозы?  ag

8

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

9

Darth Revan пишет:

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

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

10

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

11

Iskan Der пишет:

в конце концов, поддержка не-х86 в NT когда-то была

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

12

Darth Revan пишет:

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

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

zerg пишет:

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

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

13

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

14

Darth Revan пишет:

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

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

15

Iskan Der пишет:

код на С\С++ тоже вполне портируем

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

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

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

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

Давно уже не забавно наблюдать торжество отрицательного отбора.

16

Chars67 пишет:

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

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

17

Iskan Der пишет:

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

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

18

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

19

Iskan Der!

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

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

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

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

Давно уже не забавно наблюдать торжество отрицательного отбора.

20

zerg пишет:

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

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

21

Darth Revan пишет:

А нужды не будет.

На "нет" и суда нет ab Ровно как и победы ARMа над всеми остальными...

22

Chars67 пишет:

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

Откуда ж тогда порты игр под другие ОСи берутся-то, хотелось бы знать? Опять же, проблема диалектов принципиально решаема набором подходящих define'ов.

23

Iskan Der пишет:

Откуда ж тогда порты игр под другие ОСи берутся-то, хотелось бы знать?

OK!

Квака, US Army, ... Эээ!?
В смысле - ещё вменяемые порты с графикой не-двадцатилетней давности?

Не, я уже несколько лет тупо не играю ни во что (на компе) - могу чего-то и не знать,
так что, если вас не затруднит - назовите, пожалуйста, кого можно считать ныне равноценно с wintel портированным?

Давно уже не забавно наблюдать торжество отрицательного отбора.

24

Chars67 пишет:

Не, я уже несколько лет тупо не играю ни во что (на компе) - могу чего-то и не знать,
так что, если вас не затруднит - назовите, пожалуйста, кого можно считать ныне равноценно с wintel портированным?

Я, прямо скажем, тоже в геймерах не числюсь, так что не особо в курсе. Из свежака могу припомнить второй Starcraft - есть под Mac, Left4Dead маковый тоже намечается в ближайшее время. Ранее упомянутый MaxPayne, опять же, вышел, как я понимаю, примерно в одно время с виндовой версией.
Одним словом, как я уже отмечал, портирование вполне себе возможно, главное, чтобы оно было признано целесообразным.

25

Iskan Der пишет:

портирование вполне себе возможно

Но не зря же вы помянули "целесообразность" -
речь идёт о вполне конкретных немаленьких ресурсах (тугрики - рулят),
без которых о портировании - стоит ли вообще заводить разговор?

На коленке этот подвиг - не совершить!

Давно уже не забавно наблюдать торжество отрицательного отбора.

26

Iskan Der пишет:

Если не верите - заезжайте в гости, порубимся

Ок, куда приземлятся? С собой могу захватить SC & SC:BW. В назидание о том, что исключения бывают в любом правиле.

27

Да к чему все эфти условности?

Десантируйся к нам, на Питер. Мы тебя небольно препарируем, чес слово!

Давно уже не забавно наблюдать торжество отрицательного отбора.

28

Chars67 пишет:

Мы тебя небольно препарируем, чес слово!

Зная Питерцев, чтобы было не больно, надо без московских госномеров приземлятся...

29

Chars67 пишет:

Но не зря же вы помянули "целесообразность" -
речь идёт о вполне конкретных немаленьких ресурсах (тугрики - рулят),
без которых о портировании - стоит ли вообще заводить разговор?

На коленке этот подвиг - не совершить!

А кто говорит про "на коленке"? У нас была предпосылка, что православный ARM побеждает богомерзкий х86, так что производителям ПО, в сущности, особо некуда деваться, кроме как вкладывать те самые немалые ресурсы в портирование. Конкретно в данный момент позиции х86 сильны весьма и весьма, так что заморачиваться переездом на другие архитектуры, понятно, никто не станет.

30

Iskan Der пишет:

У того, кто их пишет, исходники, я полагаю, есть.

да откуда?! там половина ПО из 90х, а вторая - вообще непонятно откуда. да и код полон грязными хаками и ассемблерными вставками - о портировании никто не думал никогда.

Iskan Der пишет:

Вставки - они на то и вставки, что небольшие по размеру (как правило), так что переписать их на другой ассемблер не так уж и трудно.

да проще (В РАЗЫ!) 1000 строк переписать, чем 10 строчек в 100 местах. Эти 10 строк жёстко встроены в код, причём их нельзя переписывать буквально - они в самых критических местах. А разные хаки ещё и искать надо.

в не-win пишут для копирования строки while(*d++ = *s++); оно везде не совсем оптимально, и не всегда самое быстрое. В win оптимизируют, ибо - быстрее... Но - тоже на C (в x86 изначально есть команда копирования строк в самом процессоре, причём её логика работы не меняется с i8086, потому быстрее будет найти длину строки (тоже 1 команда, и быстрая причём), а потом перебросить, т.е. strlen(), memcpy(), в других программах логика другая, и это очень критичная функция может работать на порядок медленнее, и таких мест - через каждые 5 строк) И это не асмовые вставки, и не портабельный код, гда пишут:
#ifdef x86
код для х86
#else
while(*d++ = *s++);
#endif
такое и без патча будет работать неплохо, и найти просто, а там - просто тупо код - как его найти? в маленькой программке на 10000 строк?!

Iskan Der пишет:

Откуда ж тогда порты игр под другие ОСи берутся-то, хотелось бы знать? Опять же, проблема диалектов принципиально решаема набором подходящих define'ов.

игры уже давно пишут по человечески, да и цикл там короткий - Quake2 сегодня летать будет в виртуальной машине и на отстойном железе, и на другой платформе, да и не нужен он никому.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)