Революция в конструировании микропроцессоров продолжается: во вторник IBM сообщила, что она введет в свой серверный чип Power5 многопоточность — технологию, позволяющую одному процессору работать за два и более.
Одновременная многопоточность позволяет процессору исполнять по существу сразу два процесса одного и того же приложения, или "потока", что сокращает время, требуемое для решения задачи. Big Blue познакомила участников конференции с документацией на процессор Power5. В лаборатории уже работают опытные образцы чипа с операционными системами AIX, OS/400 и Linux. Коммерческие поставки планируется начать в 2004 году.
Конструкторы процессоров лихорадочно ищут способы повышения их производительности без существенного увеличения потребляемой энергии, и на передний край технологии выдвинулись многопоточные и многоядерные процессоры. В основе многопоточности лежит концепция сокращения времени простоев. Большинство внутренних компонентов процессора, таких как математическое устройство с плавающей запятой, большую часть времени пребывают в ожидании поступления данных от других компонентов. Потоки позволяют этим компонентам действовать относительно независимо и одновременно.
Операционной системе стандартный многопоточный чип представляется как два процессора, а Power5, в котором два процессорных ядра, — как все четыре. В принципе, Power5 основан на существующем процессоре Power4+, но для добавления многопоточности IBM пришлось кое-что усовершенствовать. Например, во избежание конфликтов за ресурсы между разными внутренними компонентами чипа число регистров переименования — используемых процессором для хранения данных во время операции — увеличено с 80 до 120. К тому же конструкция чипа позволяет операционной системе приоритизировать задачи между потоками.