eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingWielordzeniowość na poziomie instrukcjiRe: Wielordzeniowość na poziomie instrukcji
  • Data: 2012-12-26 00:19:02
    Temat: Re: Wielordzeniowość na poziomie instrukcji
    Od: Michoo <m...@v...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 22.12.2012 18:34, Borneq wrote:
    > Mając dwu lub więcej rdzeniowy procesor, można puścić jeden wątek na
    > jednym rdzeniu a drugi na drugim. A czy jest możliwość działania na
    > rdzeniach nie z poziomu wątku a instrukcji? Przełączanie wątków odbywa
    > się z częstotliwością 1/64 sekundy a przypuśćmy że mamy operację
    > trwającą jedną stutysięczną sekundy, chcę puścić dwie na dwóch wątkach
    > bo z jej wyników korzyta następna operacja i wszystko się powtarza
    > milion razy?

    Czego teraz uczą na studiach? Toż to podstawy...

    Masz jak rozumiem trzy operacje:
    a,b,c
    c wymaga wyniku a i b
    O ile tylko nie potrzebujesz odpowiedzi RT to grupujesz operacje a,b i c
    w bloki i wykonujesz hurtem (to jest celowe choćby ze względu na
    optymalizację cache czy użycie pipeline już na jednym wątku). A że
    chcesz użyć wątki:
    wątek a (producent)
    wątek b (producent)
    wątek c (konsument)

    Dobierasz tylko rozmiar bloku (synchronizacja kosztuje) zależnie od tego
    czy optymalizujesz całkowitą przepustowość, czas odpowiedzi, pamięć czy
    coś innego.

    --
    Pozdrawiam
    Michoo

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: