Флинова подела — разлика између измена

Садржај обрисан Садржај додат
Нова страница: {{РАФ102013}} {{Флинова подела}} '''Флинова подела''' је класификација рачунарских архитектура, ко…
 
Autobot (разговор | доприноси)
м Dodavanje datuma u šablone za održavanje i/ili sredjivanje referenci
Ред 10:
:: Примери SISD архитектуре су традиционалне унипроцесорске машине као што је персонални рачунар (енгл. ''Personal Computer'', ''PC''; данашњи PC-јеви имају више процесора) или старији мејнфрејм рачунари (енгл. ''mainframe computer'').
; [[SIMD|Једноструке инструкције, вишеструки стримови података]] (SIMD): Компајлер који експлоатише вишеструке стримове података, у односу на једноструки стрим инструкција, да би извршио операције које могу бити природно паралелизоване. На пример процесорски низ или [[GPU]].
; [[MISD|Вишеструке инструкције, једноструки стримови података]] (MISD): Вишеструке инструкције оперишу над једноструким стримовима података. Неуобичајена архитектура која се углавном користи за толерисање грешака. Хетерогени системи оперишу над истим стримовима података али морају да се задовоље резултатом. Примери укључују рачунар за контролу лета [[спејс шатл]]ова{{Citation neededчињеница|date=February12. 20122013.}}
; [[MIMD|Вишеструке инструкције, випеструки стримови података]] (MIMD): Вишеструки аутономни процесори истовремено извршавају различите инструкције над различитим подацима. [[Дистрибуирани системи]] се обично препознају по MIMD архитектурама, било експлоатисањем једног простора за дељену меморију или једног простора за дистрибуирану меморију. Вишејезгарни суперскаларни процесор је MIMD процесор.
 
Ред 33:
Од 2006., сви од најбољих 10 и већина најбољих 500 суперрачунара су базирани на MIMD архитектури.
 
Неке даље поделе деле MIMD категорију у две категорије испод,<ref>{{cite web|url=http://www.llnl.gov/casc/Overture/henshaw/documentation/App/manual/node36.html |title=Single Program Multiple Data stream (SPMD) |publisher=Llnl.gov |date= |accessdate =2013-12- 09. 12. 2013.}}</ref><ref>[http://www.cisl.ucar.edu/docs/lightning/program.jsp ]{{dead link|date=December 2013}}</ref><ref>{{cite web|url=http://web0.tc.cornell.edu/Services/Education/Topics/Parallel/Design/SPMD.aspx |title=CTC Virtual Workshop |publisher=Web0.tc.cornell.edu |date= |accessdate =2013-12- 09. 12. 2013.}}</ref><ref>{{cite web|url=http://math.nist.gov/~KRemington/Primer/distrib.html |title=NIST SP2 Primer: Distributed-memory programming |publisher=Math.nist.gov |date= |accessdate =2013-12- 09. 12. 2013.}}</ref><ref name="autogenerated1">[http://www.cisl.ucar.edu/docs/ibm/ref/parallel.html ]{{dead link|date=December 2013}}</ref> и чак даље подподеле су понекад разматране.<ref>[http://www.tc.cornell.edu/Services/Education/Topics/Parallel/Distributed/+9.2+Strategies.htm] {{dead linkчињеница|date=December02. 20132014.}}</ref!--mrtva veza do 20. 12. 2013.-->
 
 
=== SPMD ===
{{main|SPMD}}
'''Један програм, вишеструки подаци''' (енгл. ''Single Program, Multiple Data''): вишеструки аутономни процесори истовремено извршавају један програм (али у независним тренуцима пре него у локстепу (енгл. ''[[lockstep (computing)|lockstep]]'') који SIMD предлаже) над различитим подацима. Такође се односи на 'једноструке инструкције, вишеструки стримови података'<ref name="autogenerated1"/> - корист ове терминологије за SPMD је погрешна и треба се избећи, јер је SPMD модел паралелног извешавања и предпоставља да вишеструки кооперативни процеси извршавају програм. SPMD је најчешћи стил паралелног програмирања.<ref>{{cite web|url=http://www.nist.gov/dads/HTML/singleprogrm.html |title=Single program multiple data |publisher=Nist.gov |date =2004-12- 17. 12. 2004. |accessdate =2013-12- 09. 12. 2013.}}</ref> SPMD модел и термин је предложила Фредерика Дарема (Frederica Darema).<ref>{{cite doi|10.1016/0167-8191(88)90094-4}}</ref> Грегори Ф. Фистер (Gregory F. Pfister) је био менаџер RP3 пројекта, а Дарема је била део RP3 тима.