eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingJak liczyć cykle na bajt? › Re: Jak liczyć cykle na bajt?
  • Data: 2021-05-26 22:09:31
    Temat: Re: Jak liczyć cykle na bajt?
    Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    > To zależy od implementacji algorytmu.

    Tak. Jeżeli to jest algorytm typu "jeden cykl na ciągle ten sam bajt", to da radę.
    Ale jeżeli to jest "jeden cykl na kolejny bajt z długiego ciągu bajtów", to mamy
    wąskie gardło w transmisji między procesorem a pamięcią. Czy gdzie tam te dane są na
    początku (na dysku pewnie? albo nie, jeszcze lepiej - "w chmurze"?).

    > Jeśli ta jest w stanie utworzyć 4
    > wątki i pchać w nie dane bez przestojów na synchronizację czy semafory,
    > to tak.

    Tak. Synchronizacja między wątkami to jedno z ograniczeń. Transfer między różnymi (i
    coraz wolniejszymi) poziomami pamięci to drugie.

    > W przeciwnym wypadku nie - procesowi zostanie przydzielony
    > tylko jeden rdzeń.

    Niekoniecznie. Proces może mieć wiele (n) wątków, którym przydzielono wiele (m)
    rdzeni. W szczególności wszystkie dostępne rdzenie. Ale i tak nie będzie to miało
    znaczenia, jeśli będą musiały (te wątki) na coś czekać i wtedy, aktywne będzie np.
    średnio 3.5% rdzenia, w dodatku nie zawsze tego samego. Koncepcja "przydzielenia
    tylko jednego rdzenia" jest tu zupełnie niepotrzebna.

    --
    Maciej Sobczak * http://www.inspirel.com

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: