多核設(shè)計將在消費電子領(lǐng)域大行其道
采用這兩種便捷并行方式可以巧妙地避開阿姆達(dá)爾定律。因為許多并行算法可分別地使用組合并行設(shè)計來加速,而單一算法的諸多部分(例如視頻編解碼)可以使用流水式設(shè)計進(jìn)行加速,所以整個系統(tǒng)的代碼將被分解為眾多小塊以分別進(jìn)行優(yōu)化加速??梢钥闯觯捎诓o增加軟件開發(fā)的需求,所以采用多核設(shè)計得到的益處要比阿姆達(dá)爾定律預(yù)測的大得多。
當(dāng)然,獲得這些益處的同時是要付出一定代價的。在多顆處理器之間進(jìn)行任務(wù)劃分和算法加速會導(dǎo)致設(shè)計需要使用更多的晶體管,這通常是采用分治的設(shè)計方法所必需的。然而,摩爾定律此時勝過了阿姆達(dá)爾定律,它使得增加的晶體管的成本非常低。相比之下,由高主頻和高性能處理技術(shù)造成的高能耗以及多線程軟件的開發(fā)復(fù)雜度所引發(fā)的成本問題則更為嚴(yán)重。
評論