magination發(fā)布MIPSfpga 2.0:CPU 架構(gòu)教學(xué)的完整教材
掃描二維碼
隨時(shí)隨地手機(jī)看文章
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è)套件MIPSfpgaSoC則專注于 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ī)則。”
MIPSfpga于2015年首度推出,迄今為止被全球600多所大專院校所采用,包括哈維穆德學(xué)院(Harvey Mudd College)、倫敦帝國(guó)學(xué)院( Imperial College London)、倫敦大學(xué)學(xué)院(UCL)、拉斯維加斯內(nèi)華達(dá)大學(xué)(UNLV)等。
Imagination公司全球大學(xué)計(jì)劃經(jīng)理Robert Owen表示:“當(dāng)MIPSfpga首次發(fā)布時(shí),我們推動(dòng)了CPU架構(gòu)教學(xué)的全新變革。過(guò)去,從未有商用CPU會(huì)以非加密程序代碼的形式提供給學(xué)術(shù)界。在兩年之后的今天,通過(guò)更加強(qiáng)調(diào)深度的實(shí)際學(xué)習(xí),我們又進(jìn)一步擴(kuò)展了此計(jì)劃。未來(lái)的工程師需要透徹了解CPU的架構(gòu)與運(yùn)行方式。他們可以通過(guò)MIPSfpga 2.0獲得必要的知識(shí)與技能。”