Article View: pl.comp.lang.asm
Article #1770SSE2 wolniejsze niż MMX?
From: Wojciech Muła
Date: Thu, 10 Apr 2008 14:29
Date: Thu, 10 Apr 2008 14:29
17 lines
1913 bytes
1913 bytes
Przełożyłem literlanie mój program do rozmywania obrazów z MMX na SSE2. Po prostu pozamieniałem mm0-7 na xmm0-7, stosownie zmniejszyłem liczbę iteracji i temu podobne, ale zasadniczo nic się nie zmieniło. I jestem w ciężkim szoku: kod SSE2 na Celeronie M jest wolniejszy niż MMX-owy o ok. 15-20%! Spojarzałem w Optimization Manual i widzę, że większość instrukcji całkowitoliczbowych ma przepustowość 2 cykle (opóźnienia też 2 i więcej). Z kolei dla architetury Core2 widać, że większość nowych instrukcji (SSSE3, SSE4.1) ma przepustowość 1 cykl i opóźnienia też rzędu 1-2 cykli. Nie mogę jednak znaleźć czasów dla instrukcji SSE2/SS3 i jakoś nie wierzę, żeby na Core2 głupie paddw miało przepustowość/opóźnienie=2/2. Znacie jakieś manuale, ale tylko dla Core/Core2? (Wyszukiwarka na stronie Intela to jakiś sen szaleńca, nie sposób znaleźć najprostszej rzeczy). w.
Technical Details
Message-ID:
<20080410162952.75bf70f8.wojciech_mula@poczta.null.onet.pl.invalid>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!news.tpi.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!newsfeed.silweb.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!news.tpi.pl!not-for-mail From: Wojciech Muła <wojciech_mula@poczta.null.onet.pl.invalid> Newsgroups: pl.comp.lang.asm Subject: SSE2 wolniejsze niż MMX? Date: Thu, 10 Apr 2008 16:29:52 +0200 Organization: TP - http://www.tp.pl/ Lines: 24 Message-ID: <20080410162952.75bf70f8.wojciech_mula@poczta.null.onet.pl.invalid> NNTP-Posting-Host: aanh227.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.neostrada.pl 1207837875 353 83.5.89.227 (10 Apr 2008 14:31:15 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Thu, 10 Apr 2008 14:31:15 +0000 (UTC) X-Newsreader: Sylpheed 2.4.8 (GTK+ 2.10.14; i686-pc-mingw32) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit