Компания MIPS объявила на проходящем в Сан-Хосе
(штат Калифорния) Microprocessor Forum о своих планах
по выпуску 32- и 64-разрядных процессоров с
аппаратной поддержкой многопоточности.
В пресс-релизе
MIPS содержится лишь сам факт возможного
выпуска таких процессоров. Более же
подробную информацию можно почерпнуть на
сайте SiliconStrategies.
Новая технология будет называться MT-ASE.
Она позволит процессору быстро
переключаться между программами,
хранящимися в кэше. Особенности выполнения
приложений на современных процессорах, не
поддерживающих многопоточность, состоит в
том, что в случае отсутствия в кэше
необходимых для выполнения приложения
данных, процессору приходится либо в
течение нескольких десятков тактов
простаивать, ожидая, пока данные подойдут
из основной памяти, либо переключаться на
выполнение другого приложения, тратя
множество тактов на замену содержимого
регистров. MT-ASE позволяет быстро
восстановить состояние регистров для
нового приложения, тем самым, сведя простои
процессора к минимуму.
Новая технология поможет процессорам MIPS,
основной нишей которых являются
встраиваемые системы, обеспечить решение
основной задачи и общение в реальном
времени с DSP или сопроцессором.
Возможны два способа использования новых
возможностей процессора. Если приложение
"не знает" о технологии MT-ASE, то оно
видит не один процессор, а два виртуальных
процессора, работающих по схеме SMP.
Называется такой режим работы Virtual Processing
Engine. Второй, более перспективный вариант
реализуется в случае, когда приложение
знает о новых возможностях процессора.
Тогда оно может самостоятельно, используя
расширенный набор команд, создавать и
переключать потоки, используя все
возможности процессора.
На данный момент компания не представила
рабочих прототипов, однако планирует
сделать это в начале следующего года.