計(jì)算機(jī)硬件課程體系的改革與創(chuàng)新
0引言
云計(jì)算技術(shù)被稱為IT的第三次變革,正在改變?nèi)藗儷@取信息技術(shù)和軟件能力的模式,降低各行各業(yè)信息化的門檻。傳統(tǒng)的用戶通常通過購買并擁有計(jì)算機(jī)等IT產(chǎn)品開發(fā)或完成自己的業(yè)務(wù)。云計(jì)算技術(shù)隨著處理器技術(shù)、分布式存儲(chǔ)技術(shù)、互聯(lián)網(wǎng)技術(shù)和自動(dòng)化管理技術(shù)的發(fā)展而產(chǎn)生,與計(jì)算機(jī)專業(yè)一些傳統(tǒng)課程有著非常密切的關(guān)系,能為相關(guān)課程提供良好的實(shí)驗(yàn)環(huán)境,開拓學(xué)生視野,幫助學(xué)生對(duì)知識(shí)有更深層次的理解。
1計(jì)算機(jī)硬件課程體系改革的必要性
在計(jì)算機(jī)技術(shù)飛速發(fā)展的時(shí)代,激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的動(dòng)手能力,強(qiáng)化學(xué)生的創(chuàng)新意識(shí),增加實(shí)用和新穎的實(shí)踐環(huán)節(jié),是新形勢下培養(yǎng)學(xué)生的重要手段。計(jì)算機(jī)硬件核心課程包括數(shù)字邏輯、計(jì)算機(jī)組成原理、微機(jī)原理與接口技術(shù)、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)等,這些同時(shí)也是計(jì)算機(jī)專業(yè)中的核心課程,具有理論性強(qiáng)、應(yīng)用廣且與實(shí)踐聯(lián)系緊密等特點(diǎn)。課程體系的建立和課程結(jié)構(gòu)是否合理,對(duì)于硬件知識(shí)的教與學(xué)有著很重要的影響。從以前的教學(xué)情況看,一些硬件的核心課程協(xié)調(diào)不夠,相關(guān)問題可歸納為:①未將目前的先進(jìn)技術(shù)恰當(dāng)?shù)丶{入課程體系;②實(shí)驗(yàn)環(huán)境比較傳統(tǒng),實(shí)驗(yàn)內(nèi)容不夠新穎,在吸引學(xué)生進(jìn)行創(chuàng)新性實(shí)驗(yàn)上顯得不足;③相關(guān)課程內(nèi)容銜接不夠緊密,試圖各自封閉,部分教學(xué)內(nèi)容簡單重復(fù),未能進(jìn)行全局規(guī)劃。
解決上述幾個(gè)問題的關(guān)鍵在于整體規(guī)劃,以系統(tǒng)構(gòu)建為主線,適當(dāng)引入新技術(shù)并配以適當(dāng)?shù)膶?shí)踐體系,引導(dǎo)學(xué)生積極實(shí)踐、自主學(xué)習(xí),激發(fā)其創(chuàng)新精神。
2利用優(yōu)質(zhì)資源,建設(shè)計(jì)算機(jī)硬件課程體系
計(jì)算機(jī)專業(yè)應(yīng)注重學(xué)生計(jì)算思維、算法設(shè)計(jì)與分析、程序設(shè)計(jì)與實(shí)現(xiàn)以及系統(tǒng)能力的培養(yǎng),其中82個(gè)能力點(diǎn)中有62個(gè)能力點(diǎn)是系統(tǒng)能力,包括系統(tǒng)的認(rèn)知、設(shè)計(jì)、開發(fā)和應(yīng)用4方面。教師可以利用優(yōu)質(zhì)資源,建設(shè)計(jì)算機(jī)硬件課程體系,促進(jìn)對(duì)學(xué)生系統(tǒng)能力的培養(yǎng)。
IBM公司于20xx年12月與北京工業(yè)大學(xué)合作建設(shè)云計(jì)算實(shí)驗(yàn)平臺(tái)。該平臺(tái)采用硬件設(shè)備虛擬化、軟件版本標(biāo)準(zhǔn)化、系統(tǒng)管理自動(dòng)化和服務(wù)流程一體化等技術(shù),為計(jì)算機(jī)硬件課程體系中的相關(guān)課程提供極佳的教學(xué)和實(shí)驗(yàn)環(huán)境。計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)組成原理、并行計(jì)算、高性能計(jì)算、網(wǎng)格計(jì)算、云計(jì)算等課程涵蓋現(xiàn)今計(jì)算機(jī)硬件領(lǐng)域的最新課程與技術(shù)。
課程體系建設(shè)中,教師重點(diǎn)從各課程中涉及云計(jì)算技術(shù)的不同角度,調(diào)整課程教學(xué)內(nèi)容和教學(xué)方式,比較全面地介紹計(jì)算機(jī)系統(tǒng)技術(shù),幫助學(xué)生在學(xué)習(xí)一系列軟件課程的基礎(chǔ)上深入理解計(jì)算機(jī)基本原理,從基礎(chǔ)到應(yīng)用為學(xué)生建立完整的計(jì)算機(jī)系統(tǒng)概念。
計(jì)算機(jī)硬件課程體系的最底層是電子與電路技術(shù)和數(shù)字邏輯,這兩門課程是整個(gè)體系的基礎(chǔ)知識(shí),作為計(jì)算機(jī)專業(yè)的入門課程,為之后學(xué)生學(xué)習(xí)和理解計(jì)算機(jī)部件、接口器件等的工作原理打下基礎(chǔ)。計(jì)算機(jī)組成原理和計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程幫助學(xué)生深入理解計(jì)算機(jī)各功能部件的組成及實(shí)現(xiàn)原理,建立起計(jì)算機(jī)整機(jī)概念;掌握從計(jì)算機(jī)軟硬件界面開始進(jìn)行計(jì)算機(jī)整機(jī)系統(tǒng)設(shè)計(jì)的原理;學(xué)會(huì)機(jī)器語言設(shè)計(jì)、功能部件設(shè)計(jì)和計(jì)算機(jī)整機(jī)系統(tǒng)設(shè)計(jì)。這兩門課程的教學(xué)可以培養(yǎng)學(xué)生的抽象思維能力和自頂向下、系統(tǒng)分析和解決問題能力。在此基礎(chǔ)上,操作系統(tǒng)課程介紹計(jì)算機(jī)系統(tǒng)如何對(duì)內(nèi)部資源進(jìn)行管理及為用戶提供使用計(jì)算機(jī)資源的手段。其中,計(jì)算機(jī)組成原理被評(píng)為教育部微軟精品課程,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)被評(píng)為教育部Intel精品課程,另外,數(shù)字邏輯、計(jì)算機(jī)組成原理、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)均為北京工業(yè)大學(xué)精品課程。
微機(jī)接口技術(shù)幫助學(xué)生了解微型計(jì)算機(jī)系統(tǒng)與外界I/O接口方式,匯編語言根據(jù)課程性質(zhì)設(shè)置為自學(xué)課程,為學(xué)生設(shè)計(jì)實(shí)驗(yàn)環(huán)節(jié),讓學(xué)生經(jīng)過分析、設(shè)計(jì)、編程、調(diào)試等環(huán)節(jié)獨(dú)立完成4個(gè)實(shí)驗(yàn)項(xiàng)目,進(jìn)而加深對(duì)匯編語言程序設(shè)計(jì)相關(guān)概念以及關(guān)鍵技術(shù)應(yīng)用技巧的理解,最終具備利用匯編語言設(shè)計(jì)和調(diào)試實(shí)際問題的能力。在該課程體系中,處于最頂層的各門課程更注重學(xué)生應(yīng)用能力的培養(yǎng),在計(jì)算機(jī)課程設(shè)置上具有一定特色,涵蓋嵌入式系統(tǒng)、可編程芯片技術(shù)、高檔微機(jī)原理與技術(shù)、多核計(jì)算、機(jī)群計(jì)算、并行計(jì)算等方面知識(shí),是當(dāng)今計(jì)算機(jī)硬件體系以及計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快、最有應(yīng)用前景的幾個(gè)分支。
上述計(jì)算機(jī)硬件課程體系結(jié)構(gòu)具有以下幾個(gè)主要特點(diǎn):①分清層次以及課程的先后關(guān)系,明確先修課,保證內(nèi)容的緊密銜接;②重視體系的系統(tǒng)性和先進(jìn)性,突出培養(yǎng)應(yīng)用型人才的特點(diǎn);③將計(jì)算機(jī)組成原理和匯編語言設(shè)計(jì)分開,設(shè)置匯編語言自學(xué)課程,提高學(xué)生動(dòng)手能力和自學(xué)能力;④貫徹以基礎(chǔ)知識(shí)為核心、理論結(jié)合實(shí)際的思想,設(shè)置兩門大型課程設(shè)計(jì),促進(jìn)知識(shí)的融會(huì)貫通。
3發(fā)揮資源優(yōu)勢,構(gòu)建相適應(yīng)的實(shí)驗(yàn)體系
上述課程相關(guān)知識(shí)的系統(tǒng)教學(xué)可以幫助學(xué)生了解計(jì)算機(jī)系統(tǒng)的工作原理和系統(tǒng)構(gòu)成。在改革過程中,教師可以重點(diǎn)加大實(shí)踐環(huán)節(jié)的設(shè)置,包括電路與電子技術(shù)實(shí)驗(yàn)、數(shù)字邏輯實(shí)驗(yàn)、計(jì)算機(jī)組成原理實(shí)驗(yàn)、計(jì)算機(jī)組成原理課程設(shè)計(jì)和計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)實(shí)驗(yàn),總共達(dá)125學(xué)時(shí),尤其是計(jì)算機(jī)組成原理的課程設(shè)計(jì)可以達(dá)到國內(nèi)高校先進(jìn)水平,撰寫的實(shí)踐教材也在多家高校采用。通過在EDA平臺(tái)上進(jìn)行一臺(tái)模型計(jì)算機(jī)的設(shè)計(jì)、封裝和調(diào)試,包括總體結(jié)構(gòu)、數(shù)據(jù)通路、指令系統(tǒng)、微操作命令、時(shí)序系統(tǒng)、控制部件等部分;在此基礎(chǔ)上,進(jìn)一步實(shí)現(xiàn)硬件輸入輸出部件的功能設(shè)計(jì)并下載到FPGA芯片中進(jìn)行計(jì)算機(jī)整機(jī)的測試及驗(yàn)證,學(xué)生能夠掌握設(shè)計(jì)、實(shí)現(xiàn)及調(diào)試計(jì)算機(jī)整機(jī)系統(tǒng)的基本步驟和方法,提高分析和解決問題的能力,為提高計(jì)算機(jī)硬件動(dòng)手實(shí)踐能力打下堅(jiān)實(shí)基礎(chǔ)。
目前,北京工業(yè)大學(xué)可以為學(xué)生提供優(yōu)質(zhì)的實(shí)驗(yàn)資源,其中高性能計(jì)算平臺(tái)和云計(jì)算平臺(tái)遵循分區(qū)規(guī)劃、統(tǒng)一管理的建設(shè)思路,總計(jì)算能力達(dá)到23TFlops,總存儲(chǔ)能力達(dá)到40TB,目前規(guī)模位居全國高校第四。
該實(shí)驗(yàn)環(huán)境下,學(xué)生可以利用虛擬化技術(shù),以虛擬機(jī)形式為用戶提供所需的計(jì)算資源和基礎(chǔ)軟件運(yùn)行環(huán)境,實(shí)現(xiàn)硬件資源和軟件資源的動(dòng)態(tài)分配、自動(dòng)部署、統(tǒng)一監(jiān)控和統(tǒng)一備份。這些環(huán)境為計(jì)算機(jī)硬件課程體系建設(shè)提供先進(jìn)實(shí)用的實(shí)驗(yàn)環(huán)境并利于創(chuàng)新性實(shí)驗(yàn)的開展。計(jì)算機(jī)硬件系列課程改革中,教師將一部分課程實(shí)驗(yàn)設(shè)置在云計(jì)算平臺(tái)環(huán)境中進(jìn)行,充分利用虛擬化技術(shù)、高性能計(jì)算技術(shù)、自動(dòng)部署技術(shù)等開展創(chuàng)新性實(shí)驗(yàn)環(huán)節(jié),激發(fā)學(xué)生興趣,提高動(dòng)手能力,拓寬學(xué)生視野。
計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程實(shí)驗(yàn)的主要目的是驗(yàn)證理論教學(xué)中高速緩存技術(shù)、流水線技術(shù)和多核技術(shù)的相關(guān)知識(shí)。由于多個(gè)實(shí)驗(yàn)涉及不同的系統(tǒng)軟件和平臺(tái)軟件,包括Windows, Linux,WinDLX, SimpleScalar等,在以往的實(shí)驗(yàn)環(huán)境中給學(xué)生帶來不便。有了云計(jì)算平臺(tái)以后,學(xué)生可以利用云計(jì)算平臺(tái)中的IBM B1ueCloud虛擬機(jī),為用戶提供計(jì)算資源和基礎(chǔ)軟件運(yùn)行環(huán)境,實(shí)現(xiàn)硬件資源和軟件資源的動(dòng)態(tài)分配、自動(dòng)部署、統(tǒng)一監(jiān)控和統(tǒng)一備份,實(shí)現(xiàn)上述平臺(tái)的無縫連接,同時(shí)能使學(xué)生在此基礎(chǔ)上利用先進(jìn)的計(jì)算機(jī)軟件以及平臺(tái)提供的數(shù)據(jù)存儲(chǔ)空間和計(jì)算資源,對(duì)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)中的流水線技術(shù)、高速緩存技術(shù)、多核技術(shù)等進(jìn)行自主實(shí)驗(yàn)和開發(fā)。
機(jī)群計(jì)算課程實(shí)驗(yàn)主要與理論教學(xué)中機(jī)群系統(tǒng)單一系統(tǒng)映像核心功能的設(shè)計(jì)與實(shí)現(xiàn)、面向企業(yè)機(jī)群的高可用技術(shù)和面向科學(xué)計(jì)算機(jī)群的作業(yè)管理技術(shù)相結(jié)合,幫助學(xué)生加深對(duì)機(jī)群體系結(jié)構(gòu)及核心技術(shù)的理解,掌握機(jī)群構(gòu)建、測試及管理維護(hù)的基本方法;通過安裝、配置Linux操作系統(tǒng)中的Heartbeat服務(wù),實(shí)現(xiàn)機(jī)群系統(tǒng)的雙機(jī)高可用功能,同時(shí)培養(yǎng)工程實(shí)踐能力。這些實(shí)驗(yàn)必須在上述云計(jì)算平臺(tái)和高性能計(jì)算平臺(tái)中進(jìn)行。
云計(jì)算課程實(shí)驗(yàn)與理論教學(xué)云計(jì)算平臺(tái)中的系統(tǒng)虛擬化技術(shù)內(nèi)容相結(jié)合,主要包括基于Eucalypus的IaaS級(jí)云計(jì)算平臺(tái)的構(gòu)建、配置與使用,基于Hadoop的PaaS級(jí)云計(jì)算平臺(tái)構(gòu)建及應(yīng)用開發(fā),基于Tomcat的Web服務(wù)開發(fā)及其在云計(jì)算平臺(tái)的部署。學(xué)生通過實(shí)驗(yàn)可以加深對(duì)云計(jì)算服務(wù)層次結(jié)構(gòu)及核心技術(shù)的理解,掌握云計(jì)算平臺(tái)構(gòu)建、使用及管理維護(hù)的基本方法。這些實(shí)驗(yàn)在云計(jì)算平臺(tái)提供的'實(shí)驗(yàn)環(huán)境中可以以服務(wù)的形式,面向用戶多樣化的應(yīng)用需求,提供定制的個(gè)性化運(yùn)行環(huán)境,從而使學(xué)生充分發(fā)揮自己的創(chuàng)新能力。例如,教師可以引導(dǎo)學(xué)生針對(duì)部署好的環(huán)境制作虛擬機(jī)鏡像并上傳,通過遠(yuǎn)程登錄方式驗(yàn)證虛擬機(jī)鏡像實(shí)例創(chuàng)建和運(yùn)行的正確性,利用瀏覽器遠(yuǎn)程訪問方式驗(yàn)證Web服務(wù)開機(jī)自啟動(dòng)的正確性。類似的創(chuàng)新實(shí)驗(yàn)也可以在教師的指導(dǎo)下進(jìn)行,以拓寬學(xué)生視野。
4建設(shè)成效
課程體系改革、計(jì)算機(jī)領(lǐng)域新技術(shù)融入的最直接效果就是大大提高學(xué)生的學(xué)習(xí)積極性。前些年各種條件的限制給教學(xué)帶來很大困難,經(jīng)過幾年的教學(xué)改革與實(shí)踐,實(shí)驗(yàn)設(shè)備的更新、課程內(nèi)容的改革、教學(xué)模式的建立、教學(xué)方法的改變以及實(shí)踐環(huán)節(jié)的設(shè)置都提高了學(xué)生對(duì)計(jì)算機(jī)硬件課程的興趣,很多學(xué)生參加相關(guān)的硬件課程設(shè)計(jì)大賽,取得很好的成績。北京工業(yè)大學(xué)團(tuán)隊(duì)于20xx年、20xx年參加IBM杯并行計(jì)算大賽,分別獲得一等獎(jiǎng)和二等獎(jiǎng),20xx年參加微軟全國高性能計(jì)算大賽,獲得第6名。同時(shí),近幾年的專家和學(xué)生評(píng)教結(jié)果顯示各門課程均由原來的良好提升為優(yōu)秀,說明計(jì)算機(jī)硬件系列課程改革得到專家和學(xué)生的認(rèn)可。
另外,由于近幾年我們的教材建設(shè)取得顯著成果并在國內(nèi)外的教學(xué)會(huì)議上進(jìn)行推廣,部分教材已在北京航空航天大學(xué)、北京科技大學(xué)等相關(guān)院校采用并取得良好教學(xué)效果,也為北京工業(yè)大學(xué)的計(jì)算機(jī)硬件課程建設(shè)提供了良好支持。在項(xiàng)目建設(shè)過程中,我們獲批1項(xiàng)教育部Intel精品課程、1項(xiàng)教育部微軟精品課程、2本北京高等教育精品教材、北京工業(yè)大學(xué)優(yōu)秀教學(xué)團(tuán)隊(duì)、3門北京工業(yè)大學(xué)精品課程、1項(xiàng)北京高等教育精品教材建設(shè)立項(xiàng),出版3本普通高等教育十一五國家級(jí)教材清華大學(xué)出版社系列教材;完成8項(xiàng)北京工業(yè)大學(xué)教育教學(xué)研究項(xiàng)目,其中1項(xiàng)是重點(diǎn)項(xiàng)目;20xx年至今獲得3項(xiàng)北京工業(yè)大學(xué)教育教學(xué)成果獎(jiǎng);總結(jié)計(jì)算機(jī)硬件體系課程在近年來教學(xué)研究和實(shí)踐的成果,發(fā)表30余篇教育教學(xué)研究論文。
5結(jié)語
該課程體系改革提高了教師的授課積極性,激發(fā)了學(xué)生的學(xué)習(xí)興趣,科學(xué)的課程體系和課程內(nèi)容也更吸引學(xué)生學(xué)習(xí)相關(guān)知識(shí)并促進(jìn)學(xué)生自主實(shí)踐和創(chuàng)新。通過科學(xué)地構(gòu)建基于云計(jì)算平臺(tái)和高性能計(jì)算平臺(tái)的相關(guān)課程實(shí)驗(yàn),為學(xué)生提供優(yōu)質(zhì)的教學(xué)資源和先進(jìn)的實(shí)驗(yàn)環(huán)境,提高學(xué)生學(xué)習(xí)興趣,開闊學(xué)生視野,也為北京工業(yè)大學(xué)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)領(lǐng)域的發(fā)展提供良好平臺(tái)。在此基礎(chǔ)上,我們將進(jìn)一步整合整個(gè)硬件課程,建立更完善的硬件課程體系,為學(xué)生提供更優(yōu)質(zhì)的教學(xué)資源。
【計(jì)算機(jī)硬件課程體系的改革與創(chuàng)新】相關(guān)文章: