-
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!fu-berlin.de!uni
-berlin.de!not-for-mail
From: Waldemar Krzok <w...@z...fu-berlin.de>
Newsgroups: pl.misc.elektronika
Subject: Re: procesor rownolegly
Followup-To: pl.misc.elektronika
Date: Tue, 09 Mar 2010 00:11:11 +0100
Organization: Freie Universitaet Berlin
Lines: 47
Message-ID: <7...@m...uni-berlin.de>
References: <9...@4...com> <hn042l$v7t$1@news.onet.pl>
<hn2bc7$uab$1@news.onet.pl>
Reply-To: n...@c...de
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-2"
Content-Transfer-Encoding: 8Bit
X-Trace: news.uni-berlin.de
iNzsWs/o4t5Gxkpk8h81hgHDahPa0Q9gqtrHBReJGXa8J4vvJ5y5bOJveB
Cancel-Lock: sha1:HsZMw9XnpxIix5zeADW8Xey9lvA=
User-Agent: KNode/4.3.2
Xref: news-archive.icm.edu.pl pl.misc.elektronika:584028
[ ukryj nagłówki ]Ghost wrote:
>
> Użytkownik "Jerry1111" <j...@w...pl.pl.wp> napisał
> w wiadomości news:hn042l$v7t$1@news.onet.pl...
>> On 07/03/2010 11:43, J.F. wrote:
>>> Przetwarzanie algorytmiczne jest z reguly sekwencyjne, i to sie szybko
>>> nie zmieni.
>>
>> Ale sekwencyjnosc i asynchronicznosc to zupelnie rozne sprawy - a mam
>> wrazenie ze w tym watku zostalo to troche pomieszane.
>>
>> Zrobienie procka asynchronicznego powinno byc mozliwe, moze sie da zrobic
>> to tak ze kazdy blok generuje sygnaly 'busy/finished' (zeby uniknac
>> hazardu) przy zaczeciu/skonczeniu kazdej operacji?
>
> Inaczej nie ma szans - ale korzysci z takiej architektury obawiam sie, ze
> zostana zjedzone przez komplikacje i niewiele na koncu uzyskamy, a nawet
> troche stracimy. Np. wspomniana juz mozliwosc ograniczenia czestotliwosci
> zegara w razie zbyt wysokiej temperatury, oczywiscie mozna to protezowac,
> ale lawinowo wzrosnie stopien komplikacji .
Nie dla siurpryzy najszybsze magistrale/procesory są robione synchronicznie.
Oprócz oczywistości w bardziej skomplikowanym kompilacie (choć w sumie nie
dużo większej niż dla procesorów równoległych) również w maszynach
asynchronicznych potrzebujesz w końcu semaforowania, by przekazać
następującej części maszyny, że dane wejściowe są ważne. Oprócz tego
decyzja, czy dany element procesora może zostać wykorzystany do obróbki
następnej instrukcji zależy od tego, czy już przetworzył poprzednie dane.
Dla systemów synchronicznych jest to łatwe, bo wiadomo z góry ile taktów
kosztuje dana instrukcja. Dla asynchronicznych tego nie stwierdzisz tak
łatwo. Trzeba dodać rezerwę na racing conditions. Wystarczy, że temperatura
czipa będzie nierównomierna i już sypią się problemy (i programy). Da się to
zrobić dla systemów pracujących stosunkowo wolno, ale wchodząc w GHz masz
poważne z tym problemy.
Tak na serio, to uważam za możliwe, i może nawet warte zastosowania maszyn
asynchronicznych do wykonywania specyficznych operacji. Na przykład używałem
kiedyś (1984 rok) asynchronicznego multiplikatora zmiennoprzecinkowego,bo
był wybitnie szybszy od koprocesora numerycznego, ale zajmował dużą płytkę
(wraz z obwodem wejściowym, dwoma równoległymi ADC, układem logarytmującym i
filtrem). Płytkę robił kumpel jako pracę dyplomową. Reszta była
synchroniczna (na MC68000) z taktem 16MHz. Ale mnożenie 24.8x24.8 z
normalizacją do 16.16 zajmowało jeden takt. Po prostu pobierałem 32 bity z
obszaru pamięci i gotowe.
Waldek
Następne wpisy z tego wątku
- 09.03.10 07:28 Ghost
- 09.03.10 07:43 Sylwester Łazar
- 09.03.10 07:40 Mirek
- 09.03.10 07:48 Sylwester Łazar
- 09.03.10 08:07 Ghost
- 09.03.10 08:43 Sylwester Łazar
- 09.03.10 08:54 Waldemar Krzok
- 09.03.10 09:05 Waldemar Krzok
- 09.03.10 11:40 Ghost
- 09.03.10 13:05 Sylwester Łazar
- 09.03.10 16:24 Ghost
Najnowsze wątki z tej grupy
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=