-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: " " <f...@g...pl>
Newsgroups: pl.comp.programming
Subject: Re: [hrdw] ssd ze zrownoleglaniem
Date: Wed, 15 Feb 2012 22:31:30 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 94
Message-ID: <jhhbo2$3m4$1@inews.gazeta.pl>
References: <jhbo8g$sun$1@inews.gazeta.pl> <jhbum7$t3u$1@mx1.internetia.pl>
<jhd5im$h2t$1@inews.gazeta.pl> <jhe7sb$vtl$1@mx1.internetia.pl>
<jhgjqr$8co$1@node2.news.atman.pl> <jhgod3$su7$1@mx1.internetia.pl>
<jhh3cp$omr$1@node2.news.atman.pl> <jhh4dt$b2m$1@inews.gazeta.pl>
<jhh735$spv$1@node2.news.atman.pl>
NNTP-Posting-Host: localhost
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1329345090 3780 172.20.26.239 (15 Feb 2012 22:31:30 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Wed, 15 Feb 2012 22:31:30 +0000 (UTC)
X-User: fir
X-Forwarded-For: 31.61.47.213
X-Remote-IP: localhost
Xref: news-archive.icm.edu.pl pl.comp.programming:195388
[ ukryj nagłówki ]bartekltg <b...@g...com> napisał(a):
> W dniu 2012-02-15 21:26, f...@g...pl pisze:
>
> > bylo fajnie zaznaczone ze storage na wspolczesnych kompach jest
> > struktura hierarchicznÄ o pieciu a nawet siedmu stopniach, najnizej
> > jest dysk twardy a najwyzej (tu byc moze mala niespodzianka):
> > rejestry
>
> Ale co w tym dziwnego. PrzecieĹź to od zawsze
> 'jest na wykĹadach'
> http://wazniak.mimuw.edu.pl/index.php?title=MN06#Hie
rarchia_pami.C4.99ci
> Ĺťadne zaskoczenie, Ĺźadna tajemnica;)
>
>
> > bylo pokazywane ze rejestry maja ok 6 razy wieksza przepustowosc niz
> > najlepszy cache (uzasadniane bylo jakos tym ze adresowanie rejestru
> > wymaga kilka bitow a cache wiele razy wiecej itp) - i ze korzystnie
> > jest miec
>
> Bardzo rozsÄ dne wytĹumaczenie tĹumaczenie.
> Hmm, coĹ nie mogÄ znaleĹÄ porĂłwnania prÄdkoĹÄi
> mov rejest rejestr
> mov rejestr pamiec
> mov pamiec rejestr
>
> http://www.intel.com/content/dam/doc/manual/64-ia-32
-architectures-software-
dev
> eloper-instruction-set-reference-manual-325383.pdf
> ale te pĂłĹtora tysiÄ ca stron mogĹo to gdzieĹ ukryÄ;)
>
> > ich duzo (mz przydalo by sie przynajmniej 16 a jeszcze lepiej i z 64
> > czemu nie) tak by przynajmniej fastcalle moc robic bez problemu -
> > tymczasem x86 ma biedne pare i dla mnie jest to niewytlumaczalne (tj
> > niezrozumiale ale jakos nie moge sie doszukac wytlumaczenia)
>
> JeĹli doĹźa liczba rejestrĂłw jest potrzebne 'aby szybko
> robiÄ fastcall' to napraqwdÄ jest to najmniejszy problem:)
>
> RejestrĂłw nie jest tak maĹo
>
> 16 bitĂłr miaĹy 6+2
> 32 bity majÄ 6+2
> 64 bity majÄ 14+2
>
> wyglÄ da wiÄc, Ĺźe cie posĹuchali i zwiÄkszyli ich iloĹÄ;)
>
> No i do tego mamy jeszcze sporo rejestrĂłw 'dodatkowych'
> koprocesora/MMX (8 po 80/64 bitĂłw)
> i 16 XMM (po 128bitĂłw) przynajmniej na x64.
>
> RÄcznie bym tego nie ogarnÄ Ĺ;)
>
> > obok innych ciekawych informacji bylo nt tego ze kosci ramu sa 50
> > nanosekundowe (a byla to ksiazka chyba gdzies tak z 2003 czyli dosyc
> > stara) i nietrafienie w cache kosztuje wlasnie te 50 ns - wiec tu
> > przynajmniej nie jest tak zle bo ta liczba (czyli totalne
> > nietrafienie) dla mnie urastala juz do legendy :/
>
> Widzisz ten link na samej gĂłrze. ByĹ na tej grupie jakieĹ 5 razy.
>
> Jest tam tabelka:
>
> Algorytm ijk ikj bikj(16) bikj(32) DGEMM ATLAS DGEMM
> Czas (s) 320.49 24.28 8.68 30.45 25.72 2.58
> Mflop/s 10.06 132.67 371.11 105.79 125.24 1248.53
>
> Te algorytmy robiÄ to samo. Praktycznie tak samo (tyle samo mnoĹźeĹ!
> bardziej skomplikowane algorytmy robiÄ nawet wiÄcej dodatkowych rzeczy)
> GĹĂłwna róşnica to 'inna kolejnoĹÄ dziaĹaĹ'.
>
> Algorytm naiwny olewajÄ cy sprawÄ cache jest ponad 100 razy gorszy.
>
> Przeanalizuj róşnicÄ miÄdzy "ijk" a "ikj". Trywialna zamiana,
> a przyspieszenie o kilkanaĹcie razy.
>
> [na róşnych precesorach wyniki sÄ oczywisÄie róşne. choÄby
> algorytmy blokowe majÄ optimum dla róşnych rozmiarĂłw bloku,
> ale prawidĹowoĹÄ pozostaje
> T_naiwny >> T_{z pomysĹem} > T_specjalistyczny ]
>
> OczywiĹcie, trzeba wiedzieÄ, gdzie to jest istotne.
> Tu mielimy wielokrotnie dany obszar, wiÄc zysk jest duĹźy.
> Gdzie indziej moĹźe nie byÄ. W przeszukiwaniu binarnym bazy
> danych nie bÄdzie;)
>
>
mniej chodzi o zaskoczenie czy tajemnice (choc chyba rejestry
maja swoje powody by byc szybsze ) co po prostu o zwykla istotnosc
tego faktu
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Następne wpisy z tego wątku
- 15.02.12 22:38 Edek
- 15.02.12 23:11 bartekltg
- 15.02.12 23:16 bartekltg
- 15.02.12 23:50 Edek
- 16.02.12 16:17 bartekltg
- 16.02.12 20:13 Edek
- 17.02.12 09:56 M.M.
- 17.02.12 10:00 Adam Klobukowski
- 17.02.12 10:39 M.M.
- 17.02.12 10:51 M.M.
- 17.02.12 13:23 bartekltg
- 17.02.12 14:37 M.M.
- 17.02.12 15:05 bartekltg
Najnowsze wątki z tej grupy
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2024-12-25 Wrocław => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2024-12-25 Warszawa => Sales Assistant <=
- 2024-12-25 Kraków => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-25 Lublin => System Architect (Java background) <=
- 2024-12-25 Szczecin => Specjalista ds. public relations <=
- 2024-12-25 Wrocław => Key Account Manager <=
- 2024-12-25 Kraków => Full Stack .Net Engineer <=
- 2024-12-25 Kraków => Programista Full Stack .Net <=
- 2024-12-25 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-25 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-12-25 Białystok => Delphi Programmer <=
- 2024-12-25 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-25 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2024-12-25 Mińsk Mazowiecki => Spedytor Międzynarodowy <=
- 2024-12-24 Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie