Tensilica可配置處理器應(yīng)用于斯坦福Smart Memories項(xiàng)目
斯坦福團(tuán)隊(duì)對(duì)Xtensa進(jìn)行配置,使其作為帶有七級(jí)流水線, 64個(gè)通用寄存器和一個(gè)使用Tensilica指令擴(kuò)展語言32位浮點(diǎn)的三發(fā)射VLIW處理器。Smart Memories團(tuán)隊(duì)為存儲(chǔ)定義了新的界面,使處理器可以對(duì)存儲(chǔ)器里面的元數(shù)據(jù)位做出反應(yīng),進(jìn)而能夠解決各種cache一致性問題。所形成的系統(tǒng)是一個(gè)分級(jí)多核處理器系統(tǒng)。兩顆Tensilica處理器加上少量內(nèi)存形成一個(gè)微系統(tǒng); 四個(gè)微系統(tǒng)和一個(gè)可編程的本地內(nèi)存控制器組成一個(gè)子系統(tǒng);多個(gè)子系統(tǒng)通過片上網(wǎng)絡(luò)連接和內(nèi)存控制器組成一個(gè)Smart Memory芯片。
斯坦福研究者設(shè)計(jì)Smart Memories以有效地支持各種編程模型,將應(yīng)用程序運(yùn)行在模型上以實(shí)現(xiàn)最佳性能及/或簡(jiǎn)化編程。Smart Memories可重新配置其存儲(chǔ)系統(tǒng)支持以下三種主要的存儲(chǔ)接入模型: