流處理是一種計算機程序設計和計算機工程概念,可用于設計應用程序和硬件系統。當使用流處理時,數據被組織成流,然后被饋送到操作流中數據的節點或處理器,然后數據沿著路徑繼續,以便其他節點可以操作它們。在流的末尾,數據被...
流處理是一種計算機程序設計和計算機工程概念,可用于設計應用程序和硬件系統。當使用流處理時,數據被組織成流,然后被饋送到操作流中數據的節點或處理器,然后數據沿著路徑繼續,以便其他節點可以操作它們。在流的末尾,數據被放在內存中或傳遞給最終用戶應用程序使用。當流信息由一個或多個源一致地生成時,使用流處理的系統或應用程序最有效地工作,使其對數字信號處理(DSP)有效,流處理最廣泛的實際應用是在計算機圖形卡的生產中,其中流處理器內置在圖形硬件中,以幫助對輸入的圖形數據(如頂點陣列)執行多個操作。一個雙核CPU安裝在一種主板。流處理的基礎圍繞著數據流的概念展開。數據流不是從不同的來源提取信息,也不是從中斷機制截取消息,而是在某個進程將信息整理成一條稱為流的單行線時形成數據流。數據元元可以不同,但是流一般是由相同類型的元素組成的塊,這些元素可以按順序進行處理。流處理中使用的處理器或節點接受一個流并對數據執行給定的操作,然后將數據傳遞給另一個節點進行更多的處理。為了獲得最大的效率,這些節點被設計成小型功能,直接在中央處理器(CPU)上加載和執行,使用寄存器和直接內存訪問(DMA)來提高速度如果流中的信息可以是獨立的,并且不依賴于單個節點的操作結果,則可以在流上同時執行多個操作,同時也為程序編譯器提供了一些提示,以便進行非常有效的優化。流處理通常是應用程序或設備(如照相機)一致地生成數據并將其推送到流中的情況下的一個很好的解決方案,外部傳感器或網絡連接。許多顯卡使用流處理器將通過圖形管道輸入的數據快速轉換為渲染、光柵化的圖像。某些圖形卡的硬件中內置了多個處理器或節點,因此流處理有時可以快速地同時進行,當著色器用于三維(3D)圖形時,通常是理想的
-
發表于 2020-08-06 22:34
- 閱讀 ( 1027 )
- 分類:電腦網絡