什么是并行存儲(chǔ)器
作者:佚名 時(shí)間:2012-03-10 分享到:
并行存儲(chǔ)器顧名思義指的是可以并行進(jìn)行訪問(wèn)的存儲(chǔ)器,其基本思想是把主存分成很多個(gè)相同的存儲(chǔ)器模塊,各模塊有自己的地址寄存器和數(shù)據(jù)寄存器,在同一時(shí)間就允許對(duì)這些存儲(chǔ)模塊獨(dú)立地進(jìn)行訪問(wèn),這相當(dāng)于把主存劃分為多個(gè)相同的地址子空間,這種劃分可按高位劃分,低位劃分或混合劃分地址空間.
按高位劃分時(shí),若把高位的主存地址取出k位,則可劃分成2的k次方個(gè)模塊,例如取2位則劃分為4個(gè)模塊,取3位則能劃分出8個(gè)模塊,訪問(wèn)存儲(chǔ)器時(shí),按高位地址k位段經(jīng)譯碼選擇存儲(chǔ)模塊,然后把低位的地址送地址寄存器,這就可以對(duì)指定模塊的指定地址單元進(jìn)行訪問(wèn),這種劃分適應(yīng)于指令和數(shù)據(jù)分別存放的情況,在重疊執(zhí)行指令時(shí)可避免取指令和取操作數(shù)的時(shí)間沖突.
同理,按低位地址劃分存儲(chǔ)器模塊時(shí),把主存地址的低位字段取出k位經(jīng)譯碼來(lái)選擇不同的存儲(chǔ)器模塊,而高位字段指向相應(yīng)模塊內(nèi)部的存儲(chǔ)單元,這樣相信地址可以分布在不同的模塊內(nèi)而同一模塊內(nèi)的地址是不相連的.這樣的存儲(chǔ)器模塊劃分可以作為"存儲(chǔ)器交差"的并行操作,同時(shí)訪問(wèn)各模塊時(shí)把多個(gè)模塊合在一起構(gòu)成連續(xù)的地址空間.