Skip to main content

Mi a patak feldolgozása?

A patakfeldolgozás egy számítógépes programozási és számítógépes mérnöki koncepció, amely felhasználható az alkalmazások és a hardverrendszerek tervezésére.Az adatfolyam -feldolgozás felhasználásakor az adatokat olyan patakokba rendezik, amelyeket azután az adat adataihoz manipuláló csomópontoknak vagy processzoroknak adnak, majd az adatok az út mentén folytatódnak, így más csomópontok manipulálhatják őket.A patak végén az adatokat a memóriába helyezik, vagy a végfelhasználó alkalmazáshoz továbbítják.A stream-feldolgozást használó rendszer vagy alkalmazás a leghatékonyabban működik, ha a patakinformációkat egy vagy több forrás következetesen generálja, ezáltal hatékonyan a digitális jelfeldolgozás (DSP), a képalkotás és a grafika, vagy a nagy sávszélességű hálózati forgalom számára.A stream -feldolgozás legszélesebb körű gyakorlati alkalmazása a számítógépes grafikus kártyák előállítása, amelyben a stream processzorok be vannak építve a grafikus hardverbe, hogy elősegítsék a több művelet végrehajtását a bejövő grafikus adatokkal, például a csúcs tömbökkel.Az adatok fogalma, mint patak.Ahelyett, hogy információt rajzolna az eltérő forrásokból vagy az üzeneteket egy megszakító mechanizmusból, adatfolyamot alakítanak ki, amikor az információkat valamilyen folyamat összegyűjti egyetlen sorba, az úgynevezett pataknak.Az adatelemek változhatnak, de a patak általában azonos típusú elemek blokkjaiból áll, amelyek egymás után feldolgozhatók.Az adatok továbbadhatók egy másik csomóponthoz a további feldolgozáshoz.A maximális hatékonyság érdekében a csomópontokat olyan kis funkcióknak szánják, amelyeket közvetlenül a központi feldolgozó egységen (CPU) töltnek be és hajtanak végre, regiszterek és közvetlen memória -hozzáférés (DMA) felhasználásával.Ha a patakon belüli információk önmagukban is állhatnak, és nem támaszkodnak egyetlen csomópont műveletei eredményére, akkor több műveletet lehet elvégezni a stream -en egyidejűleg, miközben a program fordítójának olyan tippeket is biztosít, amelyek lehetővé teszik a nagyon hatékony optimalizálásokat.

A patakfeldolgozás általában jó megoldás olyan helyzetekre, amelyekben az adatokat következetesen generálják, és alkalmazás vagy eszköz, például kamera, külső érzékelő vagy hálózati csatlakozás révén az adatfolyamba helyezik.Számos grafikus kártya stream processzorokat használ, hogy az adatokat egy grafikus csővezetéken keresztül gyorsan behozott, raszterizált képré alakítsák.Bizonyos grafikus kártyáknak több processzor vagy csomópont van beépítve a kártya hardverébe, így a patak feldolgozása gyorsan és néha egyszerre fordulhat elő