-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Mariusz Marszałkowski" <b...@N...gazeta.pl>
Newsgroups: pl.comp.programming
Subject: Re: CPU nie wykonujący pustych procedur
Date: Sat, 25 Jul 2009 18:53:03 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 26
Message-ID: <h4fkaf$brn$1@inews.gazeta.pl>
References: <2...@p...null.onet.pl.invalid>
NNTP-Posting-Host: localhost
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1248547983 12151 172.20.26.234 (25 Jul 2009 18:53:03 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Sat, 25 Jul 2009 18:53:03 +0000 (UTC)
X-User: brodacz100
X-Forwarded-For: 89.229.16.190
X-Remote-IP: localhost
Xref: news-archive.icm.edu.pl pl.comp.programming:182780
[ ukryj nagłówki ]Wojciech Muła <w...@p...null.onet.pl.invalid> napisał(a):
> Czy jest jaki=B6 procesor, kt=F3ry "widz=B1c", =BFe pierwszym
> rozkazem procedury jest powr=F3t z podprogramu, w og=F3le
> nie przekazuje tam sterowania?
Szczegółami tego typu rozwiązań nie interesuję się od wielu lat, więc
nie wiem czy jest procesor który coś takiego robi. Akurat puste procedury
da się wychwycić podczas kompilacji, więc jak słusznie A.L. powiedział
jest to rola kompilatora. Rolą procesora może być coś innego, np. całkowite
ominięcie odejmowania zera, albo dzielenie przez jeden.
Ogólnie działa to na zasadzie taśmy produkcyjnej. Wykonanie instrukcji
trwa np. 20 taktów zegarowych, ale jednocześnie jest przetwarzanych
np. 20 instrukcji, więc jedna gotowa instrukcja wychodzi średnio co
jeden takt. W fazie wstępnego przetwarzania jest możliwość wywnioskowania
że ciąg instrukcji nie przynosi żadnych efektów, więc w fazie końcowego
przetwarzania można ten ciąg całkowicie pominąć. Oczywiście nie ma
sposobu na ominięcie "po prostu" takich instrukcji, musi być układ
który je rozpozna i muszą być poniesione koszty takiego układu.
Pozdrawiam
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Następne wpisy z tego wątku
- 25.07.09 20:58 Bronek Kozicki
- 25.07.09 21:10 Wojciech Muła
- 25.07.09 21:12 Wojciech Muła
- 25.07.09 22:07 Mariusz Marszałkowski
- 26.07.09 13:44 Bronek Kozicki
- 26.07.09 16:23 Adam Przybyla
- 26.07.09 16:39 Jacek Czerwinski
- 26.07.09 16:48 Adam Przybyla
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-01-17 Warszawa => Inżynier oprogramowania .Net <=
- 2025-01-17 Natalia z Andrychowa
- 2025-01-17 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-17 Warszawa => System Architect (Java background) <=
- 2025-01-17 Warszawa => Full Stack .Net Engineer <=
- 2025-01-17 Gliwice => IT Expert (Network Systems area) <=
- 2025-01-17 Lublin => Programista Delphi <=
- 2025-01-17 Warszawa => Developer .NET (mid) <=
- 2025-01-17 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-01-17 Katowice => Senior Field Sales (system ERP) <=
- 2025-01-17 Wróblewo => Analityk finansowy <=
- 2025-01-17 Żerniki => Specjalista ds. Employer Brandingu <=
- 2025-01-17 pradnica krokowa
- 2025-01-17 Warszawa => International Freight Forwarder <=
- 2025-01-17 Warszawa => Helpdesk Specialist <=