реклама на сайте
подробности

 
 
> Как использовать SSE I-III под Visual C++ 6.0, ускорить функцию с помощью всяких MMX
Fast
сообщение Jun 28 2005, 10:58
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 216
Регистрация: 31-03-05
Из: Зеленоград
Пользователь №: 3 839



Помогите, плз, ссылкой или советом.
Поставили задачу ускорить до безобразия функцию одну.
Причем оптимизация должна быть произведена под P-IV и под Athlon.
Говорят, используй технологии SSE-I, SSE-II, SSE-III, 3DNow! и т.п.

Можно ли это дело, все эти технологии, как-то в Visual C ++ 6.0 использовать? Так понимаю, нужно какой-н. ASM прикручивать к Visual особый. Встроенного асм-а ведь недостаточно будет.
Подскажите, что и где взять и как начать. Нуно!!!!!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
v_mirgorodsky
сообщение Jul 1 2005, 14:20
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-02-05
Пользователь №: 2 804



Podderzhivayu ideyu po povodu Intel C++ compilyatora. Eta shtukovina integriruetsya napryamuyu v Visual Studio 6.0 ili .NET. Posle pri kompilyatsii ispol'zuet Intelovskiy kompilyator, a ne podobie onogo, napisannoe M$. Est', odnako, podvodniy kamen'. Nekotorie osobennosti ishodnogo teksta M$ traktuyutsya kak oshibki, a Intel C++ kak warningi. V nekotorih sluchayah poluchaetsya kompilyatoro-zavisimiy kod.


--------------------
WBR,
V. Mirgorodsky
Go to the top of the page
 
+Quote Post
acex2
сообщение Jul 1 2005, 21:20
Сообщение #3


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Не могу не согласиться с предыдущими ораторами smile.gif
Действительно, Си-компилятор от Интел выполняет очень качественную оптимизацию - часто при анализе сгенерированного кода ловил себя на мысли что сам до такого не додумался бы. Если же решитесь писать сами на асме, то для контроля кода в обязательном порядке используйте VTune - он показывает неоптимальные места с точки зрения загрузки конвейеров, использования кэша и спаривания команд, и приводит пояснения что и как можно сделать лучше. Еще стоит обратить внимание на готовые Интеловские библиотеки оптимизированных примитивов - возможно получится что самому оптимизировать ничего и не придется.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 14:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016