房雁斌 遼寧科技學(xué)院
計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)的分析
房雁斌 遼寧科技學(xué)院
軟件模擬技術(shù)是計(jì)算機(jī)技術(shù)的衍生物之一,該項(xiàng)技術(shù)的出現(xiàn)一方面大大加快了部分工作的進(jìn)展效率,另一方面也使計(jì)算機(jī)技術(shù)本身的發(fā)展得到推動(dòng)。基于此,本文分析計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù),并針對(duì)其現(xiàn)有不足給出改進(jìn)的建議,以期為后續(xù)軟件模擬技術(shù)的優(yōu)化提供一定的理論支持。
計(jì)算機(jī)體系結(jié)構(gòu) 軟件模擬技術(shù) 模擬參數(shù)
前言:現(xiàn)代意義上的計(jì)算機(jī)最初于1946年出現(xiàn)在美國(guó)賓夕法尼亞大學(xué)的實(shí)驗(yàn)室中,該計(jì)算機(jī)每秒運(yùn)算速度為每秒5000次(加法),造價(jià)則超過(guò)400000美元。短短70年,計(jì)算機(jī)的運(yùn)算達(dá)到每秒萬(wàn)億次的級(jí)別,美國(guó)的紅杉計(jì)算機(jī)每秒運(yùn)算速度達(dá)到16324萬(wàn)億次,這為軟件模擬技術(shù)的發(fā)展提供了重要的支持,也為該技術(shù)后續(xù)發(fā)展提供了基本保障。
較計(jì)算機(jī)技術(shù)來(lái)說(shuō),現(xiàn)有的軟件模擬技術(shù)是相對(duì)落后的,但實(shí)際需求卻對(duì)模擬技術(shù)提出了很高的要求,比如物理實(shí)驗(yàn)室中的綜合實(shí)驗(yàn)、天文研究等。進(jìn)行天文研究時(shí),天體運(yùn)行的各類參數(shù)非常多、而且各有差別,這些參數(shù)可以通過(guò)計(jì)算得出,現(xiàn)有的高等計(jì)算機(jī)也可以對(duì)其進(jìn)行計(jì)算,但在同時(shí)帶入軟件中時(shí),很多軟件根本無(wú)法完成以參數(shù)為基礎(chǔ)的模型構(gòu)建,導(dǎo)致模型失衡、甚至出現(xiàn)運(yùn)行崩潰的情況,能否解決這一問(wèn)題,直接影響計(jì)算機(jī)體系結(jié)構(gòu)下軟件模擬技術(shù)的發(fā)展。
本節(jié)內(nèi)容和上一小節(jié)的問(wèn)題直接相關(guān),在參數(shù)過(guò)于復(fù)雜的情況下,軟件模擬技術(shù)無(wú)法支持建模和后續(xù)工作,因此研究人員嘗試了降低參數(shù)復(fù)雜性的方式進(jìn)行模擬,但結(jié)果表明這一做法會(huì)降低研究的科學(xué)性,模擬幾乎可能失去意義。比如月球和地球距離相關(guān)研究的參數(shù)設(shè)定,月球與地球的距離為389802公里,研究中,如果取其近似數(shù)據(jù)389000公里,那么參數(shù)也會(huì)對(duì)應(yīng)出現(xiàn)變化,由于月球直接影響地球潮汐運(yùn)動(dòng),當(dāng)研究?jī)?nèi)容為潮汐漲落時(shí),將出現(xiàn)20分鐘以上的誤差,潮汐能的利用必然受到影響。
目前我國(guó)的軟件模擬技術(shù)以及西方、日本等發(fā)達(dá)國(guó)家的軟件模擬技術(shù)幾乎都面臨著一個(gè)相同的問(wèn)題,即研究進(jìn)度緩慢,與實(shí)際需要嚴(yán)重脫節(jié)。比如與日常生活直接相關(guān)的天氣預(yù)報(bào)系統(tǒng)。天氣預(yù)報(bào)系統(tǒng)是根據(jù)云層、風(fēng)力、相對(duì)濕度運(yùn)動(dòng)變化規(guī)律進(jìn)行模擬,判斷天氣情況的系統(tǒng)。但由于相關(guān)技術(shù)進(jìn)展不足,現(xiàn)有的天氣預(yù)報(bào)模擬系統(tǒng)往往在模擬過(guò)程中無(wú)法充分結(jié)合實(shí)際情況,出現(xiàn)誤報(bào)、錯(cuò)報(bào)等問(wèn)題。設(shè)法提升軟件模擬技術(shù)的進(jìn)展速度,是解決該問(wèn)題以及上述問(wèn)題的主要措施。
針對(duì)參數(shù)過(guò)于復(fù)雜的問(wèn)題,目前來(lái)看,最可行的方式是建立計(jì)算機(jī)群或者超級(jí)計(jì)算機(jī)進(jìn)行模擬,其基本理念是,將某一次模擬中的各類參數(shù)進(jìn)行分類,分別在不同計(jì)算機(jī)中進(jìn)行運(yùn)算,或者在一臺(tái)超級(jí)計(jì)算機(jī)中同時(shí)運(yùn)行多個(gè)模擬軟件,分別進(jìn)行運(yùn)算。一般來(lái)說(shuō),一個(gè)普通指令包含的運(yùn)算次數(shù)也會(huì)達(dá)到百次、千次以上,而在進(jìn)行復(fù)雜參數(shù)模擬時(shí),軟件甚至計(jì)算機(jī)均處于高速運(yùn)行的狀態(tài),當(dāng)運(yùn)算次數(shù)過(guò)多、超過(guò)模擬軟件能夠承受的極限后,就會(huì)出現(xiàn)卡頓、死機(jī)等情況,而利用多臺(tái)計(jì)算機(jī)分別進(jìn)行計(jì)算或者使用超級(jí)計(jì)算機(jī)可以相對(duì)有效的解決這一問(wèn)題。該方式的缺陷是無(wú)法第一時(shí)間獲得模擬效果,而且在后期對(duì)不同模擬效果進(jìn)行整合時(shí)也存在一定難度。
與上一小節(jié)中的方法對(duì)應(yīng),如果不采用建立計(jì)算機(jī)群、使用超級(jí)計(jì)算機(jī)進(jìn)行模擬的方式,也可以繼續(xù)通過(guò)降低參數(shù)復(fù)雜性的方式進(jìn)行模擬,為求提升模擬結(jié)果的精確性,相關(guān)模擬實(shí)驗(yàn)可以進(jìn)行多次,再利用數(shù)學(xué)概率學(xué)知識(shí)對(duì)多次計(jì)算的結(jié)果進(jìn)行分析,獲取較為可信的模擬結(jié)果。比如進(jìn)行火箭發(fā)射目標(biāo)計(jì)算,模擬參數(shù)過(guò)于復(fù)雜,將其進(jìn)行簡(jiǎn)單化處理,第一次計(jì)算結(jié)果顯示目標(biāo)地為A,第二次為B、第三次為C,反復(fù)進(jìn)行100次,將所有地點(diǎn)構(gòu)畫在同一平面中,并建立關(guān)系矩陣,分析100個(gè)點(diǎn)的分布規(guī)律,最密集的一處就可以認(rèn)為是最接近的目標(biāo)地。該方法適用于一般計(jì)算,如果要求高精度計(jì)算,則不適用。
加大軟件模擬技術(shù)的開發(fā)力度、使其盡快適應(yīng)各項(xiàng)工作的需求,是最終解決各類相關(guān)問(wèn)題的主要辦法。目前來(lái)看,限制軟件模擬技術(shù)發(fā)展的原因主要包括研究人員不足、研究資金不足、各機(jī)構(gòu)交流不足三個(gè)方面。鑒于各國(guó)、各機(jī)構(gòu)對(duì)產(chǎn)權(quán)保護(hù)工作的重視,短時(shí)間內(nèi)很難通過(guò)強(qiáng)化交流的方式提升軟件模擬技術(shù)的水平,可行方式是增加投資和培育更多人才。以投資的增加為例,我國(guó)的軟件模擬技術(shù)研究不能局限于中科院等國(guó)家機(jī)構(gòu),也應(yīng)設(shè)法動(dòng)員社會(huì)各界廣泛參與,對(duì)于各地的研究機(jī)構(gòu),由當(dāng)?shù)卣块T、國(guó)家學(xué)術(shù)機(jī)構(gòu)雙向?qū)ζ溥M(jìn)行審核,確定其具備研究能力,即可給予資金支持,以此推進(jìn)軟件模擬技術(shù)的發(fā)展。
總結(jié):通過(guò)分析計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù),了解了相關(guān)基本內(nèi)容。目前來(lái)看,現(xiàn)有的計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)存在模擬參數(shù)過(guò)于復(fù)雜、模擬的結(jié)果存在一定誤差、模擬技術(shù)的進(jìn)展較慢等問(wèn)題,針對(duì)這些問(wèn)題,可考慮建立計(jì)算機(jī)群或者超級(jí)計(jì)算機(jī)發(fā)展軟件模擬技術(shù)、提升模擬結(jié)果的精確性、加大軟件模擬技術(shù)的開發(fā)力度等措施,強(qiáng)化軟件模擬技術(shù)。后續(xù)工作中,注意上述內(nèi)容也有利于相關(guān)工作的優(yōu)化。
[1]宋濤.計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)要點(diǎn)分析[J].民營(yíng)科技,2016,(09):80.
[2]陳世林.關(guān)于計(jì)算機(jī)體系結(jié)構(gòu)軟件模擬技術(shù)的研究[J].電腦迷,2016,(03):12.