單指令多數(shù)據(jù)(SingleInstructionMultipleData)簡稱SIMD。SIMD結(jié)構(gòu)的CPU有多個執(zhí)行部件,但都在同一個指令部件的控制下。SIMD在性能優(yōu)勢呢:以加法指令為例,單指令單數(shù)據(jù)(SISD)的CPU對加法指令譯碼后,執(zhí)行部件先訪問內(nèi)存,取得個操作數(shù);之后再一次訪問內(nèi)存,取得第二個操作數(shù);隨后才能進行求和運算。而在SIMD型CPU中,指令譯碼后幾個執(zhí)行部件同時訪問內(nèi)存,一次性獲得所有操作數(shù)進行運算。這個特點使得SIMD特別適合于多媒體應(yīng)用等數(shù)據(jù)密集型運算。AMD公司的3DNOW!技術(shù)其實質(zhì)就是SIMD,這使K6-2處理器在音頻解碼、視頻回放、3D游戲等應(yīng)用中顯示出優(yōu)異性能。
平時接觸的計算機都是標(biāo)量機,向量機都是大型計算機,一般用于軍事工業(yè),氣象預(yù)報,以及其他大型科學(xué)計算領(lǐng)域,這也說明了向量機都很貴。國產(chǎn)的銀河計算機就是向量機普通的計算機所做的計算,例如加減乘除,只能對一組數(shù)據(jù)進行操作,被稱為標(biāo)量運算。向量運算一般是若干同類型標(biāo)量運算的循環(huán)。向量運算通常是對多組數(shù)據(jù)成批進行同樣運算,所得結(jié)果也是一組數(shù)據(jù)。很多做科學(xué)計算的大(巨)型機都是向量機。