計算機體系結(jié)構(gòu)論文范文(2)
計算機體系結(jié)構(gòu)論文范文
計算機體系結(jié)構(gòu)論文范文篇二
《計算機體系結(jié)構(gòu)軟件模擬技術(shù)分析》
摘 要 隨著我國經(jīng)濟的快速發(fā)展,信息化水平越來越高,對網(wǎng)絡(luò)技術(shù)的發(fā)展要求也就越來越嚴格,尤其是在計算機功能方面的要求。提高計算機的運行功能有利于計算機在發(fā)展過程中不斷適用于信息量大幅度增加的現(xiàn)代社會,實現(xiàn)信息快速傳輸?shù)哪繕耍谑墙Y(jié)構(gòu)軟件模擬技術(shù)應(yīng)運而生。軟件模擬技術(shù)在計算機體系結(jié)構(gòu)上的推廣和使用,不僅提高了計算機的運行功能,還加快了計算機軟件的開發(fā)速度,相比之下,大大節(jié)省了計算機軟件的開發(fā)成本。為了能夠?qū)τ嬎銠C體系結(jié)構(gòu)軟件模擬技術(shù)有進一步的了解,本文的主旨就是對軟件模擬技術(shù)開發(fā)中存在的問題進行分析,進而分析軟件模擬技術(shù)在計算機體系結(jié)構(gòu)中的應(yīng)用,找到有效的解決措施,促進軟件模擬技術(shù)的發(fā)展。
【關(guān)鍵詞】計算機體系 結(jié)構(gòu)軟件模擬技術(shù) 分析
雖然軟件模擬技術(shù)在計算機體系結(jié)構(gòu)上的應(yīng)用起步較晚,但是已經(jīng)取得了一定的成就,在現(xiàn)代處理器或計算機系統(tǒng)設(shè)計中,體系結(jié)構(gòu)軟件模擬技術(shù)已成為一個不可缺少的環(huán)節(jié)。盡管如此,軟件模擬技術(shù)仍然存在著許多的問題,由于軟件模擬技術(shù)的開發(fā)工藝比較復雜,還需要花費大量的時間對其進行標準測試,所以為了能夠讓它在計算機體系結(jié)構(gòu)方面的應(yīng)用能夠達到人們對計算機能力日益增長的需求,需要對計算機體系機構(gòu)軟件模擬技術(shù)進行分析。
1 計算機體系結(jié)構(gòu)軟件模擬技術(shù)存在的問題
1.1 軟件模擬技術(shù)的開發(fā)難度比較大
由于計算機的機構(gòu)極其復雜,當前如果要將計算機里邊的晶體管和電路全部通過模擬技術(shù)實現(xiàn)是不太現(xiàn)實的操作,所以只能采取結(jié)構(gòu)簡化措施,按照一定的層次分配對計算機的體系結(jié)構(gòu)進行簡化。但是在同等情況下,計算機體系結(jié)構(gòu)在簡化之后依舊相當?shù)膹碗s,不利于軟件模擬技術(shù)的開發(fā)。所以,為了能夠解決計算機體系結(jié)構(gòu)軟件模擬技術(shù)在應(yīng)用過程中的這一難題,編程人員經(jīng)過研究發(fā)現(xiàn)可以使用C語言當中的功能語言來開發(fā)相對應(yīng)的模擬軟件。這種方式下開發(fā)出來的軟件和其它方式開發(fā)的軟件相比,具有明顯的優(yōu)勢,比如在使用過程更不容易出錯,還可以減少對能源資源以及時間的消耗。當前我國在軟件模擬技術(shù)開發(fā)方面的工作,基本上都是在原本的模擬器基礎(chǔ)上開始的,并沒有嚴格遵守從最開始的步驟出發(fā)的要求,由于軟件模擬技術(shù)的復雜性,讓許多開發(fā)出來的軟件在推廣使用之前受到廣大用戶的質(zhì)疑。因此在軟件模擬技術(shù)的開展工作上,需要加大對軟件設(shè)計的力度,以提高軟件運行的準確性。
1.2 模擬器的設(shè)計時間長
計算機主機上的一大重要運行程序就是模擬器,在模擬運行系統(tǒng)運行過程的時候,記錄處理器運行的狀態(tài)一般都是利用時鐘級別以上的記錄器。在這種狀態(tài)下包含大量的數(shù)據(jù)在當中,在模擬運行速度方面產(chǎn)生了直接的影響。目前我國最快的模擬器運行速度遠遠慢于計算機主機的硬件運行速度,通過軟件模擬技術(shù)讓處理器的運行速度不斷提高,為能夠同時提高軟件模擬技術(shù)的測試運行性能,相關(guān)組織也相應(yīng)的發(fā)布了測試標準程序,解決因測試耗費的時間過長而引起的低工作效率問題。
1.3 軟件模擬技術(shù)中模擬器的運行結(jié)果有待提高
當前我們主要把計算機體系結(jié)構(gòu)模擬器開發(fā)的主要過程分為三個階段,其一是目標體系的構(gòu)建,其二是模擬器結(jié)構(gòu)的設(shè)計,其三是模擬器的實現(xiàn)。這三個階段中目標體系的構(gòu)建主要是針對迷你軟件的開發(fā),是它開發(fā)過程中的一個重要環(huán)節(jié),但是在運行結(jié)果方面存在很大的缺陷。第二個階段出現(xiàn)的問題主要體現(xiàn)在它的細節(jié)方面,雖然這個過程中能夠?qū)τ嬎銠C的體系結(jié)構(gòu)目標具有比較明確的理解,但是容易出現(xiàn)細節(jié)性的錯誤。綜上所述,軟件模擬技術(shù)在測試運行結(jié)果的時候需要特別注意一些運行方面的錯誤,避免給模擬器運行的結(jié)果帶來嚴重的影響。
2 提高計算機體系結(jié)構(gòu)軟件模擬技術(shù)的有效措施
2.1 相應(yīng)的減少模擬器運行的參數(shù)
為了能夠提高計算機的運行速度,可以針對計算機的運行過程是用一些具有代表性的測試參數(shù),并適當對一些模擬器的測試程序進行修改,以減少模擬器運行的參數(shù),提高模擬器運行的測試效果,節(jié)約程序測試的使用時間。可以隨意選去一些模擬器的運行參數(shù),將它們設(shè)置在模擬器設(shè)置中,執(zhí)行的結(jié)果為最終結(jié)果,如果參數(shù)的訊息可以在模擬器中找到對應(yīng)的結(jié)果,則可以將其參數(shù)保存,反之則可以進行刪減。通過減少運行參數(shù)的方式,不僅提高了運行的速度,還可以減少測試過程的誤差,降低錯誤率,提高軟件模擬技術(shù)在計算機體系結(jié)構(gòu)方面的運用。
2.2 減少模擬器運行指令的數(shù)量
計算機作為當代社會信息傳播的主要方式之一,在運行過程中需要消耗大量的數(shù)據(jù),所以如果要對其運行過程進行全面的模擬,需要在程序中添加大量的運行指令來滿足要求,而這些指令也正是運行耗費大量時間的關(guān)鍵所在。所以,為了能夠很好的解決這一弊端,隨著我國科學技術(shù)的不斷進步,以及對軟件模擬技術(shù)的深入研究,發(fā)現(xiàn)如果采用全部的指令來完成軟件的模擬工作是行不通的,但是如果只是采用其中的部分指令,讓這部分指令的運行過程來代替全部指令的運行過程,將讓模擬效果大幅度提高。因此同時也面臨著一個重要難題,在眾多的指令中應(yīng)該如何取舍才能完美的取代全部指令的運行過程。在做出指令選擇的時候需要了解各指令之間的差異,對它的運行效果有所了解,然后進行篩選,在保證不直接影響模擬效果的前提下,選出具有代表性的指令。當前主要的指令選擇方式有兩種,一個是直接選擇指令,另一個是通過統(tǒng)計學的方式對指令進行選擇。
3 結(jié)語
隨著我國信息的傳輸量大幅度提高,對計算機體系結(jié)構(gòu)要求的提出的更高要求,軟件模擬技術(shù)被大量的推廣和應(yīng)用,在計算機的發(fā)展過程中起到重要作用,對這項技術(shù)進行分析就是為了能夠促進這項技術(shù)更好的發(fā)展。
參考文獻
[1]李明樹,楊秋松,翟健.軟件過程建模方法研究[J].軟件學報,2009(03).
[2]許建衛(wèi),陳明宇,楊偉,潘曉雷,鄭規(guī),趙健博,孫凝暉.計算機體系結(jié)構(gòu)模擬器技術(shù)和發(fā)展[J].系統(tǒng)仿真學報, 2009(20).
[3]王杰生,李舟軍,李夢君.用描述邏輯進行語義Web服務(wù)組合[J].軟件學報, 2008(04).
看過“計算機體系結(jié)構(gòu)論文范文”的人還看了: