Parallel vs. Seriel Processor

Nærbillede af en processor chip på en computer bundkort Riccardo_Mojana / iStock / Getty Images

Parallel og seriel behandling beskrive, om et edb-system kan bryde fra hinanden beregningsmæssige opgaver at anvende flere processorer eller kerner samtidigt eller hvis det er afhængig af at fuldføre opgaver med en enkelt processorkerne.Alle individuelle forbrugernes computerprocessorer var serielle processorer før midten af ​​2005, da Intel introducerede den første forbruger dual-core processor.Adskillige single core processorer kan arbejde sammen om at håndtere seriel behandling gennem netværksbaserede parallelle computer klynger eller køre flere processorer på én bundkort.

Computere er Multitasking Machines

  • En typisk moderne computer kører snesevis til hundredvis af opgaver på et givet tidspunkt;imidlertid hver kerne kun arbejder på en proces på én gang.Processoren konstant hopper mellem de forskellige behandling "tråde" eller "instruktion streams" for at køre flere samtidige programmer under en real-time illusion kaldes

    samtidighed.Computeren ender med at spilde processor cyklusser, mens skift mellem job og ikke kører på optimal effektivitet, når multitasking.

Udfører opgaver i Parallel

  • En parallel behandling miljø kan behandle opgaver hurtigere, når programmer er designet til at bruge parallel behandling.Serielle programmer linje op alle instruktioner i serielt arrangement og grænseflade med processoren ved hjælp af en enkelt tråd.Parallelle programmer arbejde ved at bryde op opgaver i individuelle dele, der kan opdeles mellem flere processorkerner og re-samles som fuldførte opgaver.Parallelle processorer kan formere regnekraft af tilsvarende clocket serielle processorer med korrekt skriftlig kode.En seriel processor med en højere klokfrekvens, kan imidlertid bedre end parallelle processorer, når der arbejdes med en enkelt tråd.

Serial Behandling i Action

  • programmer skrevet til seriel behandling kun bruge én kerne ad gangen og proces opgaver i rækkefølge.En seriel processor fungerer meget som at have en halv snes åbne kassen baner ved købmand med én kasse kører mellem de forskellige baner, tjekker alle på samme tid.Kassereren, eller CPU, springer fra bane til bane kontrol af et par elementer ad gangen, før man går videre til den næste med det mål at efterbehandling alle ordrer på samme tid.

Parallel Processing i aktion

  • Ideen bag parallelle processorer er, at flere kerner, der arbejder sammen vil føre til bedre resultater.En parallel processor opfører sig som at have mere end én kasse driver et dusin kassen baner.Hvis et program er sat op til at drage fordel af parallel behandling, "kunde" kunne bryde op sin ordre i mindre grupper og bruge flere checkout baner på én gang.

Parallel processorer Udvid Muligheder

  • I 2007 Nvidia første gang brugt parallel behandling for at fremme grafikteknologi.Grafik behandlingsenheder bruger parallel behandling på et niveau, der blæser væk seriel behandling ydeevne, når lave små beregninger.Mens CPU'er tendens til at have en let tælleligt antal kerner, kan GPU'er have tusindvis af lavere-drevne kerner, der er bedre egnet til at køre enklere samtidige beregninger.GPU'er er almindeligt anvendt til grafik, men kan gøre andre beregninger for ting som sortering og matrix algebra.

390
0
3
Cpu'er