-
Data: 2014-10-05 00:41:48
Temat: Re: Procesory wielordzeniowe
Od: A.L. <a...@a...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Sat, 4 Oct 2014 15:25:04 -0700 (PDT), s...@g...com wrote:
>.. i do tego programowanie wielowątkowe. Ja tu czegoś nie rozumiem.
>Weźmy na przykład program do obliczenia sumy liczb od 1 do N. Ot, zwykły ciąg
arytmetyczny S(N)=N*(N+1)/2. Zakładając, że wzoru nie znamy, zlecamy to kompowi. Soft
jest banalny:
>
>s:=0;
> for i:=0 to N do
> begin
> s:=s+1;
> end;
>
>Powyższe jest nasmarowane w Pascalu, którego składnia jest podobna do C, ino jest to
bardziej czytelne. Nie w tym rzecz.. Rozbijmy to na 2 wątki:
>
>1)
> s1:=0;
> for i:=0 to k do
> ...........
>..........
>2) s2:=0;
> for i:=k+1 do
> .............
>..............
>
>Wiasomo o co biega,no i na koniec s:=s1+s2. Czyli wykonujemy jak gdyby 2 programy na
2-ch różnych kompach, kompilator ładnie nam to rozdzielił i klawo jak cholera. No to
teraz skomplikujmy zagadnienie ciuta bardziej.. Chcemy policzyć sumę wyrazów
jakiegoś ciągu, którego wyrazy są zapisane w wektorze A[i] (i=0..N). Robimy zaś 2
wątki:
>
>1)
>s1:=0;
> for i:=0 to k do
> begin
> s1:=s1+A[i];
> end;
>
>2) s2:=0;
> for i:=k+1 to N do
> begin
> s2:=s2+A[i];
> end;
>
>s:=s1+s2. A co jeżeli elementy ciągu A[m] i A[n] są zapisane fizycznie w tej samej
kostce pamięci? Co w takiej sytuacji dają mi 2 rdzenie?
>
A o czyms takim jak "cache memory" slyszales? Poczytaj sobie cos o
architekturze procesora wielordzeniowego
A.L.
Następne wpisy z tego wątku
- 05.10.14 01:47 Jacek Radzikowski
- 05.10.14 10:44 Jawi
- 05.10.14 10:47 s...@g...com
- 05.10.14 10:51 s...@g...com
- 05.10.14 10:56 s...@g...com
- 05.10.14 11:01 Jacek Radzikowski
- 05.10.14 11:20 s...@g...com
- 05.10.14 11:33 Artur Miller
- 05.10.14 12:01 Jacek Radzikowski
- 05.10.14 13:16 s...@g...com
- 05.10.14 14:30 bartekltg
- 05.10.14 14:41 AlexY
- 05.10.14 15:01 s...@g...com
- 05.10.14 15:18 bartekltg
- 05.10.14 15:21 bartekltg
Najnowsze wątki z tej grupy
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
Najnowsze wątki
- 2024-12-20 Precedensy politycznie motywowanego nie wydawania w UE
- 2024-12-20 Obrońcy
- 2024-12-20 Obrońcy
- 2024-12-20 Obrońcy
- 2024-12-20 Gdańsk => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-20 czyste powietrze
- 2024-12-20 Katowice => Analyst in the Trade Development department (experience wi
- 2024-12-20 Opole => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-12-20 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-20 Rzeszów => International Freight Forwarder <=
- 2024-12-20 Katowice => Key Account Manager (ERP) <=
- 2024-12-20 Ekstradycja
- 2024-12-20 Mikroskop 3D
- 2024-12-20 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-20 Warszawa => Analityk w dziale Trade Development (doświadczenie z Powe