Paralelní zpracování (implementace DSP) - Parallel processing (DSP implementation)
v zpracování digitálních signálů (DSP), paralelní zpracování je technika duplikování funkčních jednotek k současnému ovládání různých úkolů (signálů).[1] Podle toho můžeme provádět stejné zpracování pro různé signály na odpovídajících duplikovaných funkčních jednotkách. Dále, vzhledem k vlastnostem paralelní zpracování, návrh paralelního DSP často obsahuje více výstupů, což má za následek vyšší propustnost než ne paralelní.
Konceptuální příklad
Zvažte funkční jednotku (F0) a tři úkoly (T0, T1 a T2). Požadovaný čas pro funkční jednotku F0 zpracovat tyto úkoly je t0,t1 a t2 resp. Pak, pokud tyto tři úkoly provádíme v postupném pořadí, je požadovaný čas na jejich dokončení t0 + t1 + t2.

Pokud však duplikujeme funkční jednotku na další dvě kopie (F), souhrnný čas se sníží na maximum (t0,t1,t2), který je menší než v pořadí.

Versus pipelining
Mechanismus:
- Parallel: duplicitní funkční jednotky pracující paralelně
- Každý úkol je zcela zpracován jinou funkční jednotkou.
- Potrubí: různé funkční jednotky pracující paralelně
- Každý úkol je rozdělen do posloupnosti dílčích úkolů, které jsou zpracovávány specializovanými a různými funkčními jednotkami.
Objektivní:
- Potrubí vede ke snížení kritické cesty, což může zvýšit rychlost vzorku nebo snížit spotřeba energie při stejné rychlosti a vyšší výkon na watt.
- Techniky paralelního zpracování vyžadují více výstupů, které se počítají paralelně v a hodiny. Efektivní rychlost vzorku se proto zvyšuje o úroveň paralelismu.
Zvažte podmínku, že jsme schopni použít jak techniky paralelního zpracování, tak pipelining, je lepší zvolit techniky paralelního zpracování s následujícími důvody
- Pipeline obvykle způsobí problémová místa I / O
- Paralelní zpracování se také používá ke snížení spotřeby energie při použití pomalých hodin
- Hybridní metoda pipeline a paralelního zpracování dále zvyšuje rychlost architektury
Paralelní FIR filtry
Zvažte FIR filtr se 3 klepnutím:[2]
který je znázorněn na následujícím obrázku.
Předpokládejme, že doba výpočtu pro jednotky násobení je Tm a TA pro přidání jednotek. Vzorkovací období je dáno vztahem

Jeho paralelizací se výsledná architektura zobrazí následovně. Vzorkovací frekvence se nyní stává
kde N představuje počet kopií.
Vezměte prosím na vědomí, že v paralelním systému zatímco drží v zřetězeném systému.

Paralelní filtry IIR 1. řádu
Zvažte přenosovou funkci IIR filtru 1. řádu formulovaného jako
kde |A| ≤ 1 pro stabilitu a takový filtr má pouze jeden pól umístěný na z = A;
Odpovídající rekurzivní reprezentace je
Zvažte návrh 4paralelní architektury (N = 4). V takovém paralelním systému znamená každý zpožďovací prvek blokové zpoždění a hodinová perioda je čtyřnásobkem vzorkovací periody.
Proto iterací rekurze s n = 4k, my máme
Odpovídající architektura je zobrazena následovně.

Výsledný paralelní návrh má následující vlastnosti.
- Pól původního filtru je na z = A zatímco pól pro paralelní systém je na z = A4 což je blíže původu.
- Pohyb sloupu zvyšuje odolnost systému vůči zaokrouhlení hluku.
- Hardwarová složitost této architektury: N×N operace násobení a přidání.
Čtvercový nárůst složitosti hardwaru lze snížit využitím souběžnosti a přírůstkového výpočtu, aby se zabránilo opakovaným výpočtům.
Paralelní zpracování pro nízkou spotřebu
Další výhodou technik paralelního zpracování je, že může snížit spotřebu energie systému snížením napájecího napětí.
Zvažte následující spotřebu energie v normálním obvodu CMOS.
Kde Ccelkový představuje celkovou kapacitu obvodu CMOS.
U paralelní verze zůstává nabíjecí kapacita stejná, ale celková kapacita se zvyšuje o N krát.
Aby byla zachována stejná vzorkovací frekvence, je hodinová perioda N- paralelní obvod se zvýší na N násobek zpoždění šíření původního obvodu.
Prodlužuje se doba nabíjení N krát. Napájecí napětí lze snížit na βV0.
Proto lze spotřebu energie N-paralelního systému formulovat jako
kde β lze vypočítat pomocí
Reference
- ^ K. K. Parhi, VLSI Digital Signal Processing Systems: Design and Implementation, John Wiley, 1999
- ^ Prezentace pro systémy zpracování digitálního signálu VLSI: Návrh a implementace John Wiley & Sons, 1999 (číslo ISBN: 0-471-24186-5): http://www.ece.umn.edu/users/parhi/slides.html