Data er iboende føljetong. Arbeider parallelt gjør mye mer fornuftig i mange programmer , så den parallelle datamaskinen ble oppfunnet - et sett med serielle datamaskiner jobber sammen. Parallelle datamaskiner kan gjøre noen jobber går mye raskere, men ikke alle problemer automatisk kjøre raskere på parallelle datamaskiner , og hvert problem må brytes opp for å kjøre parallelt med en høyt utdannet , og svært dyrt, parallell programmerer. Den sekvensielle CPU
The Central Processing Unit ( CPU ) tar instruksjoner fra hovedminne og utfører dem en om gangen . Etter utfører en instruksjon , får CPU neste instruksjon og fortsetter å utføre instruksjoner serielt. Det kan gjøre noe som programmerer kan beskrive i en sekvens av instruksjoner som datamaskinen kan forstå. Det er iboende føljetong.
Parallel Fordeler
Serial behandling er som å bruke et vaskeri som bare har en vaskemaskin og tørketrommel. Hvis du har mye klesvask , vil det ta lang tid . Med nok maskiner kan du gjøre dusinvis av last i omtrent samme tid som én. Det er imidlertid ikke alltid mulig å bryte problemer i deler som kan kjøres samtidig. Hvis du summere eller søke gjennom en million tall du kan danne grupper på 1000 nummer hver og behandle grupper samtidig på 1000 -prosessorer , etterbehandling 1000 ganger raskere enn på en prosessor . Andre oppgaver , som å dele to tall , må utføres sekvensielt .
Parallelle Problemer
Den første ulempen med parallell databehandling er prisen. Gode serielle datamaskiner starter på ca $ 1000 . Parallelle datamaskiner starter på over $ 1 million og gå opp - helt opp . Programvare og trent programmerere for parallelle datamaskiner er også dyrere . Selv om et problem kan deles opp i deler som kan kjøres samtidig , kan det være vanskelig å koordinere alle deler .
Amdahl lov
annen problemet skyldes Amdahl 's lov. Hver parallelt program består av to deler : rengjøring og problem behandling. Rengjøring innebærer koordinering av flere prosessorer , mens problemet behandling er den faktiske beregning. Amdahl lov sier at andelen av tid hver prosessor bruker på rengjøring øker med antall parallelle prosessorer. Implikasjonen av Amdahl lov er at det er upraktisk å øke antall parallelle prosessorer utover et visst punkt .