Современные центральные процессоры прошли большой путь с начала своего появления, но до сих пор не могут избавиться от большой проблемы в виде отсутствия параллельной обработки нескольких задач одновременно, выполняя их последовательно, из-за чего производительность всех процессоров серьезно ограничена.
Решить эту проблему получилось у финского стартапа Flow, который разработал Parallel Processing Unit (PPU), способный повысить производительность любого современного процессора в 100 раз, причем для этого не требуется переписывать код с нуля или проводить какие-либо другие неприятные для разработчиков вещи.
PPU представляет из себя небольшой блок, необходимый для более быстрого распределения выполняемых задач по всем доступным процессорным ресурсам: с его помощью ускоряется выгрузка данных из памяти в логические блоки и обратно, а также лучше и быстрее распределяются задачи между потоками. Другими словами, CPU продолжает оставаться последовательным устройством, но гораздо быстрее переходит к выполнению других задач, сокращая простои системы.
По заявлению Flow, использование PPU повышает скорость выполнения любого программного кода в два раза, а его дополнительная оптимизация позволяет повысить скорость выполнения в 100 раз, при этом в некоторых задачах отмечается и вовсе 421-кратное улучшение. И это с учетом полной совместимости со всеми процессорами, архитектурами и кодами.