🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #1770

SSE2 wolniejsze niż MMX?

#1770
From: Wojciech Muła
Date: Thu, 10 Apr 2008 14:29
17 lines
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-mail

Show 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