MMX, 3DNow! І SSE [закрито]


Відповіді:


1

Це збірка "розширених" інструкцій в процесорі.

Вони використовуються для прискорення звичайних операцій на основі «медіа», таких як FFT (швидка перетворення Фур'є), перетворення матриці тощо.

MMX та SSE в основному спрямовані на роботу з потоками медіа (аудіо та відео), але мають додатки в іншому місці. 3DNow! як випливає з назви, більш орієнтоване на трансформації 3D.

Хоча головне на користь - це медіа-програми та ігри, інструкції можуть бути використані у багатьох інших програмах.


1

Ні, це лише для спеціально складених додатків, переважно програм для ігор, графіки, мультимедіа тощо. Осі не користуються ними, оскільки їм рідко потрібно виконувати операції з декількома даними (SIMD), що означає одну інструкцію (це означає, що вони застосовуватимуть ті ж самі інструкції щодо великої кількості даних).


Тоді чому Linux може бути скомпільований для використання SSE?
tony_sid

Незважаючи на певні значення, що linux призначений лише для серверів і виродків, linux-спільнота створила деякі ігри. Можливо, вони могли б отримати вигоду від SSE.
wullxz

Наукові програми також можуть вигідно використовувати SSE, тому якщо ви запускаєте таку програму в Linux (досить часто в моєму районі), тоді ви хочете, щоб SSE був доступний. Я не надто знайомий зі збиранням ядер з нуля, чи є у вас питання щодо компіляції ядра для підтримки SSE чи ні? Це може допомогти покращити відповідь.
dsolimano

@dsolimano: Ні, я також не маю досвіду збирання ядер, вибачте. :(
Мехрдад
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.