-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Bogdan (bogdro)" <b...@p...gazeta.pl>
Newsgroups: pl.comp.programming
Subject: Re: [asm] fwait
Date: Mon, 20 Aug 2012 18:32:32 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 32
Message-ID: <k0torb$p8k$1@inews.gazeta.pl>
References: <k0o7dl$em0$1@inews.gazeta.pl>
NNTP-Posting-Host: rudy.mif.pg.gda.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1345480363 25876 153.19.42.16 (20 Aug 2012 16:32:43 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Mon, 20 Aug 2012 16:32:43 +0000 (UTC)
X-User: bog.d
In-Reply-To: <k0o7dl$em0$1@inews.gazeta.pl>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20120713 Thunderbird/14.0
Xref: news-archive.icm.edu.pl pl.comp.programming:199314
[ ukryj nagłówki ]W dniu 18.08.2012 16:04, kenobi pisze:
> Czytałem troche ale nie moge tego poki co jasno
> zczaić: jakie sa zasady używania fwaita - z tego co
> zrozumialem (acz nie jestem pewien) kod cpu i fpu
> wykonuje sie równolegle (?) - to troche dziwne
> bo jakos wspomina sie o tym ale nie mowi sie o tym
> duzo - w tym sensie ze fpu zwykle zostaje z tyłu (?)
> i fwaita nalezy zalaczac przed tym miejscem gdzie
> cpu chce uzyc wartosci wyprodukowanej przez kod fpu (?)
>
> mocno niejasne sa te kwestie - np na ile to sie wykonuje
> rownolegle (czy rzeczywiscie) i jak to jest [czy moze
> tylko jednak pojedyncze instrukcje fpu sie wykonuja rownolegle,
> bo samo dekodowanie juz nalezy do cpu :/)
W instrukcji (Intel Architecture Software Developer's Manual) jest
napisane, że WAIT/FWAIT powoduje sprawdzenie, czy są jakieś
nieobsłużone wyjątki FPU, zanim procesor nie zacznie używać wyniku
jakiegoś obliczenia. Jest też napisane, że zwykle stosuje się po
instrukcji FPU.
To tyle, jeśli chodzi o stan współczesny. Natomiast, jeśli chodzi o
równoległe wykonywanie instrukcji, to wiedz, że kiedyś FPU był osobnym
scalakiem na płycie głównej, stąd zapewne alternatywna nazwa -
"koprocesor". Być może FWAIT miało wtedy jeszcze inny sens - istotnie
fizycznie czekało, aż FPU coś skończy. Ale tego nie wiem na pewno,
więc głowy nie dam.
--
Pozdrawiam/Regards - Bogdan (GNU/Linux & FreeDOS)
Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm: pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
www.Xiph.org www.TorProject.org Soft(EN): tinyurl.com/bogdro-soft
Następne wpisy z tego wątku
- 20.08.12 18:52 kenobi
Najnowsze wątki z tej grupy
- 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
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-17 ZŁOMNIK o pracy w TVN TURBO, nowych przepisach i współczesnej motoryzacji. Turbo Taryfa!
- 2024-05-17 Białystok => DevOps Engineer Conexa First (Contractor) <=
- 2024-05-17 Warszawa => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-17 Zabrze => Junior HelpDesk <=
- 2024-05-17 Bieruń => Administrator i wdrożeniowiec Lotus Notes/Domino <=
- 2024-05-17 Warszawa => Senior Software Engineer PHP (BillPro) Contractor <=
- 2024-05-17 Warszawa => International freight forwarder <=
- 2024-05-17 Warszawa => Fullastack (Java) Developer <=
- 2024-05-17 Lublin => Business Development Manager - obszar bezpieczeństwa IT <=
- 2024-05-17 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-17 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-17 Warszawa => Senior PHP Developer (Symfony) <=
- 2024-05-18 wojna wojno a kredyt trzeba spłacać
- 2024-05-16 Samo rozładowywanie baterii trakcyjnej w elektryku.
- 2024-05-16 Warszawa => Senior PHP Developer (Symfony) <=