Advanced member
Статус: Не в сети Регистрация: 19.10.2002 Откуда: Tartu, Eestimaa
Дас. Автор снова ззот - адназначна. Не берусь судить правда ли это в высшей инстанции, но такая статья как 100 грам на утро после пьянки - эффективно прочищает мозги и заставляет подумать. МиФ развенчан, позор!
Кстати если я не ошибаюсь, то есть еще и программа новостей на РБК - CNews. Так вот там было интервью этого БабаЯна-али-Бабы (ХеЗ), думается изложенное в журнале это часть задумавшегося большого интервью, которое задумалось, однако показали исключительно фрагменты, наверно постеснялись.
_________________ Демократия - это ТО, когда ТЫ выбираешь ТОГО, кто будет ТЕБЯ ....... http://ru-ru.facebook.com/people/Dmitri-Spirihhin/100001658062204
Advanced member
Статус: Не в сети Регистрация: 11.05.2003 Откуда: фром Нижний
German Ivanov Обратимся к истории: AMD64 вышел еще до того, как появилась ОС под него, R9700 вышел раньше, чем DX9... И тогда также были те, кто кричал о ненужности...
Сейчас то же самое происходит с многоядерностью. Разве не очевидно, что число ядер в процессоре можно наращивать практически до бесконечности, тогда как частотный потенциал ограничен сверху? Разве не очевидно, что именно по этому пути собираются пойти ВСЕ производители процессоров? Разве не очевидно, что в ближайшем будущем спрос будет именно на "параллельных" программистов? Разве не очевидно, что остальные тоже никуда не денутся и будут программировать "параллельно"?
Никто не спорит, что один быстрый процессор лучше двух медленных, но в реальности у нас нет одного быстрого. Есть один медленный и два медленных. Или, говоря словами Матика, один бурундук и стадо бурундуков. Что следует выбрать?
_________________ Компьютер нужно покупать как телевизор или машину: имеет значение лишь где аппарат сделан и кем.
А комплектующие пусть подбирает сам производитель
Последний раз редактировалось RU_SilaVlad 07.12.2005 13:45, всего редактировалось 1 раз.
Advanced member
Статус: Не в сети Регистрация: 16.12.2002 Откуда: TSC! | Москва
На самом деле есть только ОДНО будущее у многоядерных процессоров. Это когда фоновые приложения дойдут до такой степени продвинутости, что будут жрать ресурсы процессора примерно как сегодняшние клиенты распределённых вычислений. Ну типа того, пока ты в Ворде набиваешь текст, у тебя в фоне будут одновременно кодиться последние песни с дисков, распознаваться речь, сканироваться на вирусы вся система, плюс там же будут висеть всякие бытовые приборы типа сигнализации для дома, чудо-пылесоса с компьютерным управлением и прочей хренью...
Короче, лет через 15. Ну, может, чуть раньше. А пока - больше 2 ядер понадобится только тем, кто ИНТЕНСИВНО и МНОГО кодирует медиа, ну и серверам для больших нагрузок. Хотя они, ИМХО, могут и 2-мя, 4-мя и так далее 2-ядерными процами перебиться, но тут уже рынок решит.
Advanced member
Статус: Не в сети Регистрация: 16.12.2002 Откуда: TSC! | Москва
RU_SilaVlad писал(а):
Никто не спорит, что один быстрый процессор лучше двух медленных, но в реальности у нас нет одного быстрого. Есть один медленный и два медленных. Или, говоря словами Матика, один бурундук и стадо бурундуков. Что следует выбрать?
Ты сможешь доехать до дома на бурундуке? А на стаде бурундуков? Понимаешь, если игре не хватает проца на 3 ГГц, скажем, то поставив 10 процов на 3 ГГц, ты получишь 10 игр, которые тормозят, но не получишь 1 игру, которая летает. Вот и всё.
А деньги ты заплатишь за 10 ядер.
Смысл возмущения в том, что ПЛАТИТЬ за лишние, практически неиспользуемые ядра тебя заставят, вместо того, чтобы искать пути к увеличению скорости имеющегося ядра. Тебе будут пихать в лицо маркетинговые флопсы и валовые транзакции, актуальные только для серверов, но нереальные дома или на обычном рабочем месте. У тебя дома стоит двухпроцессорная система? нет? Почему? Ведь они давно доступны? Да потому, что стоят до фига, оттого их мало покупают (только в серверы и мощные станции), поэтому они намного и беднее возможностями. В конечном итоге многоядерность - это маркетинговая разводка вас на будущие бесцельные расходы. Вместо того, чтобы снижать цену на процы, вам будут впаривать ненужные ядра, задирая эту цену до небес.
Member
Статус: Не в сети Регистрация: 16.09.2003 Откуда: Санкт-Петербург
RU_SilaVlad писал(а):
AMD64 вшел еще до того, как появилась ОС под него
... и продаваться начал только тогда, когда на него был выставлен ценник согласно его реальной производительности в реальных задачах. AMD фактически подарила нам 64 битность нахаляву (признай до сих пор практически не нужную и не дающую никакого выигрыша).
Что то меня берут сомнения, что они точно также нахаляву подарят нам нафиг по сути не нужные дополнительные ядра.
RU_SilaVlad писал(а):
Разве не очевидно, что число ядер в процессоре можно наращивать практически до бесконечности,
Можно. Только толку от этого ноль целых - ноль десятых. Итак будет еще очень много лет.
RU_SilaVlad писал(а):
Разве не очевидно, что в ближайшем будущем спрос будет именно на "параллельных" программистов?
Нет конечно, ведь задач требующих "парелльных решений", да еще таких чтобы занять собой целый проц очень мало. Только не смейся, знаешь для чего сейчас в основном юзается мультипоточность? А для того чтобы окно не висело в тот момент когда проц чем то занят(банальный пример - ты нажал кнопку отправить сообщение, а эксплорер подморгнул на долю секунды и снова готов к работе) Догадайся с трех раз, сколько ядер процессора Athlon64 необходимо для выполнения такой "тяжелой" вычислительной задачи? При этом остальные ядра все равно буду ждать когда оно перестанет трудиться.
RU_SilaVlad писал(а):
Или, говоря словами Матика, один бурундук и стадо бурундуков. Что следует выбрать?
Если стадо бурундуков никто не будет кормить (читай покупать продукцию) их заводчик задумается над тем, а не начать ли разводить ругих животных. Это так в глобальном масштабе. А если брать тактику, то если стадо бурундуков работает также как один бурундук, то лучше пусть будет один бурундук - он жрет меньше Добавлено спустя 2 минуты, 49 секунд
Hil писал(а):
Это когда фоновые приложения дойдут до такой степени продвинутости,
... А Windows научится эти приложения правильно по ядрам распихивать.....
Spadon писал(а):
Ты прекрасно понял, что имелось ввиду.
Конечно понял. и потому утрировал. Не каждая "передовая" идея полезна, да и что передового в клонировании одних и тех же идей?
Member
Статус: Не в сети Регистрация: 22.06.2004 Откуда: S-Pb
Hil писал(а):
Ты сможешь доехать до дома на бурундуке? А на стаде бурундуков? Понимаешь, если игре не хватает проца на 3 ГГц, скажем, то поставив 10 процов на 3 ГГц, ты получишь 10 игр, которые тормозят, но не получишь 1 игру, которая летает. Вот и всё. А деньги ты заплатишь за 10 ядер.
не факт. просто для этого нужен действительно соответствующий стиль программирования Добавлено спустя 3 минуты, 39 секунд
German Ivanov писал(а):
... А Windows научится эти приложения правильно по ядрам распихивать.....
тут я тоже о винде подумал
виста будет уметь 64 бита и новый директХ
следующая за вистой винда по идее может научится параллельности.
т.е. лет через 5 наверное двуядерный проц станет необходимостью
Member
Статус: Не в сети Регистрация: 16.09.2003 Откуда: Санкт-Петербург
Comander писал(а):
т.е. лет через 5 наверное двуядерный проц станет необходимостью
Нет не станет. тогда только появится возможность ее использовать. Но к этому времени появится какой-нибудь техпроцесс 0.001 , процы опять начнут набирать гигаерцы и все вернется на круги своя.
Положа руку на сердце ты как сам считаешь MS много денег загребла на 64 битной винде?
Advanced member
Статус: Не в сети Регистрация: 11.05.2003 Откуда: фром Нижний
German Ivanov Словом получили ситуацию в стиле "Яйцо VS Курица": Прграммисты учат Производителей делать процессоры, а те, в свою очередь, учат Программистов правильно программировать.
Вот только я не настолько верю в возможности я... то есть, Программистов. Все-таки сначала бог создал компьютер и лишь потом - Программиста для работы на нем.
_________________ Компьютер нужно покупать как телевизор или машину: имеет значение лишь где аппарат сделан и кем.
А комплектующие пусть подбирает сам производитель
Advanced member
Статус: Не в сети Регистрация: 19.04.2004 Откуда: МоскваИзмайлово
German Ivanov
German Ivanov писал(а):
начать строить дома ... из спичек скрепленых сгущеным молоком
у месье проблемы с аналогиями?)) или многоядерные процы хоть как-то по степени развития технологии напоминают дома из спичек на сгущенке?)))))))))))))) примеры надо-таки адекватные приводить, не так ли?))
Hil
Hil писал(а):
Это когда фоновые приложения дойдут до такой степени продвинутости, что будут жрать ресурсы процессора примерно как сегодняшние клиенты распределённых вычислений.
вопрос - а что есть фоновость? проверка орфографии, разбивка на страницы, айпи телефон (софтовый), телик (цифровое тв), софтовый видак (запись передачи на хард) - вот что это - фоновые задачи или нет?? Вопрос не в том, когда фоновые задачи будут жрать ресурсы, а в том, сколько задач, которым надо работать одновременно... и сейчас их всё больше и больше ))
Hil писал(а):
пока ты в Ворде набиваешь текст
ворд - это не только набивка текста ))) так что пример не совсем тот )) (см. выше)
Hil писал(а):
Ты сможешь доехать до дома на бурундуке? А на стаде бурундуков?
обратимся к примеру карьерного самосвала. Казалось бы - поставь здоровый дизель, и будет тебе щастье. ан нет. дизель крутит генератор, а уже от лепестричества работают "по одному электромотору в каждом колесе" (и это не только в "узком сегменте карьерноый техники" применяется...). Спрашивается - как далеко можно уехать на стаде бурундуков?) а зачем на них ехать? загоняем в "беличье колесо", пусть лепестричество дают - и в аккумулятор. Тогда уже "уехать" получится )) и налицо - прирост быстродействия (итогового)
Hil писал(а):
если игре не хватает проца на 3 ГГц, скажем, то поставив 10 процов на 3 ГГц, ты получишь 10 игр, которые тормозят, но не получишь 1 игру, которая летает
если игра _грамотно_ делит процесс обсчёта на потоки - то разница будет. Разумеется, 10 процов не будут аналогом 30 ГГц одного проца - но - не будет "10 тормозящих игр" (а зачем вообще их 10 штук запускать-то, а?)) наглядный пример - сли. две 7800 работают быстрее, чем одна. при условии, что в сли стоят топовые карты - тогда от сли есть польза )))
На самом деле в теории параллельных вычислений есть задачка-пример - о том, что если один землекоп выкопает траншею за 60 минут, два - за 30, то это не значит, что 60 землекопов выкопают траншею за 1 минуту. возможно - им и часа не хватит - ибо будут только мешать друг другу... К чему это всё? а к тому, что в распараллеливании есть некий порог, по превышении которого накладные расходы на распараллеливание становятся слишком высокими и съедают пользу от параллельности...
Но в тексте - эмоции по поводу "нам впаривают" - и не более ))
Hil писал(а):
В конечном итоге многоядерность - это маркетинговая разводка вас на будущие бесцельные расходы.
ага, а калькулятор - это разводка маркетологов на бесцельные расходы, когда можно было пользоваться арифмометром. а арифмометр - такакя же разводка, только пораньше - ибо есть же классные счёты, работают, и сбоев не дают )))) ага, ага, разумеется %))))))))))
когда была введена шина юсб - тоже говорили "оно нафиг никому не надо". А сейчас?
иной вопрос - что винда не умеет толком распараллеливать ресурсы. Но. если у тя максимум 2 процесса - нафига микрософту что-то делать и напрягаться? от того, что код будет вылизан (а на это уйдет не один год) - не будет никакой пользы тем самым 99% покупателей.... а при наличии процов, и при их преобладании - уже другой вопрос...
Member
Статус: Не в сети Регистрация: 22.06.2004 Откуда: S-Pb
German Ivanov писал(а):
нет, для этого нужно много памяти на видеокарте и быстрый GPU
я в шутеры не играю... да и те сейчас на 90% на сриптах сделаны. потому в проц редко упираются. чего не скажешь непример о правильных космосимах, типа Х3 (сам правда не играл, но читал немножко о них)
Spadon программирование и компиляция - два разных процесса. вот когда например винамп будут _писать_ с мыслью о том что запускаться он будет на втором-третьем-четвертом... ядре , тогда мы может и почуствуем разницу.
German Ivanov писал(а):
Нет не станет. тогда только появится возможность ее использовать. Но к этому времени появится какой-нибудь техпроцесс 0.001 , процы опять начнут набирать гигаерцы и все вернется на круги своя.
а ты уверен, что новый техпроцесс будет экномически выгоднее чем старый техпроцесс в двух ядрах?
German Ivanov писал(а):
Положа руку на сердце ты как сам считаешь MS много денег загребла на 64 битной винде?
на сколько мне известно, она еще не вышла. выйдет - посмотрим.
Member
Статус: Не в сети Регистрация: 03.01.2003 Откуда: Ростов-на-Дону
Vandal Я плачу........ Добавлено спустя 7 минут, 23 секунды Comander Да вышла она уже давно, только ходят разные слухи о том XP это или нет. Так как я читал что типа на самом деле там ядро от 2003-й.
А вот кстати насчёт заработка то незнаю, так как говорилось, что при наличии лицензионной 32-х битной XP её можно бесплатно обменять на лицензию на 64-х битную. Вообще с такой бы темой просто выпустили бы обновление, типа SP2_64 делающее поддержку 64-х бит.
_________________ Just Zerg! Остановим деградацию русского языка, скажем нет удафкомовской лексике!!
Member
Статус: Не в сети Регистрация: 17.06.2005 Откуда: [ХАРЬКОВ]
matik - Ну если раньше о России никто вообще не думал как о источнике квалифицированных разработчиков, то после Бабаяна о России заговорили всерьез. Интел открыл контору в Нижнем Новгороде. В Нижненовгородском политехе читают курс для пресловутых "многоядерных" специалистов. О конкретных цифрах конечно не знаю, но то что даже Харьковские студенты имеют возможность стажироваться в Интеловском офисе - факт. Кроме того, активность Интела в России привлекла внимание такого гиганта как Cedance. Это уже не шутки и не способные одиночки, которых скупают как рабов и увозят из страны. Интел в России надолго... Хотя, основной упор в Нижненовгородском офисе идет на разработку компилятора, который будет оптимизировать код под многоядерность.
Advanced member
Статус: Не в сети Регистрация: 23.10.2003 Откуда: Иркутск/Майкоп
SergAP писал(а):
вопрос - а что есть фоновость? проверка орфографии, разбивка на страницы, айпи телефон (софтовый), телик (цифровое тв), софтовый видак (запись передачи на хард) - вот что это - фоновые задачи или нет??
Все эти задачи вместе взятые даже второе ядро не загрузят, а речь о третьем-четвёртом.
Не во всякой игре можно что-то выиграть от наличия 4 ядер. С двумя синхронизировать потоки проще. А если их четыре и объём вычислений может меняться, при синхронизации (когда результат вычислений понадобится в одном процессе) каждый раз будут ждать самый загруженный поток (из 4 и более). Это ещё при условии, что удастся более-менее поровну поделить. Варианты вроде "физика туда, AI сюда" - плохие, нагрузка разная. К тому же физику (которая параллелится) может забрать физ. ускоритель - что останется? Объём вычислений не меняется только для тупого AI, но для тупого он близок к нулю.
В общем, игроделам придётся долго думать. И придумают не все.
_________________ Края каждого совершенно нового крышка процессора не на 100% гладкая. Это связано с тем, что следов мастерства не избежать. (c) Али.
Последний раз редактировалось vor 07.12.2005 14:59, всего редактировалось 2 раз(а).
Member
Статус: Не в сети Регистрация: 22.06.2004 Откуда: S-Pb
Zеrg о ХР-64 edition я не подумал
Dimakey в россии множество филиалов зарубежных контор - интел, борланд, моторола, сан. это только те в которых знакомые\бывшие коллеги работают. бабаян к этим филиалом имеет весьма отдаленное отношение.
а еще есть такое понятие как outsourcing... так что не надо ляля Добавлено спустя 6 минут, 36 секунд
vor писал(а):
Все эти задачи вместе взятые даже второе ядро не загрузят, а речь о третьем-четвёртом
потому что сейчас они делаются с расчетом на фоновость. когда в их распоряжении будет свободное ядро - научаться загружать.
vor писал(а):
Это ещё при условии, что удастся более-менее поровну поделить.
как бы ты не делил нагрузку, получится что максимальная нагрузка каждого отдельного ядра все равно меньше чем суммарная нагрузка в одноядерном исполнении (при условии что соотношение полезные/служебные данные >>1)
Advanced member
Статус: Не в сети Регистрация: 13.04.2003 Откуда: Салават
По поводу игр... помнится Кармак оптимизировал Quake 3 под SMP. И где результат? Нету его, у Кармака не получилось эффективно разнести задачи по ядрам, поддержка так и осталась чисто номинальная, не дающая никаких преимуществ в быстродействии. Здесь есть программисты, считающие Кармака бестолочью? Тогда почему все уверены, что игры можно развесить на надцать ядер и получить приличное ускорение?
_________________ О браузерах без субъективизма http://people.overclockers.ru/GReY/16906/Obektivnyj_test_brauzerov
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения