25.01.2005 МненияТЕХНОЛОГИИС точки зрения разработчика, ситуация на рынке сетевого оборудования характеризуется тремя главными тенденциями: сетевой трафик постоянно растет, требуя обновления имеющейся инфраструктуры; появляются новые технологии, сервисы и стандарты, которые относительно быстро внедряются; происходит конвергенция голоса и данных. Все это в условиях жесткой конкуренции диктует ускорение темпов разработки, необходимость быстрого вывода продукции на рынок и наличие возможности простой модификации ранее разработанных устройств. Эти требования выполнимы, если большинство изменений производится в ПО, а не в "железе". Один из подходов к решению проблемы - создание так называемых сетевых процессоров. Рис. 1. Общая схема сетевого процессораПо определению сетевой процессор (network processor, NP) - это программируемый процессор, архитектура которого оптимизирована для использования в сетевых устройствах и обеспечения устойчивого режима обработки пакетов (packet processing).Если посмотреть на историю их появления, то нужно заметить, что первоначально, когда компьютерные сети были медленными, передаваемые по ним пакеты данных обрабатывались обычными процессорами. И все было бы хорошо, но с ростом пропускной способности сетей производительности таких процессоров стало не хватать. Следующим шагом (начало 1990-х годов) было широкое внедрение в сетевое оборудование заказных микросхем (ASIC). При этом в связке с ASIC использовались и процессоры общего назначения, но они обрабатывали ...
читать далее.