Thread View: pl.comp.lang.asm
9 messages
9 total messages
Started by yesma
Fri, 16 Jul 2010 21:02
pytanie o skoki warunkowe
Author: yesma
Date: Fri, 16 Jul 2010 21:02
Date: Fri, 16 Jul 2010 21:02
12 lines
364 bytes
364 bytes
witam jakoś nie mogę się doszukać w manualach intela ile cykli trwają skoki warunkowe nie wiem czy przeoczyłem czy poprostu tam ich niema, jedyne co znalazłem w miare aktualne o ilości cykli procesorów jest na http://www.agner.org ale niestety Jcc raczej niema Jak ktoś zna odpowiedź gdzie tego szukać to poproszę -- Regards - Grzechu Linux x86_64
Re: pytanie o skoki warunkowe
Author: Kicer
Date: Fri, 16 Jul 2010 21:25
Date: Fri, 16 Jul 2010 21:25
21 lines
688 bytes
688 bytes
yesma wrote: > witam > jako� nie mog� si� doszuka� w manualach > intela ile cykli trwaj� skoki warunkowe > nie wiem czy przeoczy�em czy poprostu tam ich niema, > jedyne co znalaz�em w miare aktualne o ilo�ci cykli procesor�w > jest na http://www.agner.org ale niestety Jcc raczej niema > Jak kto� zna odpowied� gdzie tego szuka� to poprosz� > znajdziesz conajwyzej dla 386 lub 486, dla nowszych nie ma ze wzgl�du na z�o�ono�� architektury, wiele rozkaz�w si� wykonuje r�wnolegle z innymi niekt�re sie wykonuj� w innych czesciach porocesora itd ;) -- Micha� Walenciak Kicer86 at gmail dot com http://kicer.sileman.net.pl gg: 3729519
Re: pytanie o skoki warunkowe
Author: yesma
Date: Fri, 16 Jul 2010 22:59
Date: Fri, 16 Jul 2010 22:59
16 lines
507 bytes
507 bytes
Kicer pisze: > znajdziesz conajwyzej dla 386 lub 486, dla nowszych nie ma ze wzgl�du na > z�o�ono�� architektury, wiele rozkaz�w si� wykonuje r�wnolegle z innymi > niekt�re sie wykonuj� w innych czesciach porocesora itd ;) > podzi�kowa�bym za odpowied� jakby� jeszcze poda� jakiego� linka dla 386 , wiem �e nie jest to oczywiste ile cykli to trwa ale chocia� jakie� przybli�enie, ile to trwa w najszybszym mo�liwym t�pie -- Regards - Grzechu Linux x86_64
Re: pytanie o skoki warunkowe
Author: Michoo
Date: Fri, 16 Jul 2010 23:11
Date: Fri, 16 Jul 2010 23:11
21 lines
685 bytes
685 bytes
yesma pisze: > Kicer pisze: > >> znajdziesz conajwyzej dla 386 lub 486, dla nowszych nie ma ze wzgl�du >> na z�o�ono�� architektury, wiele rozkaz�w si� wykonuje r�wnolegle z >> innymi niekt�re sie wykonuj� w innych czesciach porocesora itd ;) >> > > podzi�kowa�bym za odpowied� jakby� jeszcze poda� jakiego� linka > dla 386 , wiem �e nie jest to oczywiste ile cykli to trwa > ale chocia� jakie� przybli�enie, http://home.comcast.net/~fbui/intel.html > ile to trwa w najszybszym mo�liwym t�pie oidp na core2duo poni�ej jednego cyklu przy za�o�eniu, �e ta sama odnoga jest wybierana wiele razy pod rz�d -- Pozdrawiam Michoo
Re: pytanie o skoki warunkowe
Author: yesma
Date: Sat, 17 Jul 2010 15:59
Date: Sat, 17 Jul 2010 15:59
21 lines
490 bytes
490 bytes
Michoo pisze: > http://home.comcast.net/~fbui/intel.html > dzi�ki bardzo fajna stronka >> ile to trwa w najszybszym mo�liwym t�pie > oidp na core2duo poni�ej jednego cyklu przy za�o�eniu, �e ta sama odnoga > jest wybierana wiele razy pod rz�d > czyli np w p�tlach ? Pytam o skoki bo gdzie� wyczyta�em �e s� kosztowne, szuka�em wi�c jak bardzo i nie mog�em znale��. Na to wygl�da �e tak nie jest. Dzi�ki -- Regards - Grzechu Linux x86_64
Re: pytanie o skoki warunkowe
Author: Michoo
Date: Sat, 17 Jul 2010 17:46
Date: Sat, 17 Jul 2010 17:46
24 lines
855 bytes
855 bytes
yesma pisze: > Michoo pisze: >>> ile to trwa w najszybszym mo�liwym t�pie >> oidp na core2duo poni�ej jednego cyklu przy za�o�eniu, �e ta sama >> odnoga jest wybierana wiele razy pod rz�d >> > czyli np w p�tlach ? Je�eli masz p�tl� z licznikiem to tak - dok�adnie w tym celu optymalizowano procesory. > Pytam o skoki bo gdzie� wyczyta�em �e s� kosztowne, > szuka�em wi�c jak bardzo i nie mog�em znale��. > Na to wygl�da �e tak nie jest. To zale�y od naprawd� wielu czynnik�w - tutaj jest por�wnanie szybko�ci dw�ch metod, ka�da po 5 instrukcji: http://tnij.org/hmdm Niestety nie mia�em �adnego "normalnego" amd do test�w, ale wida�, �e tak jak "zazwyczaj" skoki kosztuj� zauwa�alnie, to zale�nie od procesora czy danych mo�e si� to zmienia�. -- Pozdrawiam Michoo
Re: pytanie o skoki warunkowe
Author: yesma
Date: Sat, 17 Jul 2010 19:12
Date: Sat, 17 Jul 2010 19:12
39 lines
671 bytes
671 bytes
Michoo pisze: > Je�eli masz p�tl� z licznikiem to tak - dok�adnie w tym celu > optymalizowano procesory. > To kt�ra z p�tli wykona si� szybciej 2 3 1 ? ;~~~~~~~~~~~~~~ mov cx,10 .loop: loop .loop ;~~~~~~~~~~~~~~ czy to jest przyk�ad szybkiej p�tli ? mov cx,10 .loop: dec cx jnz .loop ;~~~~~~~~~~~~~~ mov cx,20 .loop: dec cx cmp cx,10 jbe .loop ;~~~~~~~~~~~~~~ > tutaj jest por�wnanie szybko�ci > dw�ch metod, ka�da po 5 instrukcji: > http://tnij.org/hmdm Obydwie metody mi si� spodoba�y na pewno wykorzystam. To takie skoki s� kosztowne po cmp ? -- Regards - Grzechu Linux x86_64
Re: pytanie o skoki warunkowe
Author: Kicer
Date: Sun, 18 Jul 2010 15:09
Date: Sun, 18 Jul 2010 15:09
20 lines
583 bytes
583 bytes
yesma wrote: > podzi�kowa�bym za odpowied� jakby� jeszcze poda� jakiego� linka > dla 386 , wiem �e nie jest to oczywiste ile cykli to trwa > ale chocia� jakie� przybli�enie, > ile to trwa w najszybszym mo�liwym t�pie 385 ma ju� 25 lat, czas w jakim wykonywa� instrukcje ma sie nijak do czas�w wykonywania wsp�czesnych prock�w, informacje z dokumentacji nic by Ci nie da�y. ale jesli chcesz to prosze: www.cs.ucla.edu/~kohler/class/aos-f04/ref/i386.pdf -- Micha� Walenciak Kicer86 at gmail dot com http://kicer.sileman.net.pl gg: 3729519
Re: pytanie o skoki warunkowe
Author: yesma
Date: Sun, 18 Jul 2010 16:06
Date: Sun, 18 Jul 2010 16:06
22 lines
658 bytes
658 bytes
Kicer pisze: > 385 ma ju� 25 lat, czas w jakim wykonywa� instrukcje ma sie nijak do czas�w > wykonywania wsp�czesnych prock�w, informacje z dokumentacji nic by Ci nie > da�y. > > ale jesli chcesz to prosze: > www.cs.ucla.edu/~kohler/class/aos-f04/ref/i386.pdf > dzi�ki, nigdy tego dokumentu nie widzia�em i nie wiedzia�em �e 386 jest a� taki stary czytam teraz http://www.agner.org/optimize i zaczynam rozumie� dlaczego to nie jest taka prosta sprawa z tymi skokami, na pewno trzeba nie� du�o w g�owie �eby napisa� szybk� p�tl� w kt�rej skok zajmuje jeden lub mniej cykli -- Regards - Grzechu Linux x86_64
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads