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