XMOS
Есть вопросы? Напишите нам.
Каталог товаров
XMOS – фирма из Великобритании, не имеющая собственной производственной площадки. Основана в 2005 году коллективом из 5 человек. Основным видом деятельности фирмы считается разработка многоядерных многопоточных процессоров, способных параллельно обсчитывать несколько задач. Новейшее поколение процессоров, созданных специалистами фирмы, способно решать 8 задач одновременно. Кроме того, новые процессоры могут быть объединены с помощью быстродействующей связи, обеспечивающей пропускную способность 1 гигабит в секунду, что позволяет решать сложнейшие трудоёмкие задачи с минимальной затратой времени.
Многопоточность
Профессиональный софт, многопользовательские игры предъявляют к компьютерному «железу» всё более строгие требования относительно быстродействия. Инженеры ответили на этот вызов созданием технологии многопоточности. Сегодня можно купить xmos, способный параллельно выполнять несколько процессов, используя ресурсы вычислительных блоков, кэш-памяти и ядер.
Чтобы ярче представить суть технологии, можно вспомнить перегруженный сборочный конвейер, где рабочий не успевает выполнять необходимые действия. Если сборщику нужно найти отсутствующую для монтажа деталь, он отходит вглубь цеха, а в это время продуктивный процесс останавливается, пока рабочий не вернётся и не приступит к монтажу. Так случается и с обработкой информации, когда процессору требуются данные из кеша или оперативной памяти:
- Хотя на процессор непрерывным потоком поступают задачи, требующие немедленного решения, ему приходится обращаться к более медленной памяти, когда в кэше ядра нужной информации не нашлось.
- В отсутствие возможности обрабатывать несколько потоков одновременно, процессор будет часто притормаживать.
- Кроме того, ему приходится постоянно прерывать решение одной задачи ради другой, более приоритетной.
Проблема решается путём увеличения количества регистров для работы с другими потоками. Пока на одном потоке происходит задержка, другие в это время продолжают эффективно работать, используя вычислительную мощность. Естественно, многопоточное ядро способно выполнить гораздо больший объём работы, чем в случае с последовательной обработкой задач различной приоритетности. К примеру, наличие второго потока у xmos xu208 добавляет не менее 30% производительности.
Многопоточность активно используется разработчиками профессионального графического софта и компьютерных игр. В одновременном выполнении колоссального объёма задач, с чем многопоточные процессоры справляются великолепно, нуждаются программы:
- 3d-визуализации;
- обработки фото и видео;
- создания мелодий.
Широко используются многопоточные цап xmos и в составе звуковоспроизводящей аппаратуры, позволяя конвертировать цифровой сигнал в аналоговый с максимальной точностью и без ошибок.
Аудиофилы в восторге
Большой проблемой при воспроизведении цифровой записи является точное преобразование цифрового сигнала в аналоговый. Кое-кто усомнится, что можно ошибочно прочитать «0» или «1», но именно здесь дешёвая аппаратура и ошибается, поскольку ноль передаётся в виде напряжения от 0 до 0,5 V, а единица в виде напряжения от 2,7 до 5 V. И только дорогая точная схема на многопоточном процессоре способна безошибочно читать нули и единицы.
Аудиофилы это давно осознали и успели опробовать немало схем известных брендов для воспроизведения музыки. Плата xu208 от XMOS оказалась в числе лучших. Ценители подчёркивают максимальную чистоту звука, недостижимую с использованием процессоров других производителей.