company_banner

Первая неделя с компанией Intel

    Приветствую! Сегодня нашими собеседниками стали Виктория Жислина и Алексей Рогачков — мы задали им пару вопросов, с ответами на которые Вы можете ознакомиться ниже.



    Тема первой дискуссии — новые процессоры Intel семейства Lynnfield, технология 32 нм, HyperThreading, SIMD-инструкции многоядерность и ее влияние на производительность программ, особенности оптимизации приложений под новую микроархитектуру Intel, использование кэша, проблемы с разделением данных и так далее. Не стесняйтесь участвовать в дискуссии и задавать свои вопросы — самые интересные вопросы (по теме) и активные участники не останутся без внимания. Ссылка для тех, кто ничего не понял :)

    Вика Жислина, инженер-консультант по работе с компаниями-разработчиками ПО, в Intel с 2000 года.

    Как вышло, что прекрасная леди занимается такими техническими штуками?


    Я выросла среди огромных вычислительных шкафов — это были компьютеры серий ЕС и БЭСМ. Отец — математик, и в его институте стояла такая техника, соответственно, так вышло, что я очень заинтересовалась программированием. Дальше, когда выбирала вуз, занялась физикой — я окончила НГУ по специальности физика лазеров, но, в то же время, учась, я все-таки поняла, что программирование мне еще интересней. Так что когда я закончила университет, то практически случайно пришла работать в небольшую компанию, занимавшуюся оффшорным программированием. Вскоре эту компанию купила корпорация Intel.

    Чем вы занимаетесь в Intel?


    Первые несколько лет я занималась очень обширным проектом—«синтетическое видео MPEG4». Идея состоит в том, чтобы автоматически создать трехмерные модели людей, а дальше, например, во время видеоконференции можно не передавать изображение человека: обычная веб-камера распознает, что человек делает — скажем, улыбается, или моргает, или что-то говорит — и другому собеседнику передаются только параметры этих действий, которые затем синтетическая трехмерная модель повторяет.
    Знаете, есть такая хорошая фраза: «Кто умеет делать — делает, а кто не умеет — учит других». Я с некоторого момента учу других. Называется моя должность Senior Application Engineer. Есть два вида инженеров — одни это Software Engineers, это те, кто создает программные продукты, а я — Application Engineer, инженер-консультант, который работает с внешними клиентами Intel.
    Если раньше компания Intel создавала новые процессоры со все большей частотой, и разработчики выпускали новые программы, автоматически работающие быстрее на этих процессорах, то теперь ситуация изменилась — технология повышения частоты процессора почти достигла предела, зато появились новые процессорные технологии — например, многоядерность. Теперь разработчикам нужно помогать адаптировать их программы под новые интеловские платформы — именно этим я и занимаюсь. Разумеется, не я одна — нас в Intel много, у каждого есть своя специализация. Первоначально я занималась процессорами для мобильных устройств XScale, но в 2006-м Intel их продал, и теперь я сосредоточилась на других задачах. Во-первых, поскольку у меня есть существенный опыт работы с графикой, я занимаюсь интегрированными графическими адаптерами Intel, которые уже существуют, и новым дискретным графическим адаптером, который известен под кодовым названием Larrabee. Во-вторых, и, пожалуй, «в главных», я занимаюсь различными вопросами, связанными с многоядерностью и многопоточным программированием.

    Как строится Ваш рабочий день?


    Он строится по свободному графику — я им очень довольна. У меня есть так называемые аккаунты, то есть внешние компании -клиенты, с которыми я работаю. У них возникают какие-то вопросы по текущим задачам — мы переписываемся, договариваемся с ними о телефонных мостах и личных визитах, моя задача — помочь им отладить программы так, чтобы никаких проблем с интеловской техникой не возникало, а у нашей техники, соответственно, не возникало проблем с программной частью сторонних разработчиков. Разумеется, я взаимодействую и со своими коллегами — обычно посредством телефонных мостов мы собираемся и обсуждаем какие-то проблемы.

    У вас в офисе довольно свободная форма одежды. А вокруг вас, наверное, программисты-мужчины в большом количестве?


    Да, именно так.

    И вы одеваетесь…


    Вы знаете, очень по-разному. Я вообще разная и люблю меняться. Тут нужно сказать, что мой муж тоже работает в Intel, он ведущий разработчик интеловских инструментов, так что каких-то особых вольностей я не могу себе позволить.

    image
    Вика Жислина, инженер-консультант по работе с компаниями-разработчиками ПО, в Intel с 2000 года. Одевается очень по-разному :)

    А с мужем Вы на работе познакомились?


    Да. И знаете, это очень хорошо — мне приходится часто ездить в командировки, поскольку клиенты разбросаны по всей Европе, а он с пониманием относится ко всему этому.

    * * *


    Алексей Рогачков, региональный специалист по внедрению продукции, в Intel с 2004 года.

    image

    Алексей, как Вы оказались в Intel?


    До того, как я пришел в Intel, в основном учился. По большому счету, меня приняли на работу, когда я еще не закончил институт. Забавный факт: сам я из Москвы, но, должность, на которую подавал заявку, оказалась открытой в нижегородской лаборатории. Изначально вариант переезда не рассматривался, но там занятная история произошла. Я приехал на собеседование в Нижний, особо на получение работы не рассчитывая, и после потока вопросов от двух представителей туманного Альбиона, отправился в тамошнюю столовую. Нервы, знаете ли, успокоить. Подошла моя очередь расплачиваться, а у девушки за кассовой амбразурой не оказалось сдачи с моей пятисотрублевой купюры, других денег у меня с собой не было. Меня крайне удивило, что в этот момент паренек, который стоял за мной в очереди, видя, что ситуация патовая, быстренько сбегал на свое рабочее место и вернулся с разменом — в итоге я не остался без обеда, и получил первое положительное впечатление о потенциальных коллегах. Так что через две недели, когда мне перезвонили из отдела кадров и сделали предложение, долго я не раздумывал.

    А потом Вы вернулись в Москву?


    Именно так — в Нижнем я занимался серверными железками, и, в основе своей, помогал своим заказчикам с решением технических сложностей, а через полтора года перешел на другую должность в московском офисе.

    А именно?


    Сейчас у меня три основных направления деятельности. Первое — переход локальных компаний на новые платформы и технологии. В частности, моя задача состоит в том, чтобы мои заказчики были в курсе, когда выходит новая платформа, какой функциональностью она будут обладать, какие преимущества несет переход, и как новые продукты впишутся в модельный ряд компании. Заказчики должны иметь возможность протестировать инженерные образцы задолго до момента официального релиза продукта. Ну и, разумеется, практически с любой новинкой на этапе тестирования возникают непредвиденные задачки, которые необходимо решить – некоторые решаются довольно просто, некоторые требуют вмешательства коллег с фабрики. Таким образом, к моменту запуска платформы проводится немалая работа, нацеленная на то, чтобы наши партнеры одновременно с анонсом представили уже готовые решения на базе тех строительных блоков, которые Intel поставляет.
    Вторая задача — технический PR, в частности, работа с журналистами с целью более детально осветить, что же Intel намудрила в очередном поколении процессоров или других продуктов, что же интересного появилось, и как же это работает… Большую компанию всегда приятно покритиковать, однако когда начинаешь понимать, какое количество труда вложено в новый продукт, какие сложности пришлось преодолеть, чтобы он появился на рынке и достиг прилавков магазинов, тогда и возникает уважительное отношение к разработчикам, их опыту, знаниям, труду и усердию. И если в результате ответов на вопросы появляется положительная статья или обзор, в подробностях рассказывающие о тех или иных деталях, можно считать, что на сей раз со своей задачей я справился.

    Третье направление во многом связано с конечными заказчиками, и так как чужая территория – это внутренние дела сторонней компании, далеко не вся информация является публичной. Меня иногда привлекают для оценки конкурентной позиции, подбора правильной конфигурации на фоне имеющихся задач, подготовки предложений и обоснований.

    image

    Алексей, о чем Вы могли бы поведать аудитории?


    Буквально на днях Intel объявила о начале отгрузок новых процессоров, которые ранее носили кодовое название Lynnfield, а продаваться будут под маркой Intel Core i7 8xx серии и Intel Core i5. Эти процессоры — относительно свежая тема.
    Ну и конечно, если есть вопросы по текущему модельному ряду серверных, настольных, мобильных процессоров, наборам системной логики; технологиям Intel, предназначении этих технологий, и реализации – попробую ответить и на эти вопросы.

    Если брать проектную область, то я бы выбрал общий план. Любой проект, проходящий у конечного заказчика, будь то госучреждение или банк, — это всегда отдельная история. И это не только наша история, но и история наших заказчиков. Поэтому, сохраняя конфиденциальность, я готов рассказать, как может выглядеть наше участие, на каких стадиях и чем именно мы можем помочь, с какими департаментами взаимодействуем, как разделяется проект, за что каждая из сторон отвечает.

    Все :)


    Собственно, вопросы уже можно задавать!

    Напомню, как все будет:
    — в понедельник мы вывешиваем интервью с нашими сотрудниками на одну из тем;
    — до 15:00 среды мы собираем ваши вопросы;
    — и в среду же, начиная с 15.00 наши сотрудники ответят на них.

    Успехов!
    Intel
    Company

    Comments 146

      +3
      Ровно в 12:00, не обманул =)

      Вопрос к многоуважаемой компании Intel — «Сколько извилин в вашем самом быстром процессоре?» =)
        +1
        Честность мое второе имя )
        А про вопрос....:) кстати, не так давно на сайте была статья и бурные споры-расчеты со сравнением человеческой «производительности» с компьютерной. Мне было бы интересно послушать ответ, если бы было какое-то хотябыы примерное сравнение )
          +1
          Типа таблички «распознавание образов — лидируем мы, счетные задачи — лидируют машины»? :)
            0
            Если говорить предметно — на форуме для разработчиков Intel в прошлом году вице-президент по технологиям Джастин Раттнер заявил, что к 2050 году компьютер и человеческий разум будут сравнимы по возможностям восприятия внешнего мира. Вот такое примерное сравнение.
              0
              Ого! Дожить бы и посмотреть, что будет твориться! )
                0
                по идее, не так долго ждать осталось.
                Но мне кажется, что это время наступит горааааздо быстрее.
                Ведь если задуматься, то технологии за последние 20 лет продвинулись настолько вперед, что за следующие 20 лет они пройдут эволюцию в 2-3 раза быстрее. Другое дело, что мы этого практически не замечаем и считаем как «само собой разумеющиееся».
              +1
              Я, Вика, и консилиум самых ярких умов местного масштаба подумали, прикинули, посчитали и пришли к выводу, что количество извилин в процессоре Intel Core i7 975 (это самый быстрый на сегодня среди процессоров для настольных ПК) примерно в 16 раз меньше числа транзисторов в коре больших полушарий блоггера средней степени продвинутости.
                0
                Это если блоггер не пьёт пиво! А если пьёт то, где в 8-10 раз меньше. 8)
              +3
              крутые фотки, где взял?
                +1
                Там на двух фотках джойстик видно и на этих же двух план по завоеванию мира.
                Вот чем они там занимаются…
                Главное чтобы после того как наиграются, не пошли исполнять план. :)
                +6
                Используются ли сотрудниками Intel компьютеры с процессорами AMD где либо? :)
                  0
                  да пользуют, это тебе не enikei.habrahabr.ru/blog/69574/

                  Конечно же дома))
                    +1
                    Да, конечно, используются. В спортзале в качестве снарядов для тренировки сотрудников :) Шутка. Надеюсь, что представители AMD на нее не обидятся.
                    На самом деле Интел относится с огромным уважениям к своему конкуренту AMD, и постоянно использует компьютеры этой компании в качестве термометра. А вот это уже не шутка, как можно было бы подумать. Эти компьютеры используются для сравнения производительности приложений на Интел и AMD платформах. Надо же знать, кто лучше и почему. Более того, софт, создаваемый Интел (в частности, компиляторы) специально тестируется на AMD платформах, чтобы не получилось так, что на них он работает плохо. Это было бы нечестно, а может, и незаконно.
                    Не могу сказать про других сотрудников, но у меня дома — все процессоры Интел. Считаю их надежнее.
                    +3
                    Вика, много ли девушек в компании/вашем отделе?
                    Алексей, на второй фотографии вы не выспались или у меня отсвечивает монитор? :)

                    Более специализированный вопрос. Почему сейчас все чаще появляются процессоры с разблокированным множителем? Почему изначально его не увеличивают или не увеличивают частоту FSB? Ведь многие пользователи (не гики) ориентируются в выборе по частоте, не уточняя возможен ли разгон процессора.

                    Еще интересует вопрос по поводу Core i7. Почему такая большая разница в цене между процессорами? Например, 920 и 950. Или 950 или 975? Насколько сейчас востребованы дорогие модели (965, 975)?
                      +1
                      Девушек в компании -немало. В таких отделах, как HR, финансы, admins (я затрудняюсь это перевести, но это — очень-очень нужные девушки :) ) Среди технических писателей, тестеров девушек тоже много. Среди разработчиков -гораздо меньше. Я никогда не оценивала точно, но на глаз — соотношение Ж\М примерно 1 к 10.
                        +2
                        Монитор, конечно же, отсвечивает. Мы, конечно же, не выспались. Фотография, конечно же, была сделана в момент подготовки к Хэллоуину. Целый букет обстоятельств в одной точке.

                        Относительно процессоров с разблокированным множителем — Intel оставляет возможность увеличивать коэффициент умножения только в под-семействе процессоров Extreme Edition. У остальных моделей множитель заблокирован. На сегодня это две модели — Intel Core i7-975 Extreme Edition для настольных ПК и Intel Core 2 Extreme QX9300 для ноутбуков.

                        По третьему пункту, начну с последнего: дорогих моделей исторически продается немного. Это самый-самый (производительный, дорогой, статусный, нужное подчеркнуть) — можно сказать, люксовый вариант. Сколько работаю, процессоры серии Extreme стоили именно $999. По ряду факторов определяем (модельный ряд, производительность, конкурентная ситуация), сколько должен стоить младший процессор в этой линейке. В рассматрниваемом нами примере Intel Core i7 920 — $284. До недавнего момента в линейке процессоров Intel Core i7 было три модели — 920, 950 и 975. У нас есть верхняя планка (999), есть нижняя планка (284), 950 — где-то посередине. Вот здесь скрывается разница.
                        +1
                        Да, кстати. Активно вообще раскошеливаются на новые решения компании или в условиях кризиса больше пользуют старое железо?
                          +1
                          Компании-разработчики понимают, что работают не для себя, а для рынка, на котором новое железо есть. Поэтому разрабатывают для нового железа довольно охотно.
                            0
                            Что разрабатывают под новое железо это понятно, а вот покупают ли это самое «новое железо» компании или больше пока пользуются старым? :)
                              +1
                              Увы, здесь я совсем не в курсе. Возможно, ответит Алексей
                                0
                                Компании- разработчики, с которыми я работаю, когда я прихожу часто показывают самое новое железо Интел. АМД вижу редко, может быть от меня прячут?
                            +1
                            Вопрос Алексею: Известно, что компания Intel — одна из немногих, относящихся лояльно к открытию спецификаций своей продукции для Open Source сообщества. Каковы перспективы данного сотрудничества на ваш взгляд? Как лично вы относитесь к операционным системам с открытыми исходными кодами? Используете ли Linux/BSD дома или на работе в десктопа?
                            Спасибо за ответы :)
                              0
                              *в качестве десктопа
                                0
                                Спасибо за вопросы :)

                                Желание Intel простое — быть платформой, которую выбирают. Поэтому работа идет на всех фронтах. В некоторых специфических случаях open source является единственным возможным решением, и потому сотрудничество, я уверен, будет продолжаться.
                                К операционным системам с открытым исходным кодом отношусь с большим уважением, ибо в исходных кодах ничего не понимаю :) Последний раз столкнулся при тестировании бета-версии Moblin (www.moblin.org) на одном из нетбуков. Впечатление приятное, хотя есть что дорабатывать. Дома установлена Windows.
                                +1
                                Есть ли смысл уже отказаться от Intel Core 2 Duo и Quad?

                                Когда эти платформы потеряют смысл к использованию, год, два?
                                  +1
                                  ИМХО потеряют, как только перестанут эффективно решать стоящие перед Вами задачи.

                                  Нет смысла менять железо, если оно выполняет возложенные на себя функции
                                    0
                                    Наверно имелось ввиду отказаться от закупки железа на 775 сокете. Будут ли выходит новые продукты или теперь только i-серия?
                                      0
                                      Угу, вот это как раз и интересует!
                                      +2
                                      Это — замечательный ответ. Спасибо. Пожалуй, надо давать приз не только за лучший вопрос, но и за лучший ответ :)
                                    +1
                                    "… появились новые процессорные технологии — например, многоядерность. Теперь разработчикам нужно помогать адаптировать их программы под новые интеловские платформы — именно этим я и занимаюсь..."

                                    Красивая фотография, Вика! Упустить шанс поговорить с такой девушкой про многоядерность было бы просто непростительно.

                                    Скажите, пожалуйста, как лично Вы и компания Intel относитесь к Grand Central Dispatch?

                                    Ну, например: как вам кардинальность самого подхода (от system-wide'ности до изменения языка)? Концептуально — нравится или нет? (скажем, в сравнении с OpenMP или даже обычными тредами). Верите ли Вы в будущее GCD и планирует ли Intel поддерживать и развивать эту технологию? Будет ли GCD принята другими OS или останется «фишкой» OS X (как Obj-C)? Стоит ли Вы вообще овчинка выделки и научит ли GCD среднего программиста программировать «параллельно» (потому что все остальное пока, кажется, не научило — тогда как GCD позиционируется не как «опциональное дополнение», а как «все, ребята, теперь у нас принято писать вот так»)?

                                    Не обязательно отвечать именно на эти «подвопросы», интересны любые мысли про GCD. Спасибо.
                                      +1
                                      Спасибо.
                                      Начну с чистосердечного признания. Я узнала (прочла статью в Wikipedia) о Grand Central Dispatch только после вашего вопроса.
                                      Но про позицию Интел могла ответить, даже не разбираясь в теме :). А именно — так как многоядерность неизбежна, под нее надо писать соответствующий софт, то Интел прекрасно относится ко всем существующим в мире технологиям параллельного программирования без исключения. Другое дело — что считать «поддержкой и развитием». Если создатели Grand Central Dispatch обратятся в Интел с просьбой о любых консультациях на тему наиболее эффективной с точки зрения железа реализации GCD, то им будет предоставлена вся необходимая помощь, как и любой другой достаточно популярной технологии.
                                      Но не забывайте, что в мире есть множество альтернативных технологий, и, в частности, созданных Интел — OpenMP, и, главное, Threading Building Blocks (TBB), так что действовать им в ущерб никто не будет.

                                      Я лично (еще раз — я, а не Интел) считаю, что ни GCD, ни иная подобная технология «среднего программиста программировать «параллельно»» не научит. Во-первых, потому, что это вообще трудно — неестественно для мозга, Юлии Цезари, умеющие делать несколько дел сразу, встречаются нечасто :)
                                      А во-вторых, честно говоря, не увидела в GCD никаких революционных (обучающих?)концепций по сравнению с другими средствами параллельного программирования.
                                        0
                                        Вика, спасибо! 500 миллионов очков за честность во второй строке.
                                        Если тема интересна — можем подискутировать тут при случае.
                                        В частности, у меня есть версия, что Apple может втащить GCD в мышление обычного программиста через расширение стадартных приемов (тех же Core Foundation (ибо они из Смоллтока пришли — и closures в них так и просятся)). Closures хороши тем, что они очень удобны — и только потом мы понимаем, что выделение кода в блоки слишком уж хорошо параллелизуется…

                                        К сожалению, не знаю, на чем Вы программируете. На чем?
                                          0
                                          Пожалуйста.
                                          У меня — другой «полюс» программирования: в основном, это C\C++, местами — ассемблер, местами — фортран :)
                                      +2
                                      Текущие и ближайшие разработки Интел всем известны и давно «обсосаны», хочется заглянуть подальше в будущее, помечтать :) Какие планы и приоритеты у компании на будущее процессоров: увеличение кол-ва ядер (минус — закон Амдала), увеличение кол-ва потоков, как скоро ожидать 128-битные камни, ведет ли Интел исследования на базе нанотехнологий?
                                        +1
                                        Немного некорректно конечно, но 128 битные камни уже есть (SSE1-4.2),
                                        256 битные камни — Sandy Bridge (AVX).
                                        512 битные — Larrabee.
                                        А 128 битная адресация не нужна — семнадцать миллионов терабайт адресации должно хватить на время существования солнечной системы :)
                                          +1
                                          > А 128 битная адресация не нужна — семнадцать миллионов терабайт адресации должно хватить на время существования солнечной системы :)

                                          «640КБ должно быть достаточно для каждого»
                                            +1
                                            Как раз недавно с коллегами за кофе обсуждали izard.livejournal.com/28263.html. Получилось, что через 20 лет надо будет делать расширение. Если будут маркетинговые соображения — то еще раньше.
                                            0
                                            > А 128 битная адресация не нужна — семнадцать миллионов терабайт адресации должно хватить на время существования солнечной системы :)

                                            «640КБ должно быть достаточно для каждого»
                                          +2
                                          Добрый день. У меня такие вопросы:
                                          1) Чем, кроме техпроцесса в 32 nm, характерна серия Core i7 8xx в сравнии с Сore i7 9xx?

                                          2) Вика Жислина упомянула Larrabee, когда можно будет приобрести дискретные видеокарты на базе этого процессора?
                                          Будет ли компания Intel полностью публиковать спецификации и драйвер к Larrabee, как это делалось для предыдущих её видеочипов. Будет ли в C/C++ Larrabee Native поддержка OpenCL? И как скоро будут спускаться наработки в GCC?

                                          3) Так же интересно когда будет выпущен, процессор на базе архитектуры Core i7 с интегрированным Larrabee? Какова будет его стоимость для потребителя?

                                          пока всё… 8))

                                            0
                                            2) Larrabee я упомянула зря. Дело в том, что у нас через пару-тройку-четверку недель будет отдельная беседа про графику вообще, и Larrabee в частности, где я тоже поучаствую и отвечу на вопросы по этой теме.
                                            Ну ладно, за свои ошибки надо отвечать :) Поэтому — отвечаю.
                                            Точная дата выхода Larrabee неизвестна даже мне. Т.е. это даже не случай «знаю, но не скажу, а именно — не знаю». Следите за рекламой :)
                                            Конечно же, сразу после выхода Larrabee на рынок, будет доступна его полная спецификация. Будут и драйвера, куда ж без них?

                                            3) Larrabee — это дискретная видеокарта, состоящая из массива процессоров. Поэтому говорить об ее интергации в ЦПУ несколько странно :) Другое дело, что вообще идея интеграции графики\графических ядер в ЦПУ развивается, такие процессоры будут уже скоро, поэтому, опять таки -следите за рекламой :)
                                              0
                                              Расплатитесь ещё немного 8)):
                                              > Larrabee — это дискретная видеокарта, состоящая из массива процессоров.

                                              По моему Вы ошиблись… Разве Larrabee не графический, многоядерный процессор, который может быть установлен в дискретную видеокарту или интегрирован в системную плату? Но в Интернет есть информация о том что Larrabee ещё и в CPU может быть интегрирован, тем более если оглянуться на Clarkdale.

                                              > идея интеграции графики\графических ядер в ЦПУ развивается, такие процессоры будут уже скоро
                                              Да как бы следим, и не только за рекламой 8))

                                              Clarkdale уже и потестить народ успел и поделиться впечатлениями, в том числе и о интегрированном графическом процессоре?
                                                0
                                                Последнее предложение воспринимайте с восклицательным знаком, а не с вопросительным. 8)
                                              0
                                              1) Боюсь Вас расстроить, но вся линейка Core i7 на текущий момент производится на базе 45 нм тех. процесса.

                                              Отличий много:
                                              9xx — трехканальный контроллер памяти, 8xx — двухканальный; у 8xx — контроллер PCI Express встроен в процессор, в серии 9xx такового нет, PCI Express через чипсет, но доступно большее количество линков; тепловыделение: 9xx — 130 Вт, 8xx — 95 Вт; режим Turbo Boost — в 9xx максимум три шага, в 8xx — до пяти; в 9xx платформу составляют три компонента (процессор-северный мост-южный мост), в 8xx — два (процессор и хаб ввода/вывода). Есть и другие отличия, но наиболее значимые, мне кажется, перечислены…
                                                0
                                                1) Вопрос вообще-то больше касался будущего, конкретно Westmere, выход, которой, насколько мне известно, запланирован на 4Q'2009. Или процессоры Core i7 не будут выпускаться с этой архиектурой?
                                              +2
                                              Еще возник немного личный вопрос. Сложно ли попасть к вам работать? И на что обращается внимание при приеме на работу? Насколько важно высшее образование, опыт? Приоритетнее знания, опыт или корочка?
                                              И часто ли вы, при покупке компании, берете к себе сотрудников этой компании? Какие компании вы планируете покупать в ближайшее время? (шутка) :)
                                                0
                                                Мне кстати тоже это интересно. Вряд ли будет «неделя, посвященная болтавне по душам», так что задам вопрос сейчас. Где располагается компания Интел в Москве, сложно ли усроиться к Вам на работу? Какие требования, может ли к вам попасть простой смертный?
                                                Какие условия вы предлагаете, помимо уголка в кубикле? Расскажите что-нибудь интересное из повседневной жизни офиса, какие-нибудь интересные факты или случаи =)
                                                  +1
                                                  «неделя, посвященная болтавне по душам» — отличная идея! Запишем на будущее и, пожалуй, завершим серию «пять недель с Интел» именно ей.
                                                    0
                                                    Будем готовить «задушевные» вопросы :)
                                                  0
                                                  На вопросы из серии «сложно ли попасть» всегда сложно отвечать :) Все вакансии Интел — открыты, их можно увидеть, если хорошо поискать на intel.com. Там к каждой вакансии есть требования. «Корочка» не имеет никакого приоритета — это просто необходимое требование — такое же, как наличие паспорта. Приоритета опыта или знаний я не замечала — главное — ум человека, его способность работать. Интел берет на работу интернов — выпускников ВУЗов или просто студентов старших курсов, которые успешно работают в проектах, получая по ходу дела и знания и опыт :)
                                                  Про покупку компаний — именно так я и попала работать в Интел. Покупка компании — это именно приобретение новых сотрудников, прежде всего, разработчиков.
                                                  +1
                                                  Какие еще подразделения есть в российском Intel в Москве и Нижнем Новгороде?
                                                  Может немного не по теме, но все же: что разрабатывает Software and Solutions Group (SSG) в Нижнем Новгороде? А что их .NET группа?

                                                  Вопрос к Алексею: вы рассказали про переезд из Москвы в Нижний Новгород и обратно. Не могли бы вы поподробнее рассказать о роли Intel в этих переездах?

                                                  Проводятся ли внутренние мероприятия для сотрудников/самими сотрудниками Intel? Какие?

                                                  Спасибо за ответы.
                                                    0
                                                    В Нижнем Новогороде делались и делаются Инструменты Анализа Производительности — VTune, Thread Checker, Thread Profiler, новейшая разработка «Parallel Studio», а также библиотека Intel Threading Building Blocks, а также ряд интересных экспериментальных «продвинутых» инструментов, бесплатно доступных на whatif.intel.com. Если взять всю нижегородскую область(Саров), то к этому списку можно добавить библиотеки IPP и MKL.
                                                      0
                                                      Вспоминая про группы, ручаюсь только за те, с кем приходилось работать — если кого-то не упомянул, просьба не принимать на личный счет.
                                                      Группа продаж и маркетинга — как явствует из названия, эти ребята продают и маркетингуют,
                                                      PR — связи с общественностью,
                                                      SSG — разработка (Вика ответит),
                                                      PTEG — техническая группа,
                                                      HR — берут на работу, развивают, увольняют,
                                                      Бухгалтерия — считают
                                                      Финансы — финансируют,
                                                      Корпоративные сервисы — помогают, доставляют, растамаживают,
                                                      IT — печатающее и вычисляющее оборудование, поддержка и дельные советы.

                                                      При необходимости переезда в другой город/страну можно получить определенную сумму, т.н. relocation bonus. Конкретика каждый раз обсуждается индивидуально с нанимающим на работу менеджером. В обсуждении подобного рода вопросов на момент переездов у меня было мало практики, поэтому я их попросту не обсуждал. Но контактный телефон агентства, которое помогло снять квартиру в Нижнем, в отделе кадров мне предоставили.

                                                      Внутренние мероприятия для сотрудников проводятся, и могут быть самыми разными — от небольшого тренинга до грандиозного празднования. Зависит от целей, бюджета, инициативы и стремлений как команды, так и руководителя.
                                                        0
                                                        Еще стоит добавить небольшое, но очень гордое представительство в России TMG (Technology Manufacturing and Enterprise Service). Хотя процессоров в России [пока] не делают, но кое-какой софт для поддержки производства и аналитики — пишут.

                                                        Если коротко — то почти каждая из восьми больших групп Интел в России представлена, но SSG (софт) — конечно же профилирующая.
                                                      0
                                                      Надеюсь, меня не сочтут за провокатора, но у меня не будет другой возможности задать такой вопрос.
                                                      Накануне я пересобирал ядро FreeBSD (7.0-RELEASE) одновременно на двух древних машинах:

                                                      1. Intel® Celeron® CPU 1.70GHz (1699.96-MHz 686-class CPU)
                                                      2. AMD Athlon(tm) XP 1700+ (1473.51-MHz 686-class CPU)

                                                      Сборка проходила стандартно, в 4 потока посредством указания опции -j4 для make. Дело в том, что на 1ой машине сборка заняла ~60-70 минут, на 2ой — ~30-35. И, собственно, вопрос (напомню, что это не претензия):

                                                      Чем можно объяснить эту разницу?
                                                      Каковы особенности оптимизации в новых линейках процессоров? Каким образом происходит распараллеливание потоков компиляции при использовании -j6/-j8/-jn потоков на двух и четырех ядрах, соответственно?

                                                      p.s. я понимаю, что мой случай — частный и от тематики мои вопросы достаточно далеки, но очень уж любопытно :)
                                                        0
                                                        ничего, если попробую дать ответ?

                                                        во-первых, см. www.gnu.org/software/make/manual/make.html#Parallel

                                                        «make -j N» просто выполняет не по одной команде за раз, а запускает сразу по несколько (грубо говоря, стартует сразу по четыре gcc).

                                                        Как запускаемые процессы/треды расползутся по ядрам — уже вопрос к операционке.

                                                        FreeBSD всегда использовала очень древний планировщик (scheduler, в смысле), не всегда эффективный на современных системах. Начиная с 5-й версии в ней появился ULE scheduler (http://en.wikipedia.org/wiki/ULE_scheduler), более ориентированный на многопроцессорные и многоядерные системы. Тем не менее, по умолчанию его включили только в 7.1.

                                                        Соответственно, гипотеза: на AMD не 7.1 стояла случайно? Если нет, то не могло ли оказаться, что при сборке ядра под нее когда-то оказалось, что там почему-то был включен ULE scheduler? Надо смотреть на default compilation flags и их зависимости. Тогда все ясно: если в системе был включен ULE, то последующая сборка ядра с конкурирующими gcc-процессами лучше распределялась между ядрами, что и дало прирост производительности.

                                                        По-моему, очень стройненькая теория :)

                                                        Чтение по теме: www.usenix.org/event/bsdcon03/tech/full_papers/roberson/roberson.pdf (ULE scheduler)
                                                          0
                                                          Спасибо. Все больше склоняюсь к тому, что призы в этом обсуждении надо давать не за вопросы, а за ответы.
                                                            0
                                                            Спасибо, очень приятно, но вся теория рушится по исходным процессорам )
                                                          0
                                                          Вы сравниваете топовый AMD, и бюждетный Celeron

                                                          Сравните лучше одинаковые, Athlon VS Пентиум
                                                          или бюджетные Дюрон VS селерон
                                                          !!!
                                                            0
                                                            кстати, да, это же одноядерные процессоры? :) а я кроме Intel/AMD ничего не увидел, пока писал ответ.
                                                              0
                                                              Про особенности «оптимизации в новых линейках» ответить одним абзацем очень тяжело. Я бы посоветовала посмотреть презентацию в конце этой заметки:
                                                              software.intel.com/ru-ru/articles/intel-next-generation-intel-core-i7-processor-family-sdk/
                                                              +2
                                                              Добрый день, у меня два вопроса:

                                                              1) Когда-то давно Transmeta представила простой процессор, который был способен аппаратно «эмулировать» более сложные процессоры. В свете последнего хайпа с многопоточностью существует ли потенциал у Larrabee превратиться в платформу, которая сможет «эмулировать» столько ядер и аппаратных потоков (пул аппаратных потоков), сколько нужно приложениям в конкретный момент?

                                                              2) Некоторые компании выпустили процессоры (и ядра SoC) с аппаратным ускорением java-байткода. Насколько фантастическими выглядят подобные планы по части аппаратного ускорения LLVM и MSIL-байткода в Intel-процессорах, чтобы избежать процедур AOT и/или JIT (которые так непроизводительны для встраиваемых и ограниченных устройств, куда целится Atom)? Есть ли вероятность, что Intel будет двигаться в этом направлении?

                                                              Спасибо.
                                                                0
                                                                Если можно, дополню вопрос. У Intel есть какие-то «большие планы» на LLVM? Насколько известно, Apple вкладывает в llvm/clang кучу ресурсов.
                                                                  0
                                                                  Можно, конечно :)
                                                                  Вдогонку по тематике VM — известно, что «внутри» современного x86-64 находится RISC-подобный вычислитель. Тем не менее, опкоды программ по-прежнему подаются в формате x86. Нет ли у Intel планов в ближайшее время выпустить обновленную спецификацию и отказаться от внешнего формата команд x86, сменив его на более RISC-ориентированный: сделать доступным весь широкий регистровый банк, обновить параллельные инструкции и провести прочие оптимизации, направленные на обобщение команд?
                                                                    0
                                                                    В ближайших архитектурах — нет. Наоборот, появятся дополнительные расширения ISA.
                                                                    0
                                                                    Дополню ответ. В процесоорах семейства ARM изначально в архитектуре заложена возможность подключать сопроцессоры, которые и будут переводить байткод в RISK инструкции.
                                                                    У Атома (x86) такой возможности нет, там придется менять весь CPU front-end — декодирование инструкций. Не уверена, что это технически достаточно просто\эффективно реализуемо. Поэтому о таких планах на ближайшие годы мне ничего неизвестно.
                                                                      0
                                                                      Понял; было интересно послушать. Еще раз спасибо.
                                                                        0
                                                                        Нет-нет-нет, вопрос не об этом. Бог с ними, с архитектурами. Я о компиляторах.

                                                                        Насколько я знаю, Intel много ресурсов вкладывает именно в разработку компиляторов.

                                                                        Т.е. вот у нас толпа процессоров (или ядер). Вот у нас язык, мы его даже расширили для работы с параллельностью (openmp/gcd/whatever)… и сразу встает вопрос генерации кода.

                                                                        LLVM — не панацея, но это явно шаг вперед после GCC.
                                                                        Intel развивает свои компиляторы, верно? Так вот — есть ли планы развивать LLVM/CLang?

                                                                        (PS вообще, конечно, кратко мой вопрос звучит как «Как Вы относитесь к LLVM?» — // Вы лично и компания Интел ;// )
                                                                          0
                                                                          С архитектурами — не совсем «бог», т.к. как вы сами понимаете, софтовая обработка будет медленнее железной :)
                                                                          Я лично, в силу недостатка знаний и опыта в этой области свое отношение к LLVM сформулировать не могу. То, что Интел этой технологией интересуется — безусловно. В дополнение к открытой информации (спасибо Дима) приведу кусочек закрытой (в надежде, что меня не уволят) :)
                                                                          Недавно я изучала внутренний список «предложений к реализации» следующей версии компилятора Интел. В числе прочих, там было и предложение, связанное с LLVM. Но будет ли там в итоге поддержка LLVM, и в каком объеме — сказть не могу.
                                                                            0
                                                                            100% ответ на мой вопрос. Спасибо :)
                                                                          +1
                                                                          Я к тому, что LLVM — чисто программное решение.
                                                                          Участвует ли Intel в развитии LLVM/CLang'?
                                                                          К стыду своему, я не в курсе.
                                                                            0
                                                                            Да ведь это не секрет! Как уже было сказано, Интел следит за множеством разработок, связанных с параллельным программированием. В частности, очередная встреча разработчиков LLVM сотоится 2 октября и из 190 зарегистрированных участников нас (Интел) представляют аж целых 9: llvm.org/devmtg/2009-10/
                                                                        0
                                                                        1)Насчет _аппаратной_ эмуляции процессором чего-то более сложного, чем он есть на самом деле — это очень странно. Вы не выдаете желаемое за действительное? «Мед -это очень странный предмет, он или есть, или его нет» :)
                                                                        Что касается софтовой эмуляции различных многоядерных CPU Intel, то я не вижу ни одной причины, чтобы такие эмуляторы нельзя было бы запустить на Larrabee. Другое дело — это что именно они будут эмулировать и с какой точностью. Larrabee -это массив IA32 CPU, соответственно, эмулятор, если он хорошо написан, будет работать значительно быстрее, чем на обычном настольном CPU.

                                                                        2) На тему аппаратного ускорения java-байткода в грядущих Atom у меня информации нет. Зато знаю, что крупные разработчики Java машин, и JIT в частности сотрудничают с Интел на предмет оптимизации их продуктов под платформы Интел.
                                                                          0
                                                                          Прежде всего, спасибо за ответы )

                                                                          То, что я выдаю за мед, на самом деле не мед. :)
                                                                          Начнем хотя бы отсюда: ru.wikipedia.org/wiki/Crusoe

                                                                          По поводу Larrabee и потоков — я имел в виду модель, когда не процессор предоставляет N ядер/потоков и т.п., и разработчик втискивает туда алгоритм, а наоборот — разработчик декларирует «этот алгоритм наиболее эффективно выполняется при помощи M потоков, бери их где хочешь» :)

                                                                            0
                                                                            ru.wikipedia.org/wiki/Crusoe — ну да,
                                                                            «Для исполнения команд х86 используется программная эмуляция в виде виртуальной машины» Еще раз — программная. Мёдозаменитель :).
                                                                            Понимаете, обычная однопроцессорная настольная машина уже лет пятнадцать (или больше — не помню, когда появились соответствующие ОС) способна вести себя как истинно многозадачная — выполнять «одновременно» столько потоков (процессов), сколько скажет разработчик (хотя и тормозя при этом), и это оно и есть — эмулятор многопоточности :)
                                                                            Другое дело, что ошибки параллельного программирования на этом эмуляторе не отловишь, ибо на самом деле все не параллельно.
                                                                            Это должно ответить на ваш вопрос.
                                                                              0
                                                                              Странно, по моим сведениям там присутствует аппаратно-обеспеченный CodeMorphing: x86 -> VLIW

                                                                              Впрочем, вам я верю больше. Спасибо за то, что просветили в этом вопросе :)
                                                                              0
                                                                              В Itanium ах сначала была тормозная аппаратная реализация x86. Потом появилась программная, в виде binary translation, и все не то что бы залетало, но стало заметно лучше.
                                                                          +1
                                                                          Вспомнил еще один вопрос, рад что теперь могу его задать. :)
                                                                          У меня очень многие друзья в качестве домашнего решения предпочитают ноутбук (как и я сам).
                                                                          Скажите, какие направления разработки процессоров более приоритетны в Intel? Большая доля продукции приходится на ноутбучные или на десктопные решения?
                                                                          Можете ли прогнозировать популярность ПК на ближайшие лет 10? Она возрастет/останется неизменной или действительно в ближайшем будущем ноутбуки будут более популярны?
                                                                            +1
                                                                            Вы совершенно точно определили тенденцию — в прошлом году вперые продажи мобильных компьютеров превысили продажи настольных ПК. Так как в большинстве этих компьютеров бьются сердца известного Вам производителя, соотношение производимой продукции повторяет расклад на рынке. Доля мобильных компьютеров возрастает — это факт. В будущем мы видим настольные ПК не столько в качестве массовых, сколько нишевых продуктов. Это очень производительные системы для энтузиастов, это домашние системы с привлекательным дизайном (типа «все-в-одном», например), это бизнес-клиенты (для ряда компаний компактные настольные ПК предпочтительнее ноутбука), это неттопы (в случаях, когда необходим невысокий уровень производительности и низкая закупочная цена).
                                                                            +2
                                                                            Вопрос: Где такие варежки купить?
                                                                              0
                                                                              Обижаете… Не варежки это, а прибор преобразования потенциальной энергии мышечных волокон типа «Перчатко», одна из секретных разработок нижегородской лаборатории.
                                                                              +1
                                                                              Какая ожидаемая производительность первых Larrabee в сравнении с текущими видеокартами NV и AMD?
                                                                                0
                                                                                Смысл выпуска Larrabee -это достижение максимальной производительности, превосходящей конкурентов :) Поэтому, ожидаемая производительность Larrabee, конечно, значительная. Но все детали, явки и пароли — увы, за рамками грифа «секретно».
                                                                                +1
                                                                                Зачем надо было повторять ошибку АМД с сокетами??? Зачем их столько наделали???
                                                                                • UFO just landed and posted this here
                                                                                    0
                                                                                    Да будет Вам известно, что также существуют 1155/1166/1567.
                                                                                    • UFO just landed and posted this here
                                                                                        0
                                                                                        Ну последний да, но первые то два это лишь вопрос времени! Вы можете представить себе 4 сокета? Лично я с трудом. Да, ладно у 1156/1366 ещё есть какие-то причины важные, но к чему 1155/1166???

                                                                                        Буду очень благодарен представителям Интела за ответ на этот вопрос.
                                                                                          0
                                                                                          Переход на новый сокет — процесс не самый желаемый. Изменяется механизм механического закрепления, изменяются посадочные места, изменяется теплоотвод, а это всегда дополнительное время, дополнительные издержки, дополнительная работа с производителями материнских плат и систем охлаждения. Переход на новый сокет исходит не столько из желания, сколько из необходимости. Чем радикальнее изменения в новом поколении процессоров, чем лучше становятся потребительские характеристики, тем выше вероятность в изменении количества контактов, что влечет за собой переход на новый сокет.
                                                                                          На текущий момент в семействе настольных процессоров их три:
                                                                                          LGA1366 — процессоры Intel Core i7 9xx серии
                                                                                          LGA1156 — Intel Core i7 8xx серии и Intel Core i5
                                                                                          LGA775 — Intel Celeron, Core 2 Duo и Core 2 Quad
                                                                                          Если брать и другие сегменты, то разных сокетов ещё больше (в мобильных процессорах, кстати, до сих пор используется PGA (ножки).
                                                                                          С Вами нельзя не согласиться — сделать один сокет на все процессоры было бы проще, дешевле, удобнее. Но на текущий момент процессоры весьма существенно отличаются по внутреннему устройству, с чем и связана необходимость использовать разные сокеты.
                                                                                            0
                                                                                            Да не вообще один, а новый один. К чему тогда такие кардинальные различия?
                                                                                      0
                                                                                      Нет, ну с последним это ясно, но поверьте, что просто для смены платформы даже 2 сокета это много! Много неудобств для конечного потребителя.
                                                                                  • UFO just landed and posted this here
                                                                                      +1
                                                                                      А как долго Intel будет наращивать сложность x86-процессоров? Разумно ли продолжать процесс экстенсивного усложнения архитектуры, когда описание ISA и без того занимает три внушительных тома? Собирается ли Intel как-то освежить линейку x86-процессоров, избавится от лишнего в ISA? А если нет, то не выйдет ли так, что более простые и дешёвые архитектуры вроде ARM, обвешанные всевозможными ускорителями, окажутся более привлекательными для массового пользователя из-за цены, энергоэффективности, компактности и достаточной производительности? Ведь, совместимость с ПО становится всё менее ценным качеством вместе с развитием Linux/BSD и web-приложений.
                                                                                        0
                                                                                        Долго — лет на 5 есть планы наращивания сложности, и фичи эти придуманы не просто так, а потому, что клиенты просят. Дальше еще что-нибудь придумается Секретная цель — 5 еще более внушительных томов :). Скоро 3 и 4 том разделятся на 2 каждый, 3-й и так в 2 частях уже.

                                                                                        Бывали случаи, когда совместимость в некоторых мелочах не соблюдалась. Слышали бы вы, что об этом думали клиенты. Есть много абсолютно mission crytical софта, который, например, использует редкие фичи 286 :)

                                                                                        Вообще, RISC vs CISC debate, на который вы неявно ссылаетесь, был более актуальным тогда, когда x86 decoder занимал ощутимую часть ядра, на которой можно было бы разместить более полезные для произадительности блоки. Так Alpha et al и делали в те времена. Сейчас гораздо менее актуально.

                                                                                        А как Linux & BSD понижают необходимость совместимости? Скорее Java и CLR понижают, это более интересный вопрос.
                                                                                          0
                                                                                          А как Linux & BSD понижают необходимость совместимости? Скорее Java и CLR понижают, это более интересный вопрос.

                                                                                          Тем, что Linux и BSD можно скомпилировать под кучу платформ, а функциональности большинства дистрибутивов среднему пользователю хватает за глаза. Java и CLR, конечно, тоже тут к месту, но, сомневаюсь, что на них написано много приложений массового пользования.

                                                                                          Есть много абсолютно mission crytical софта, который, например, использует редкие фичи 286 :)

                                                                                          А зачем использовать софт, который заставляет плакать? :) И зачем запускать этот софт, которому хватало 286, на Core i7? И сможет ли Intel окупить разработку процессоров за счёт вот таких вот эксклюзивных клиентов? x86 же, если я правильно понимаю, выстрелил как раз за счёт массового спроса.
                                                                                            0
                                                                                            Спасибо, я видел опечатку, но, к сожалению, отправленный кже коммент редактировать нельзя.

                                                                                            Тут играет роль моя профессиональная деформация — Вика работает с компаниями, которые пишут приложения для массового рынка, а я — с enterprise-telco. Там клиентов гораздо меньше, и им сложнее сказать — нет, извините, наше основное конкурентное преимущество (совместимость) мы забрасываем. x86 выстрелил за счет массового спроса, а стал использоваться в enterprise, вытесняя риски, за счет того, что догнал их по производительности и надежности при меньшей цене(деньги на R&D окупаются за счет массового спроса).

                                                                                            Софт, который разрабатывался для старых архитектур (а я работал с продуктами, в которых тысячи человеко-лет), часто давно крутится в нескольких слоях виртуализации. На 286 он крутился, обслуживая, например, 5 абонентов, а на современном сервере — по 5 тысяч на ядро.
                                                                                              0
                                                                                              Оу. Спасибо за интересную информацию.
                                                                                            0
                                                                                            Вообще, RISC vs CISC debate, на который вы неявно ссылаетесь, был более актуальным тогда, когда x86 decoder занимал ощутимую часть ядра, на которой можно было бы разместить более полезные для произадительности блоки. Так Alpha et al и делали в те времена. Сейчас гораздо менее актуально.

                                                                                            Дело не в размере этого блока, а в том, что он стоит на критическом пути исполнения инструкции, и в том, что кодировки новых и более полезных в народном хозяйстве инструкций становятся всё длинее и длинее. А это означает, что в кэш их влазит меньше, транслировать за такт их возможно не так уж и много, и т.д.
                                                                                              0
                                                                                              В каждой очередной микроархитектуре есть блок, который чаще других оказывается на критическом пути, не давая достигнуть желаемого IPC. Действительно, бывало, что это Instructions Decoder. Но это лишь один из десятка основных элементов, несбалансированное развитие которых в следующих архитектурах может помешать.

                                                                                              Одним из способов решить противоречие, которое мы обсуждаем, был trace cache. Уже тоже есть небольшой кэш из уже декодированых инструкций для небольших циклов, и это направление будет развиваться в следующих архитектурах. Кодировки становятся длиннее, кэша становится больше (I1 cache только не растет)
                                                                                                0
                                                                                                Но trace cache был в Pentium 4, и не так уж и хорошо себя показал. Или это была в целом не особо удачная архитектура? С другой стороны trace cache не вернулся ещё даже в Nehalem'ы. А в этом плане, насколько Larrabee по системе команд совместим с современными x86-процессорами? Неужели и там будет вся базовая IA-32 со своими недостатками и всё от MMX до SSE4?
                                                                                                  0
                                                                                                  Вика бОльший эксперт в Лараби, чем я. Насколько я помню, каждое ядро в первой лараби — почти Pentium 1, с некоторым набором дополнительных векторных команд. Насколько этот набор совместим с SSE — я не помню.

                                                                                                  В Trace cache были определенные проблемы, в частности с Replay, но в Интел есть несколько команд архитекторов. Как минимум одна из них считает, что в Trace cache было рациональное зерно. Он не вернулся в Нехалем, но в нем уже есть его потомок. Есть тенденция постепенного увеличения этого небольшого кэша, наполняемого декодированными микро-операциями.
                                                                                            0
                                                                                            Добавлю к ответу izard только одно — то, что izard — мой коллега, и что с его ответом я абсолютно совместима даже без Linux/BSD и web-приложений :)
                                                                                            Отвечено!
                                                                                            0
                                                                                            Ек макарек, баннер с тобой на главной =) «Пацан к успеху шел» =))
                                                                                              0
                                                                                              Ведутся ли в корпорации Intel работы над созданием «иных» процессорных платформ?
                                                                                              Под словом «иные» имею ввиду оптические процессоры, квантовые, нейропроцессоры.
                                                                                              Как компания видит будущее процессорных технологий? Неужели через 30-40 лет мы также будем работать за ПК, в основе которых кремниевый «мотор»?
                                                                                              Спасибо :)
                                                                                                0
                                                                                                ИБМ представила наброски ДНКашного проца, только вряд ли ему светит x86 лицензия :)
                                                                                                  +1
                                                                                                  Оптика будет постепенно подходить все ближе к процессору, но даже это вопрос следующего десятилетия. Квантовые, нейропроцессоры в ближайшее время анонсированы не будут :)

                                                                                                  Между кремниевой технологией сегодняшнего дня и 30 летней давности — огромная разница. За следующие 30 лет тоже много поменяется.
                                                                                                    0
                                                                                                    Альтернатива кремнию рассматривается — изучается несколько разных подходов: и спин электрона, и молекулярные структуры, и оптика, и магнитное взаимодействие. Сейчас это разработки, но через 30-40 лет картинка точно станет более четкой.
                                                                                                      0
                                                                                                      Почему 30-40 лет? Почему не 5-10?
                                                                                                    0
                                                                                                    Почему отказались от единого Socket 775? Зачем теперь два разных сокета? На какой из них ориентироваться с учётом будущих апгрейдов?
                                                                                                    И какие планы у Intel насчёт процессоров с количеством ядер/потоков порядка десятков и сотен. SPARC например уже имеет реализацию 8x8 и 2x16 процессоров. Спрашиваю с точки зрения Erlang-программиста :)
                                                                                                      +1
                                                                                                      Относительно сокетов — взгляните, пожалуйста, на обсуждение выше.

                                                                                                      Что же касается многоядерных процессоров, то тенденция к увеличению ядер очевидна, ядер будет больше. Если говорить о десятках, то около двух лет назад была представлена экспериментальная модель 80-ядерного процессора.
                                                                                                      В массовых продуктах, однако, ожидать десятков ядер еще рано.
                                                                                                        0
                                                                                                        Да, про сокеты уже читал, спасибо. Интересует вопрос когда (хотя бы примерно) я смогу пойти и купить хотя бы 32-ядерный процессор Intel для своего десктопа/сервера и развернуть на нём свои планы по захвату мира Erlang-приложения. И насколько просто будет программировать под многоядерность не на Erlang, а скажем на C++. OpenMP конечно хорош, но узкоспециализирован, а MPI довольно суров :) О Windows/POSIX потоках вообще молчу…
                                                                                                      0
                                                                                                      Вика, коль скоро вы работает в том числе и с дискретной графикой intel, вам уже удалось подержать в руках и потестить продукты Larrabee? Насколько они круты сейчас? выносят нынешнее поколение видеокарт конкурентов? А следующее? А crysis на них летает?
                                                                                                        0
                                                                                                        Увы, пока ничего на эту тему сказать не могу.
                                                                                                          0
                                                                                                          не можете сказать по причине NDA или потому что нет ещё таких девайсов в твердом виде?
                                                                                                            0
                                                                                                            По обеим причинам. Пока в наличии есть только инженерные образцы Larrabee, оценивать которые еще рано.
                                                                                                        +2
                                                                                                        У меня вопрос, не относящийся тематике обсуждаемых проблем, но я буду его задавать каждому сотруднику. Соответственно, хотелось бы услышать ответ каждого в отдельности.
                                                                                                        Итак, предположим, что Вас назначили Самым Главным. Вы можете решить все вопросы, будь то оборудование релакс-румов на каждом этаже до переноса центра разработок из Индии в Россию. Все Ваши распоряжения обязательны для всего Интела. Итак, что бы Вы изменили в компании Intel? Спасибо!
                                                                                                          0
                                                                                                          Ничего бы не менял — не компетентен решать за весь Интел. Если ничего не трогать, то даже со мной в качестве Самого Главного сколько-то лет все проработает нормально, инерции хватит. Если трогать — сделаю только хуже. Серьезно, редко кто может принимать минимально компетентные решения более чем на 2 уровня вверх от текущего положения. Разве что, в области управления государством. Тут — все мы эксперты.
                                                                                                            0
                                                                                                            Ну хорошо. А если бы какие-то небольшие решения? По улучшению условий труда — выдать всем костюмы для игры Qazar, чтобы вечером расслабиться, увеличить рабочий день с понедельника по четверг на 2 часа (чтобы пятницу сделать выходным).
                                                                                                            Неужели ничего нельзя улучшить?
                                                                                                              0
                                                                                                              Ну если бюджет появляется с неба, то вернул бы возможность летать бизнес классом через атлантику (было такое в очень удачный год, но достаточно давно и ненадолго)
                                                                                                                0
                                                                                                                Спасибо большое за ответ! Покорения новых вершин!
                                                                                                            +1
                                                                                                            В мелком, технически-бытовом смысле ничего бы менять не стала. Меня вполне устраивают условия труда.
                                                                                                            Чтобы принимать глобальные решения, например, о покупке каких-то компаний, или о запуске в новой фабрики, у меня бы не хватило экономической компетенции (что, кстати, не исключает принятия правильного решения, т.к. вероятность тут 1\2 :).
                                                                                                            Вообще, Интел декларирует прекрасный набор ориентиров-ценностей, среди которых есть «Ориентация на потребителя», «Ориентация на результат», «Разумный риск (фактически, поощрение инициативы)». Так вот, хотелось бы еще больше приблизить эти теоретические ориентиры к реальной жизни.
                                                                                                              0
                                                                                                              Спасибо большое за ответ! Успехов в работе!
                                                                                                              +2
                                                                                                              Естественное желание — одним махом решить какую-нибудь глобальную проблему, чтобы многим сразу стало лучше. Но как и в любой сложной структуре, на поверку все оказывается сложнее, чем кажется на первый взгляд, поэтому с любым глобальным решением придется очень долго разбираться, вникать, и одно изменение непременно повлечет за собой цепочку других.
                                                                                                              Из вещей приземленных — мне очень понравилось в музее и сувенирном магазинчике Intel. Занятная экспозиция, брелочки с кристаликом процессора, рубашки с логотипом, ручки, кружки, закладки, рюкзачки корпоративной направленности или на процессорную тему. Вот если бы такой музей и, непременно, магазинчик были поближе, многие приверженцы могли бы порадоваться. Как я порадовался, туда заглянув.
                                                                                                                0
                                                                                                                Кстати +1, они вроде из Штатов не доставляют, я бы себе новый держатель для бэджика купил. Так что каждый редкий приезд к корням превращается в шоппинг тур.
                                                                                                                  0
                                                                                                                  Спасибо большое за ответ!
                                                                                                                0
                                                                                                                Каким вы видите дальнейшее развитие компиляторов для Автоматического распараллеливания кода?

                                                                                                                И будет ли в процессорах intel поддержка java машины?
                                                                                                                  +1
                                                                                                                  В компиляторах — прежде всего, это развитие встроенных отладчиков (диагностика возможных ошибок и проблем параллельного программирования). Далее — это развитие OpenMP, улучшение способностей компилятора автоматически вставлять прагмы OpenMP.
                                                                                                                  А про настоящее автоматическое распараллеливание кода — уверена, что единственно возможный выход — позволить компилятору лишь генерировать идеи — т.е. предлагать возможные варианты распараллеливания, а дальше дать программисту возможность посмотреть на сгенерированный код и решить, подойдут ли они.

                                                                                                                  Про java — см. выше
                                                                                                                  +1
                                                                                                                  Тоже хочу рядом с такими сотрудницами работать!

                                                                                                                  А как насчёт других архитектур? Всё больши и больше появляется т.н. нетбуков на основе arm. У них меньшее энергопотребление при той же производительности, по сравнению с atom. А рынок они собираются делить один и тот же. Не думает ли Intel о развёртывании производства arm'ов и иже подобного?
                                                                                                                  Если нет, то какую угрозу видит в том, что arm'ы получают всё большее распространение? Как будет сохранять доминантное положение на рынке?

                                                                                                                  «Вторая задача — технический PR, в частности, работа с журналистами с целью более детально осветить, что же Intel намудрила в очередном поколении процессоров или других продуктов, что же интересного появилось, и как же это работает…» — а где бы почитать/подписаться на ваши разъяснения к новому железу?

                                                                                                                  Присойдиняюсь к вопросу аппаратного ускорения java-байткода.
                                                                                                                  +1
                                                                                                                  Вика, у меня вопрос по Larrabee. Данный продукт смотрится очень инновационно но фоне текущих разработок в области GPU. Его характеристики по линейному масштабированию весьма впечатляют. Собирается ли Intel поддержать инициативы Khronos? Будет ли реализация OpenCL для данной архитектуры? Или Intel предпочтет выпустить проприетарное API?
                                                                                                                  Заранее спасибо.
                                                                                                                    +1
                                                                                                                    Никакого проприетарного параллельного API для Larrabee не планируется. Основная идея — поддерживая последние версии OpenGL и DirectX, позволить неграфическим разработчикам программировать для Larrabee точно также, как и для обычных многоядерных ЦПУ, не прибегая ни к каким графическим абстракциям\аналогиям и тп.
                                                                                                                    Про поддержку OpenCL говорить пока рано. Хотя, _мое личное мнение_ -она нужна.
                                                                                                                      0
                                                                                                                      Спасибо за ответ.
                                                                                                                    0
                                                                                                                    Вика, у Intel отличная поддержка открытого программного обеспечения. Поведение интегрированного видео в ноутбуке (Acer Aspire One 751) стало настоящей неожиданностью. Драйвера для Intel GMA 500 aka Poulsbo aka US15W закрыты, созданы для устаревшего ядра (ядро Ubuntu 8.04). Сменил дистрибутив на Ubuntu — они обновили драйвер до своего ядра, но от аппаратного ускорения 3Р пришлось отказаться — xserver зависает.

                                                                                                                    Acer отказалось от моей модели. В то же время ASUS создает ASUS Eee PC T91.
                                                                                                                    Каково будущее чипсета? Что собирается делать Intel? Что я могу сделать? К кому обратиться?

                                                                                                                    Алексей, во время выбора ноутбука удивлялся отсутствию моделей на основе Intel Atom и диагональю большей 10". Samsung использует VIA для 12" модели, Acer использует меньшую диагональ — 11.3". Слышал что Intel ограничивает производителей для продвижения линейки Core. Также интересует политика компании в отношении NVIDIA Ion.
                                                                                                                      +1
                                                                                                                      Я вас очень хорошо понимаю. И признаю и без того очевидную для многих вещь :) — развитие драйверов Интел почти ко всем встроенным видеокартам, а не только к вашей, увы, отстает от самих карт.
                                                                                                                      Чипсет -актуальный, в смысле с производства не снят. Но упомянутый вами ASUS Eee PC T91 — с Windows XP. Другие модели с «родным» Ubuntu мне неизвестны. Так что никакой информации о развитии Intel GMA 500 драйверов для Ubuntu мне, увы, найти не удалось.
                                                                                                                        +1
                                                                                                                        Производство чипсета радует.

                                                                                                                        В целом драйвера интел отличные, вопрос именно в GMA500.
                                                                                                                        Сложно было найти корень проблемы — драйвера intel просто работают для других чипсетов. То есть везде работает, а вот с новым чипсетом, обладающим отличными характеристиками, не работает.

                                                                                                                        Из википедии en.wikipedia.org/wiki/GMA500#GMA_500

                                                                                                                        GMA 500 graphic system. Rather than being developed in-house, this core is a PowerVR SGX 535 core licensed from Imagination Technologies.[22] Since PowerVR is not cooperative with the open source movement, this has resulted in the dependence on outdated closed source Linux drivers.[23]

                                                                                                                        Модель с «родной» Ubuntu — Dell Mini.
                                                                                                                        Чипсет «designed for windows only»?

                                                                                                                        Опять таки открытые спецификации для большинства и закрытые бинарники для одной модели. Постоянное обновление драйвером windows и забытый линукс. Различие значительное, но редко встречающееся и очень неприятное. Откуда? Драйвера есть. Его надо просто поддерживать. И видимо разработчик этим заниматься не собирается.

                                                                                                                        Гугл по запросу «gma500 intel» выдает множество вопросов «что с этим делать?». Этот же вопрос не оставляет меня. Уже готов падаться в разработчики драйверов.

                                                                                                                        Intel что-нибудь собирается делать с этой ситуацией?
                                                                                                                        Если не у вас, то у кого я могу это узнать?
                                                                                                                          0
                                                                                                                          я попробую найти нужный контакт. Хотя, успеха не обещаю. Надеюсь, вы готовы общаться по английски?
                                                                                                                            0
                                                                                                                            Спасибо, с удовольствием
                                                                                                                        +1
                                                                                                                        Intel не вводит искуственных ограничений, но имеет свое представление о категории таких продуктов как нетбуки и рекомендации для производителей на базе этого представления.
                                                                                                                        Пример из жизни: одна из рекомендаций — использовать для нетбуков интегрированный графический адаптер. В то же время один из производителей не так давно представил модель нетбука с внешней графической картой. Этот нетбук стоил дороже своих собратьев, не являясь, на наш взгляд, сбалансированным решением. Иными словами, Intel не использовала какие-либо способы ограничений — эта модель увидела свет и была доступна на прилавках магазинов, хотя конфигурация и шла вразрез с нашим видением. Но в конечном итоге продажи этой модели не оправдали ожиданий.
                                                                                                                        С чипсетами сторонних производителей для процессоров Intel мы конкурируем на уровне чипсетов. В целом, на конкуренцию мы смотрим позитивно — выбор становится шире, характеристики улучшаются, рынок развивается. Поэтому с любым конкурентным предложением мы можем только конкурировать: бороться за выбор покупателя агрессивно и честно.
                                                                                                                      • UFO just landed and posted this here
                                                                                                                          0
                                                                                                                          Очень большое. Все-таки огромную кучу софта Интел пишет в России. В некоторых тех странах, где софт Интел не пишет, оно равно 0 :)
                                                                                                                            +1
                                                                                                                            100 к 1. Думаю, это очень близкое к истине соотношение.
                                                                                                                            0
                                                                                                                            1) Как скоро будут выпущены процессоры на 32 нм технологии? На мой взгляд выпуск 32нм двухядерных Core i5/i3 существенно поможет компании в разрешении некоторой образовавшейся путаницы для пользователей с преславутыми сокетами — LGA1156 и LGA775 — а именно поможет перевести пользователей с LGA775 в некий бюджетный сегмент, но все же на новой платформе.

                                                                                                                            2) Будет ли HT в свежих нетоповых Core i5 и в перспективе в Core i3?
                                                                                                                              +2
                                                                                                                              1. Производство на базе 32 нм технологического процесса планируется начать к концу текущего года. Продукты увидят свет в начале следующего года.

                                                                                                                              2. На сегодня отгружается одна модель Intel Core i5 — это Intel Core i5 750. Технология Hyper-Threading в этой модели не поддерживается. Детали по моделям серии Intel Core i3 мы сможем сообщить ближе к анонсу этих продуктов.
                                                                                                                              0
                                                                                                                              Вика почему именно Intel, в чем преимущества?
                                                                                                                              Девушка-программер сама по себе у меня восторг- вы такая редкость.
                                                                                                                              Судя по должности программированием вы сами уже не занимаетесь или все же иногда «для души»?
                                                                                                                              Правда ли что Larabee должен стать большим прорывом в области графики и когда мы его увидим на своих ноутбуках?
                                                                                                                                +1
                                                                                                                                Преимущества Интел — изначально в географии :) Фактически, это единственная компания мирового уровня, в которой я хотела бы работать, занимающаяся разработкой софта в моем родном Нижнем Новгороде. Но не только. Еще — в разнообразии доступных возможностей \видов деятельности — и это не только программирование — от решения проблем с железом до написания блогов :), в отличных технических тренингах, некоторых возможностях влиять на решения других крупных компаний (как будет работать их софт :) и в замечательных коллегах.

                                                                                                                                Программированием, я конечно же, занимаюсь. Иначе-нельзя. Один из недавних проектов — оптимизация части библиотеки IPP для Larrabee.
                                                                                                                                Рекламировать Larabee пока не буду — сейчас есть только инженерные образцы, судить по которым преждевременно. Скажу только, что до ноутбуков еще очень далеко. Первые Larabee — это не просто десктоп, а hi-end desktop.
                                                                                                                                  0
                                                                                                                                  Спасибо, Вика,

                                                                                                                                  эхххх Larabee так и остается красивой мечтой
                                                                                                                                0
                                                                                                                                Вика, Вы инженер-консультант по работе с компаниями-разработчиками ПО. Известно, что инженерная мысль определяет заказ на программное обеспечение, хотелось бы у Вас узнать, а как в Intel стимулируются работы по созданию программ-роботов решающих проблемы с разделением данных и оптимизации приложений под микроархитектуру Intel, и каков Ваш личный прогноз на использование кэша головного мозга?

                                                                                                                                Only users with full accounts can post comments. Log in, please.