Молодой производитель микросхем Stretch намерен революционизировать высокопроизводительную аппаратуру.
В понедельник калифорнийская компания анонсировала S5000 - первый процессор, способный расширять набор инструкций в процессе работы. Он представляет собой сочетание известной архитектуры RISC (reduced instruction set computing) с большой реконфигурируемой программируемой логической матрицей, называемой Instruction Set Extension Fabric (ISEF). Разработанный компанией компилятор C/C++ автоматически выделяет в программе места, где требуются интенсивные вычисления, и создает новые инструкции для решения этих задач, сообщает "ZDNet".
Таким образом операции, для выполнения которых могут потребоваться сотни или тысячи стандартных инструкций, выполняются за одну, - говорит генеральный директор Stretch Гари Банта. - Конструкторы, которым приходилось использовать процессор цифровой обработки сигналов или специализированные программируемые логические чипы в сочетании с процессором общего назначения, при помощи S5000 могут получить эквивалентную производительность, просто написав высокоуровневое ПО".
Типичные задачи, такие как шифрование или цифровая обработка видео над блоками данных, S5000 может решать за один такт. По словам Банты, при тактовой частоте 300 МГц этот чип по производительности превосходит 2-ГГц конкурентов.
В конструкциях, где этот чип заменяет полностью заказную микросхему, стоимость разработки может сокращаться с миллионов до десятков тысяч долларов, а время разработки - с года с лишнем до нескольких недель, утверждает Банта. "Для создания продуктов с применением S5000 понадобится гораздо меньше времени и денег, а радикальные изменения в его функциональность можно вносить простым обновлением ПО".
Внутри процессора матрица ISEF связана с остальными схемами 128-разрядными шинами и дополнена 32 128-разрядными регистрами. Матрица работает в параллель с другими частями процессора, по существу образуя целиком реконфигурируемый сопроцессор, и может перепрограммироваться на новые инструкции в любое время в процессе работы.
Stretch предоставляет среду разработки для Microsoft XP или Linux и собственную BIOS (basic input/output system), а также обеспечивает поддержку MontaVista Linux - популярного дистрибутива для встроенных систем.
Процессор, предназначенный в первую очередь для видео, сетевых устройств, телекоммуникаций, медицинских и секьюрити-приложений, поступит в продажу в течение 2004 года в нескольких конфигурациях по оптовой цене от $35 до $100.