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