Tilera представила новые мультиядерные процессоры
Около года назад практически никому тогда не известная компания Tilera представила на ежегодной конференции Hot Chips свой первый продукт, сразу же обеспечивший новичку всеобщее внимание – 64-ядерный процессор с сетевой архитектурой Tile64. На этой неделе компания анонсировала два новых чипа – TilePro64 и TilePro36, представляющих собой развитие идей, заложенных в дебютном процессоре. Вместо увеличения тактовой частоты и применения более «тонкого» техпроцесса – общей практики эволюции чипов в пределах аналогичной архитектуры – Tilera пошла по пути усложнения и без того очень необычного дизайна.
Как и предшественник, новые чипы выполнены по 90 нм нормам. В TilePro, помимо уже реализованных в Tile64 многочисленных выделенных внутренних сетей iMech, добавилась еще одна, предназначенная для управления когерентностью кэш-памяти, что обеспечило прирост производительности; кроме того, объем кэш-памяти для данных и команд удвоился – до 16 Кб на ядро. Появились электронные схемы, реализующие функцию «домашнего хэша» и позволяющие распределять данные по кэш-памяти чипа, чтобы избежать ситуаций, когда несколько ядер работают с одним и тем же содержимым кэш-памяти. Новое поколение чипов содержит также команды, специально добавленные для работы с аудио и видеоданными, что очень важно для потоковых приложений – одного из потенциальных применений чипа, а также прочие команды для перемещения и копирования данных в памяти.
Встроенные контроллеры памяти в чипах TilePro поддерживают режим чередования, аналогичный применяемому в массивах RAID0, что отчасти устраняет «узкие места» при обмене данными. Ценой данных усовершенствований стало увеличение энергопотребления на 5%, однако при этом производительность на ватт выросла почти вдвое. На реальных приложениях коэффициент увеличения производительности TilePro64 относительно Tile64 составляет 1,5 – 2,5. Если же сравнивать TilePro64, работающий на 866 МГц, с 3 ГГц четырехъядерным Intel Xeon, то отношение производительности на ватт будет в 35 раз в пользу первого, а по сравнению с Texas Instruments DaVinci новинка от Tilera имеет в 15 раз лучшее значение этого показателя.
TilePro64 имеет 64 ядра и 5,6 Мб распределенной L2/L3 кэш-памяти. Будут выпускаться версии с рабочей частотой 700 и 866 МГц, потребляющие от 19 до 23 Вт. Урезанная версия, TilePro36, содержит 36 ядер и 3,2 Мб кэш-памяти, частота – 500 МГц, потребляемая мощность – 10-16 Вт. Начало отгрузок образцов TilePro64 начнется в следующем месяце, TilePro36 – ближе к концу года. В дальнейших планах компании – выпуск 120-ядерного чипа, анонс которого ожидается в конце 2008 или в начале 2009 г.