В этой статье будут углубленно рассмотрены счет рабочих циклов инструкций, побитовые манипуляции и другие нюансы, которыми обычно славится язык ассемблера. После прочтения статьи вы, возможно, будете уверены, что вы никогда больше не будете программировать на ассемблере. Тем не менее, целью статьи является не заставить вас повседневно программировать на ассемблере, а дать понимание того, что необходимо компилятору для оптимизации вашего кода, и предоставить возможность при необходимости дополнить ваш код собственными фрагментами на ассемблере. Знание того, как работает язык ассемблера SPU, также поможет вам управлять процессором с помощью языков программирования более высокого уровня. В последующих статьях мы будем использовать язык C, и я покажу вам, как можно использовать эти знания об оптимизации в реальных примерах. Процессор SPU имеет множество расширений языка C; знание языка ассемблера SPU поможет вам понять их, а знание приемов оптимизации SPU – эффективно использовать эти расширения.
>>> Подробности