Служба новостей IDG, Сан-Франциско
Fujitsu создает четырехъядерный процессор на базе известной RISC-архитектуры
Компания Fujitsu обнародовала свои планы по выпуску четырехъядерных процессоров, поддерживающих набор команд SPARC. Предполагается, что ориентировочно в 2008 году этими процессорами начнут оснащать Unix-серверы старшего класса.
Процессор SPARC64 VI+, получивший кодовое название Jupiter, будет содержать четыре отдельных процессорных ядра в одном кристалле. Как сообщил на недавней конференции Fall Processor Forum Такумо Марияма, менеджер Fujitsu по разработке корпоративных серверов, новый процессор будет работать с тактовой частотой до 2,7 ГГц и потреблять при максимальной нагрузке мощность около 120 Вт.
Fujitsu уже завершила основной этап по подготовке к выпуску процессора, предшествующего SPARC64 VI+ и получившего кодовое название Olympus, или SPARC64 VI. Компания закончила проектирование процессора SPARC64 VI (как говорят проектировщики, «посадку микросхемы», что означает возможность начать производство).
Двухъядерный процессор SPARC64 VI станет отправной точкой для проектирования четырехъядерного процессора SPARC64 VI+. Каждое ядро на процессорах может выполнять одновременно два потока команд, тем самым позволяя SPARC64 VI поддерживать четыре независимых потока команд, а в SPARC64 VI+ — восемь.
По словам Мариямы, в обоих процессорах для связи с памятью будет использоваться одна и та же технология.
В эпоху многоядерных процессоров возможность передавать в процессоры данные через высокоскоростные соединения с памятью имеет определяющее значение для реализации всего потенциала нескольких процессорных ядер.
Несколько ядер необходимы на текущем этапе эволюции процессоров, поскольку из-за сокращения размеров транзисторов остро встала проблема утечки электрического тока. Эта проблема становится все более очевидной производителям микросхем, стремящимся увеличить производительность старым способом за счет наращивания тактовой частоты процессора.
Поскольку четыре ядра процессора SPARC64 VI+ будут совместно использовать один канал доступа к памяти, то в первую очередь от пропускной способности этой шины будет зависеть, смогут ли ядра работать с максимальной нагрузкой.
Многоядерные процессоры идеально подходят для работы многопоточных приложений, которые становятся все более популярными.
Однако, как подчеркнул Марияма, проектировщики процессоров Fujitsu пытаются найти способ, позволяющий гарантировать, что однопоточные приложения тоже смогут использовать преимущества новой технологии.
Проектировщики воспользовались методикой, получившей название VMT (virtual multithreading — «виртуальная многопоточность»), чтобы максимально увеличить производительность последовательности команд, выполняемых процессором.
Если одной цепочке необходима информация, которую она не может найти в размещенной на процессоре кэш-памяти, и, как следствие, ей необходимо получить данные из основной памяти, процессор SPARC64 VI может быстро переключиться на другую цепочку, для выполнения которой есть все необходимые данные.
Такой подход позволяет предотвратить простаивание процессора в ожидании получения данных из основной памяти, и должен обеспечить новым процессором примерно на 20% большую производительность по сравнению с процессорами SPARC64, в которых эта технология не была реализована.