現(xiàn)在,業(yè)內(nèi)有不少設(shè)計者為了實現(xiàn)圖形處理“高速化”,而完全使用硬件加速。事實上,高速處理圖像的關(guān)鍵是,如何有效使用并行算法和串行算法來成功執(zhí)行指令,單一強調(diào)大規(guī)模邏輯器件在計算上的優(yōu)越性并不適用于所有應(yīng)用場景。
很多場景下是不適合采用硬件來處理圖像的。如,條件分歧較多、多路存取離散地址或不指定循環(huán)次數(shù)的最大值不另行處理等。這個時候,如果要得到相同的結(jié)果,則需要復(fù)數(shù)計算方法。
此時,將上述"不適宜處理"部分用邏輯敘述為"適宜處理"。沒有了"不適用"部分,結(jié)合并行邏輯算法或串行算法來處理不同進程就可以大大提高數(shù)據(jù)吞吐量 (在串行算法情況下, 無法縮短時延,但并行算法可以減少延遲)。
硬件和計算方法(廣義的算法)剪也剪不斷。通過植入軟核,在FPGA上實現(xiàn)靈活的設(shè)計,最終節(jié)約開發(fā)設(shè)計周期和成本才是關(guān)鍵。
本文由a&s編譯,原文摘自日經(jīng)BP,請不要一聲不吭拿走。轉(zhuǎn)載請注明出處。