войти зарегистрироваться

Высокая производительностьМногоядерный процессор для беспилотников

За последние 10 лет беспилотные летательные аппараты (БПЛА) окончательно перешли из разряда лабораторных образцов в разряд технологий, проверенных в полевых условиях. Недавно проведенные Teal Group исследования показали, что общие сметные расходы на БПЛА удвоятся за следующую декаду с 5 млрд. долл. США в год до 11,3 млрд. в год. Ожидается, что за следующие 10 лет будет потрачено более 94 млрд. долларов. Помимо военного применения (основная ожидаемая область применения), БПЛА применяются в таких областях, как наблюдение за общественной безопасностью, контроль границ, пожаротушение, мониторинг автотрафика. Ожидается коммерческое применение БПЛА в системах связи.

История ИТ30 лет с QNX: Первая ОСРВ поддерживающая многоядерность

Эта история началась в 1997 году. Но, чтобы задать нужную атмосферу, давайте быстро перенесемся в 2010 год и посмотрим снимок загруженности ЦПУ моего компьютера с четырёхядерным процессором:



При рассмотрении этого снимка бросаются в глаза две вещи. Первое, по-видимому у моего компьютера 8 ядер, а не 4. Это потому что каждое яро поддерживает одновременную мультипоточность; т.е. оно может выполнять две задачи одновременно. В результате операционная система видит каждое ядро не как один, а как два процессора.

Второе, каждое ядро показывает краткие, но интенсивные всплески загрузки процессора. Здесь это явление может иметь два объяснения:

Персональные блоги Две шалуньи! Моя любимая маркетинговая кампания QNX

Дайте угадаю: вы, возможно, считаете, что корпоративная культура в QNX немножко ботанская? И если так, то я не виню вас. Мы являемся компанией, которая занимается операционкой, в конце концов. Но знаете, мы тоже можем быть немного бесстыдными.

Такой случай: несколько лет назад мы внедряли инновационные инструменты и возможности ОС для помощи разработчикам в переходе с одноядерных процессоров на многоядерные. Для продвижения этих технологий, мы решили поразвлечься.

Это рекламный щит, который мы придумали:

Блог компании IntelIntel Ct beta — что, зачем, как

2 недели назад помогал клиенту начать пользоваться бетой Intel Ct. Заодно, как водится, и сам немножко разобрался, и теперь хочу поделиться.

Недавно появилась возможность скачать бету Ct, зарегистрировавшись на сайте. Пока только для Windows, но через некоторое время должна появиться бета и для Linux.

РазработкаЧто такое транзакционная память и чем она полезна

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

.NETParallel Extensions для .net 3.5

Aquafresh :-)Количество ядер у процессоров растет год от года. Но многие программы до сих пор умеют использовать только одно. В небольшой заметке хочу рассказать о дополнении к библиотеке System.Threading, которое называется Parallel Extensions. Это дополнение позволяет на высоком уровне выполнять задачи на всех доступных ядрах/процессорах.

Данная статья является лишь кратким вводным обзором в Parallel Extensions. Так же в конце статьи вы найдете ссылки на ресурсы, которые раскрывают тему во всех деталях.

Если интересно, то смело ныряем под кат.

Персональные блоги как мы тестили двухядерные opteron'ы

Ну. Если сказать по правде, мы их до сих пор тестим, но есть уже одна, ставшая очевидной, особенность: память не тянет два ядра. Ну не тянет и всё. У нас есть новый кластер, в котором стоит сколько-то блэйдов, в которые засунуты двухпроцессорные платы, на которых установлены двухядерные opteron'ы 285, к каждому из которых воткнуто по 4 гигабайта памяти и соединено это всё с внешним миром через Hyper Transport вот так вот:

внешний мир (в том числе и 1Gb медный ethernet) --HT-- cpu0 --2xHT-- cpu1