В течение предыдущих десяти лет вычислительная мощность процессоров компьютеров повышалась в основном за счет
увеличения количества вычислительных ядер, а не за счет изменений архитектуры и увеличения их тактовой частоты. Такой подход позволяет компьютерам и смартфонам быть более эффективными с точки зрения потребляемой энергии, однако, дело написания программ, которые используют все преимущества многоядерной архитектуры, требует использования некоторых тонкостей и хитростей. Swarm, новая многоядерная архитектура, разработанная специалистами Массачусетского технологического института, позволит решить проблему, связанную с программным обеспечением. Требуя, чтобы программисты внесли лишь незначительные поправки в исходный код программ, эта архитектура позволит получить в некоторых случаях 75-кратное ускорение работы программ.