Datorer är till sin natur seriell . Arbeta parallellt gör mycket mer känsla i många tillämpningar , så det parallella datorn uppfanns - en uppsättning seriella datorer arbetar tillsammans . Parallella datorer kan göra vissa jobb går mycket snabbare , men inte alla problem automatiskt köra snabbare på parallella datorer , och varje problem måste brytas upp för att köra parallellt med en välutbildad och mycket dyra , parallell programmerare . Den sekventiella CPU
Central Processing Unit ( CPU ) tar instruktioner från primärminnet och utför dem en i taget . Efter att ha utfört en instruktion , blir CPU nästa instruktion och fortsätter att utföra instruktioner seriellt. Det kan göra något som programmeraren kan beskriva i en sekvens av instruktioner som datorn kan förstå . Det är i sig seriellt .
Parallel Fördelar
Serial behandling är som att använda en tvättomat som bara har en tvättmaskin och torktumlare . Om du har en massa tvätt , kommer det att ta lång tid . Med tillräckligt många maskiner du kan göra massor av laster i ungefär samma tid som en . Det är dock inte alltid möjligt att bryta problem i delar som kan köras samtidigt . Om du summera eller söka igenom en miljon siffror du kan bilda grupper om 1.000 siffror vardera och bearbeta grupperna samtidigt på 1.000 processorer , avslutar 1.000 gånger snabbare än på en processor . Andra uppgifter , som att dividera två tal måste utföras sekventiellt .
Parallella Problem
Den första nackdelen med parallella beräkningar är kostnaden . Bra seriella datorer börjar på ca $ 1000 . Parallella datorer börjar på över $ 1 miljon och gå upp - vägen upp . Programvara och utbildad programmerare för parallella datorer är också dyrare . Även om ett problem kan delas upp i delar som kan köras samtidigt , kan det vara svårt att samordna alla delar . Addera Amdahls lag
annan problemet beror på Amdahls lag. Varje parallell Programmet har två delar : städning och problem bearbetning . Hushållning innebär samordning av flera processorer , medan problem bearbetning är den faktiska beräkningen . Amdahls lag säger att den andel av tiden varje processor spenderar på städning ökar med antalet parallella processorer . Innebörden av Amdahls lag är att det är opraktiskt att öka antalet parallella processorer bortom en viss punkt .