magination發(fā)布MIPSfpga 2.0:CPU 架構(gòu)教學(xué)的完整教材
Imagination Technologies 宣布推出MIPSfpga 2.0,這是其非常成功的CPU教育基礎(chǔ)架構(gòu)的新版本。MIPSfpga 2.0可為計算機(jī)架構(gòu)教學(xué)提供一套完善的教材——包括完整、開放地存取 MIPS CPU,讓學(xué)生能看到實際的RTL程序代碼并研究處理器的內(nèi)部運行。MIPSfpga 2.0 是 Imagination 大學(xué)計劃 (IUP) 的一部分,此計劃旨在提供給學(xué)生使用商用CPU架構(gòu)進(jìn)行學(xué)習(xí)的獨特機(jī)會。
MIPSfpga 2.0包含兩項擴(kuò)展的套件:入門指引手冊(Getting Started Guide)和MIPSfpga Labs,可為學(xué)生提供實際的練習(xí),讓他們能夠深入了解CPU設(shè)計。Getting Started Guide可幫助學(xué)生與教授在FPGA平臺上構(gòu)建MIPS內(nèi)核,再進(jìn)行編程與調(diào)試。此套件包含 MIPS microAptiv CPU的非混亂(unobfuscated) RTL程序代碼、參考指南、Open OCD和Codescape Essentials的安裝程序,以及其它的重要教材。MIPSfpga Labs套件總共有25個實際操作練習(xí) ——比原有的MIPSfpga教材多了16個——包括流水線運作概要、高速緩存的探索、以及如何建立用戶定義指令(UDI)。第三個套件MIPSfpgaSoC則專注于 Linux的載入和配置。
拉斯維加斯內(nèi)華達(dá)大學(xué)(UNLV)電機(jī)與電腦工程學(xué)系副教授,同時也是MIPSfpga 2.0 教學(xué)基礎(chǔ)架構(gòu)的共同作者Sarah Harris博士表示:“MIPSfpga 2.0大幅增加了實際練習(xí)的內(nèi)容。原來的MIPSfpga練習(xí)專注于從系統(tǒng)層級來操作內(nèi)核。利用新的MIPSfpga Labs,學(xué)生能開始修改內(nèi)核本身,并探索與修改內(nèi)存系統(tǒng)。對于想要了解緩存、流水線如何運行、流水線阻塞(stalling)如何影響性能以及其他問題的學(xué)生來說,他們現(xiàn)在可以深入了解內(nèi)核并自己找到答案。他們可以測試不同的方法,真正親自動手來學(xué)習(xí)。這一教材首次把理論、實際、以及專業(yè)操作結(jié)合在一起,將改變CPU架構(gòu)教育的游戲規(guī)則。”
MIPSfpga于2015年首度推出,迄今為止被全球600多所大專院校所采用,包括哈維穆德學(xué)院(Harvey Mudd College)、倫敦帝國學(xué)院( Imperial College London)、倫敦大學(xué)學(xué)院(UCL)、拉斯維加斯內(nèi)華達(dá)大學(xué)(UNLV)等。
Imagination公司全球大學(xué)計劃經(jīng)理Robert Owen表示:“當(dāng)MIPSfpga首次發(fā)布時,我們推動了CPU架構(gòu)教學(xué)的全新變革。過去,從未有商用CPU會以非加密程序代碼的形式提供給學(xué)術(shù)界。在兩年之后的今天,通過更加強(qiáng)調(diào)深度的實際學(xué)習(xí),我們又進(jìn)一步擴(kuò)展了此計劃。未來的工程師需要透徹了解CPU的架構(gòu)與運行方式。他們可以通過MIPSfpga 2.0獲得必要的知識與技能。”