劉原笛
摘 要 當今時代科技迅速發(fā)展,計算機技術(shù)也越來越成熟。計算機在日常生活中被廣泛應(yīng)用于解決復雜的問題或任務(wù),其效率便成為了人們關(guān)注的重點。文章針對這個問題,根據(jù)排隊論原理,建立數(shù)學模型,對處理器數(shù)量與使用者的體驗情況進行對比分析,并得出結(jié)論。
關(guān)鍵詞 排隊論;處理器數(shù)量;使用者體驗
中圖分類號 TP3 文獻標識碼 A 文章編號 1674-6708(2018)223-0130-02
近年來,計算機已被廣泛應(yīng)用于生活中的方方面面,并常被用來解決復雜計算問題。計算機雖然給我們帶來了很大的便利,但也存在一些不足之處,例如在使用計算機時,經(jīng)常會遇到計算機卡頓的現(xiàn)象,甚至出現(xiàn)死機的情況。因此,如何使計算機處理任務(wù)更加快速、有效,就是文章要探討的課題。
1 排隊論的概念
計算機使用者希望使用計算機進行復雜運算,如果有空閑的計算資源,使用者的任務(wù)便可以直接被處理,如果資源已被占用,其任務(wù)就會在一旁等待,并產(chǎn)生排隊現(xiàn)象。文章通過運用排隊論相關(guān)原理,并根據(jù)資料,結(jié)合具體情況,來解決計算機處理任務(wù)的效率問題。
排隊論,或稱隨機服務(wù)系統(tǒng)理論,是數(shù)學統(tǒng)籌學的分支學科,也是研究服務(wù)系統(tǒng)中排隊現(xiàn)象隨機規(guī)律的一門學科。它通過統(tǒng)計研究服務(wù)對象到來及服務(wù)時間,得出這些數(shù)量指標(排隊長度、等待時間、忙期長短等)的統(tǒng)計規(guī)律,然后來重新組織被服務(wù)的對象或改進服務(wù)系統(tǒng)的結(jié)構(gòu),使得服務(wù)系統(tǒng)的某些指標達到最優(yōu),又能同時滿足服務(wù)對象的需要。它廣泛應(yīng)用于生產(chǎn)、庫存、運輸、計算機網(wǎng)絡(luò)等各項資源共享的隨機服務(wù)系統(tǒng)。
2 模型建立
2.1 模型分析
排隊論是研究擁擠現(xiàn)象的一門數(shù)學學科,其核心研究內(nèi)容是通過計算排隊過程中各種任務(wù)的概率,來解決系統(tǒng)的最優(yōu)設(shè)計和最優(yōu)控制。從排隊系統(tǒng)進程的主要因素看,它主要由3部分組成:輸入過程、服務(wù)機構(gòu)、排隊規(guī)則。
2.2 模型假設(shè)
任務(wù)的到達情況有很多種,可能是一個一個來的,也可能是一次來好幾個,現(xiàn)假設(shè)使用者提供的任務(wù)是打包的,每4個任務(wù)為一組,于是根據(jù)概率理論,假設(shè)任務(wù)的到來符合泊松分布。
假設(shè)每個復雜的任務(wù)都需要計算機消耗20分鐘來解決。一個處理器可以同時解決4個問題。
排隊規(guī)則:符合先到先服務(wù)的原則,假設(shè)所有任務(wù)只要計算機有空閑資源便立刻進行計算,計算機無空閑計算資源任務(wù)便自動進入隊列等待,沒有排隊中途任務(wù)取消的現(xiàn)象。
模型:以三個處理器和四個處理器為例進行討論。
服務(wù)機構(gòu)屬于多服務(wù)臺并聯(lián),如圖1所示。
2.3 符號說明
使用的符號:處理器數(shù)量(C),平均到達率(λ),單處理器服務(wù)率(μ),總服務(wù)率(Cμ),服務(wù)強度(ρ),空閑時間(P0),排隊長(Lq),等待時間(Wq),隊長(Ls),逗留時間(Ws)。
根據(jù)假設(shè),并結(jié)合排隊論模型,當ρ<1的穩(wěn)態(tài)情況下有以下公式:
2.4 模型計算
模型1:假設(shè)有3個處理器,到達的任務(wù)按4個一組到來,且到來規(guī)律符合泊松分布。每個任務(wù)需要1/3小時的處理時間,處理規(guī)則為每次每個處理器同時有4個任務(wù)進行。按以上的穩(wěn)態(tài)模型計算,單處理器服務(wù)率(μ)為3組/小時,故Cμ=9。經(jīng)計算,隊長(Lq)與等待時間(Wq)在平均到達率(λ)為8時會出現(xiàn)激增情況,隊長(Ls)會由λ=8的9.0467激增至λ=8.8的45.0989。
模型2:假設(shè)有4個處理器,任務(wù)按一組4個到來,且到來的規(guī)律符合泊松分布,每個任務(wù)需要1/3小時處理,處理規(guī)則為每次每個處理器同時有4個任務(wù)進行。按以上穩(wěn)態(tài)模型計算,單處理器服務(wù)率(μ)為3組/小時,故Cμ=12。經(jīng)計算,在隊長(Lq)與等待時間(Wq)在平均到達率(λ)為10時會出現(xiàn)激增情況,隊長(Ls)會由λ=10的6.6219激增至λ=11的12.7058。
模型3:假設(shè)有4個處理器,現(xiàn)改變處理方式,在處理之前任務(wù)按組到來,且在處理之前先重新分組,每組2個,到來速度與上一種方案相同,到來規(guī)律符合泊松分布。其運動規(guī)則為:一處理器共兩組4人,10分鐘為一周期,處理滿20分鐘的組完成,并不斷輪換。按以上穩(wěn)態(tài)模型計算,單處理器服務(wù)率(μ)為6組/小時,故Cμ=24。因為模型改變,所以人員到來的效率相同時,平均到達率(λ)為原來的2倍。經(jīng)計算,在人員到來速率相同的條件下,隊長(Lq)的變化情況與模型2相同,僅等待時間縮短為原來的一半。
3 得出結(jié)論
1)將計算結(jié)果中的數(shù)值取整,并將小時化為分鐘,通過模型1與2的對比整理之后可以得出折線圖,如圖2。
通過分析發(fā)現(xiàn),三個處理器時在平均到達率為7時,出現(xiàn)隊長(Lq)和等待時間(Wq)激增情況;在平均到達率為3以下時,兩種方案的數(shù)據(jù)差距不大。
2)將數(shù)據(jù)中的數(shù)值取整,并將小時化為分鐘之后,通過表2與表3的對比整理之后可以根據(jù)數(shù)據(jù)列得折線圖,如圖3。
通過觀察發(fā)現(xiàn),新的方式相比較原來的方式,在條件與時間不變的情況下,可以讓使用者的體驗提升很多,故可以提倡這種規(guī)則,提高使用者的體驗。
4 結(jié)論
根據(jù)本文的探討,可以根據(jù)相應(yīng)拓展計算,計算出更多的需求與處理器的關(guān)系,幫助管理者如何使計算機資源利用最大化。本次建模僅僅考慮了ρ<1的情況,對于另一種情況因為資料不足便沒有討論。期望今后隨著計算機技術(shù)的不斷發(fā)展,人們能夠逐漸克服這一缺點,使其處理較多任務(wù)時能夠更加高效化,為人們的工作和生活提供更大的便利。
參考文獻
[1]陸傳賚.排隊論(第2版)[M].北京:北京郵電大學出版社,2009:2-7.
[2]張海君,鄭偉.大話移動通信[M].北京:清華大學出版社,2011:35-36.
[3]豆丁網(wǎng).http://www.docin.com/touch/detail. do?id=487580791.
[4]豆丁網(wǎng).http://www.docin.com/p-1074674514.html.