Imagination發(fā)布MIPSfpga2.0:CPU架構(gòu)教學(xué)的完整教材
Imagination Technologies宣布推出MIPSfpga 2.0,這是其非常成功的CPU教育基礎(chǔ)架構(gòu)的新版本。MIPSfpga 2.0可為計(jì)算機(jī)架構(gòu)教學(xué)提供一套完善的教材——包括完整、開(kāi)放地存取MIPS CPU,讓學(xué)生能看到實(shí)際的RTL程序代碼并研究處理器的內(nèi)部運(yùn)行。MIPSfpga 2.0是Imagination大學(xué)計(jì)劃 (IUP) 的一部分,此計(jì)劃旨在提供給學(xué)生使用商用CPU架構(gòu)進(jìn)行學(xué)習(xí)的獨(dú)特機(jī)會(huì)。
MIPSfpga 2.0包含兩項(xiàng)擴(kuò)展的套件:入門指引手冊(cè)(Getting Started Guide)和MIPSfpga Labs,可為學(xué)生提供實(shí)際的練習(xí),讓他們能夠深入了解CPU設(shè)計(jì)。Getting Started Guide可幫助學(xué)生與教授在FPGA平臺(tái)上構(gòu)建MIPS內(nèi)核,再進(jìn)行編程與調(diào)試。此套件包含MIPS microAptiv CPU的非混亂(unobfuscated) RTL程序代碼、參考指南、Open OCD和 Codescape Essentials的安裝程序,以及其他的重要教材。MIPSfpga Labs套件總共有25個(gè)實(shí)際操作練習(xí),比原有的MIPSfpga教材多了16個(gè),包括流水線運(yùn)作概要、高速緩存的探索,以及如何建立用戶定義指令(UDI)。第三個(gè)套件MIPSfpga SoC則專注于Linux的載入和配置。
拉斯維加斯內(nèi)華達(dá)大學(xué)(UNLV)電機(jī)與電腦工程學(xué)系副教授,同時(shí)也是MIPSfpga 2.0 教學(xué)基礎(chǔ)架構(gòu)的共同作者Sarah Harris博士表示:“MIPSfpga 2.0大幅增加了實(shí)際練習(xí)的內(nèi)容。原來(lái)的MIPSfpga練習(xí)專注于從系統(tǒng)層級(jí)來(lái)操作內(nèi)核。利用新的 MIPSfpga Labs,學(xué)生能開(kāi)始修改內(nèi)核本身,并探索與修改內(nèi)存系統(tǒng)。對(duì)于想要了解緩存、流水線如何運(yùn)行、流水線阻塞(stalling)如何影響性能以及其他問(wèn)題的學(xué)生來(lái)說(shuō),他們現(xiàn)在可以深入了解內(nèi)核并自己找到答案。他們可以測(cè)試不同的方法,真正親自動(dòng)手來(lái)學(xué)習(xí)。這一教材首次把理論、實(shí)際、以及專業(yè)操作結(jié)合在一起,將改變CPU架構(gòu)教育的游戲規(guī)則?!?/p>