-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!cat
.tac!not-for-mail
From: Wojciech Muła <w...@p...null.onet.pl.invalid>
Newsgroups: pl.comp.programming
Subject: Re: podręcznik do assemblera
Date: Sat, 13 Nov 2010 23:53:59 +0100
Organization: http://0x80.pl
Lines: 24
Message-ID: <2...@c...tac>
References: <6...@p...googlegroups.com>
<ibm5mh$pmu$1@inews.gazeta.pl>
<1...@k...googlegroups.com>
NNTP-Posting-Host: public94539.xdsl.centertel.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: news.onet.pl 1289688897 25266 188.47.241.75 (13 Nov 2010 22:54:57 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Sat, 13 Nov 2010 22:54:57 +0000 (UTC)
X-Newsreader: Claws Mail 3.7.6 (GTK+ 2.20.1; i486-pc-linux-gnu)
Xref: news-archive.icm.edu.pl pl.comp.programming:187310
[ ukryj nagłówki ]On Sat, 13 Nov 2010 13:34:33 -0800 (PST) Mariusz Marszałkowski
<m...@g...com> wrote:
> On 13 Lis, 14:58, "Remek" <d...@g...com> wrote:
> > To rozległy temat.
> Czasami w jakimś programie jakaś procedurę chciałbym napisać w
> asemblerze zamiast w C++ i uzyskać szybszy kod niż wygenerowany
> przez kompilator. Jakie platformy? Te najbardziej wydajne procesory
> AMD i
> Intela.
W tej chwili najważniejsze jest ułożenie danych w pamięci tak,
żeby nietrafienia w cache nie zdominowały czasu wykonywani - a więc
zapewnienie lokalności danych oraz wyrównywanie adresów do granicy
linijki cache.
Pisanie w kodzie maszynowym ma sens tylko, jeśli kompilator sobie nie
daje rady. Już od jakiegoś czasu kompilatory C/C++ bardzo dobrze
optymalizują kod skalarny (czyli ALU/FPU) i to lepiej niż człowiek.
Natomiast z wektoryzacją radzą sobie słabo lub wcale (najczęściej).
w.
Następne wpisy z tego wątku
- 13.11.10 23:27 Mariusz Marszałkowski
- 14.11.10 15:43 Remek
- 14.11.10 16:29 A.L.
- 14.11.10 17:27 Grzegorz Krukowski
- 14.11.10 18:10 A.L.
- 14.11.10 23:35 Mariusz Marszałkowski
- 14.11.10 23:41 prorok
- 15.11.10 01:18 Mariusz Marszałkowski
- 15.11.10 05:21 prorok
- 15.11.10 13:22 Marcin 'Qrczak' Kowalczyk
- 15.11.10 14:15 Mariusz Marszałkowski
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 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
Najnowsze wątki
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-07 Lublin => Programista Delphi <=
- 2025-02-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-07 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-07 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo