Новый доклад американского Национального исследовательского совета предупреждает, что рост технологий остановится, если не будет разработано новое поколение
аппаратных средств и
программного обеспечения. Доклад под броским названием "Будущее вычислений: Игра окончена, или на следующий уровень?" (“The Future of Computing Performance: Game over or next level?”) принёс плохие новости отрасли.
в 1980-х и 1990-х годах скорость микропроцессоров увеличилась на четыре порядка, в докладе сообщается, что два препятствия могут означать остановку роста вычислительной мощности в следующее десятилетие.
Хотя транзисторы становятся все меньше и более плотно упакованы, величина, на которой стабилизировалась частота микрочипов, составила около 3 ГГц и была достигнута в 2005 году. Такие чипы быстро генерируют слишком много тепла, что затрудняет их использование в
смартфонах,
ноутбуках и персональных
компьютерах.
Это плато убьёт закон Мура. Хотя производители сейчас старательно создают по два, четыре или восемь ядер на одном кристалле, чтобы обойти это препятствие, авторы доклада предупреждают, что этого не достаточно, потому, что энергетическая эффективность современных транзисторов не может быть улучшена значительно, и дальнейшее развитие "будет ограничено потребляемой мощностью в течение десяти лет". Для продолжения развития IT необходимо изобрести новую транзисторную архитектуру.
Программное обеспечение по-прежнему отстаёт от аппаратных разработок, так как многоядерность современных
процессоров всё ещё должным образом не учитывается в разработках ПО. Программное обеспечение должно быть предназначено для параллельного выполнения нескольких задач, а не для последовательного, и пока только небольшое число программ учитывает это.
Но доклад предупреждает, что преобразование подавляющего большинства программного обеспечения, написанного для последовательного выполнения, для эффективной работы в параллельном режиме будет чрезвычайно трудным. для этого необходимы новый подход к разработке ПО и новые инструменты, а программисты должны пройти переподготовку.