并行計(jì)算機(jī)體系結(jié)構(gòu)第二章課件



《并行計(jì)算機(jī)體系結(jié)構(gòu)第二章課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《并行計(jì)算機(jī)體系結(jié)構(gòu)第二章課件(66頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,11/7/2009,,?#?,,,,,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,,*,,,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,,*,,,第二章,,并行計(jì)算機(jī)系統(tǒng)的性能度量,并行計(jì)算機(jī)系統(tǒng)的性能度量,硬件效率、各功能部件之間的性能平衡,軟件效率,軟硬件和需求之間的性能匹配
2、。,理想的系統(tǒng)應(yīng)該是無(wú)瓶頸的平衡系統(tǒng)、結(jié)構(gòu)支持應(yīng)用,應(yīng)用適應(yīng)結(jié)構(gòu),理想的計(jì)算機(jī)是為應(yīng)用量身定制的計(jì)算機(jī),并行計(jì)算機(jī)系統(tǒng)的性能度量,衡量計(jì)算機(jī)性能的指標(biāo),,計(jì)算速度、存儲(chǔ)容量、響應(yīng)時(shí)間、通信帶寬和系統(tǒng)吞吐率、每條指令的平均執(zhí)行時(shí)間,,為了降低計(jì)算機(jī)成本,我們通過(guò)硬件功能的軟化實(shí)現(xiàn),比如我們將視頻解壓卡換為信息解壓軟件。,2.1,計(jì)算機(jī)速度,計(jì)算機(jī)通過(guò)運(yùn)行程序來(lái)完成工作。,不能用一段程序的運(yùn)行時(shí)間來(lái)衡量計(jì)算機(jī)的性能,往往一段程序的運(yùn)行與它跟計(jì)算機(jī)適應(yīng)的程序相關(guān),為了客觀綜合描述計(jì)算機(jī)系能,我們往往用大量程序運(yùn)行的運(yùn)行速度進(jìn)行衡量,或者我們還可以用所謂的制定運(yùn)行庫(kù)來(lái)衡量計(jì)算機(jī)性能。,2.1,計(jì)算機(jī)速
3、度,為了定量討論機(jī)器速度,定義下列參數(shù),ζ,:時(shí)鐘周期,f=1/,ζ,:時(shí)鐘頻率,CPI,:執(zhí)行每條指令的平均周期數(shù)。,IPC=1/CPI,:平均每拍流出的指令數(shù)。,Ic,:給定程序的指令數(shù),T,:給定程序的執(zhí)行時(shí)間。,TFU,:功能部件時(shí)間常數(shù),一般為功能部件的流水線段數(shù),+2.,2.1,計(jì)算機(jī)速度,指令條數(shù),Ic,的程序的執(zhí)行時(shí)間為,T=Ic*CPI*,ζ,。,指令的執(zhí)行:取指令、指令譯碼、取操作數(shù)、操作、存操作數(shù)。指令部件和功能部件協(xié)同完成。,在流水線中,指令流出時(shí)就完成了譯碼,所以每條指令有一個(gè)與操作相關(guān)的功能部件時(shí)間常數(shù)和數(shù)據(jù)傳送的最小執(zhí)行周期數(shù)。對(duì),R-R,型指令,,CPI=TFU
4、,。,2.1,計(jì)算機(jī)速度,對(duì),m-m,型指令,,CPI=TFU+mk,。其中,k,為存儲(chǔ)器周期與時(shí)鐘周期之比,,m,為訪存次數(shù)。,當(dāng)訪存出現(xiàn)沖突時(shí),導(dǎo)致,CPI,增加。,,2.1,計(jì)算機(jī)速度,T=Ic*,(,TFU+mk,),*,ζ,Ic,:與應(yīng)用程序、指令系統(tǒng)和編譯有關(guān);,ζ,:機(jī)器主頻的倒數(shù)。受限于指令功能的復(fù)雜程度、器件的水平和采用的技術(shù),與指令系統(tǒng)和實(shí)現(xiàn)技術(shù)有關(guān),m,:與存儲(chǔ)系統(tǒng)結(jié)構(gòu)和訪存指令類型有關(guān),k,:與存儲(chǔ)器結(jié)構(gòu)、實(shí)現(xiàn)技術(shù)和,ζ,有關(guān)。,TFU,:與指令功能、實(shí)現(xiàn)技術(shù)和,ζ,有關(guān)。,,,2.1.1 MIPS,、,Flops,和,PDR,MIPS,速率,設(shè),C,為執(zhí)行已知程序的時(shí)
5、鐘周期數(shù)。則,T=C*t,MIPS M,指令,/,秒。,,MIPS=I/,(,T*10,6,),=f/(CPI*10,6,),MIPS,與時(shí)鐘頻率成正比,與,CPI,成反比,計(jì)算機(jī)系統(tǒng)中的指令系統(tǒng)、編譯器、處理器和存儲(chǔ)技術(shù)對(duì),MIPS,都有影響。,2.1.1 MIPS,、,Flops,和,PDR,MIPS,提高,MIPS,的最有效的辦法就是提高主頻和每拍流出的指令條數(shù)。,為提高主頻:指令盡量簡(jiǎn)潔,功能實(shí)現(xiàn)的邏輯時(shí)間短,推動(dòng)了,RISC,的發(fā)展,為提高,IPC,:超長(zhǎng)指令字,超標(biāo)量和并行處理機(jī)。,,2.1.1 MIPS,、,Flops,和,PDR,Mflops,:,反映計(jì)算機(jī)每秒產(chǎn)生的結(jié)果數(shù),
6、不計(jì)指令僅計(jì)結(jié)果比,MIPS,公正。,MIPS,和,Mflops,都沒(méi)有考慮機(jī)器的字長(zhǎng)或數(shù)據(jù)的精度。但是精度與機(jī)器性能直接相關(guān)。,2.1.1 MIPS,、,Flops,和,PDR,PDR,:,對(duì)不同操作和字長(zhǎng)加權(quán)后的每秒處理多少位數(shù)據(jù)。用以衡量計(jì)算機(jī)的速度,PDR=L/R,。,L=0.85*,定點(diǎn)指令位數(shù),+0.15*,浮點(diǎn)指令數(shù),+0.4*,定點(diǎn)數(shù)字長(zhǎng),+0.15*,浮點(diǎn)數(shù)字長(zhǎng),R=0.85*,定點(diǎn)加時(shí)間,+0.09*,浮點(diǎn)加時(shí)間,+0.06*,浮點(diǎn)乘時(shí)間,2.1.2 SPEC,和,TPS,SPEC,:,為了公正的評(píng)價(jià)計(jì)算機(jī)的性能,推出基準(zhǔn)測(cè)試程序,用這些程序在被測(cè)機(jī)上運(yùn)行的時(shí)間除對(duì)應(yīng)程序的
7、參考時(shí)間所得值的幾何平均值就是所謂的,SPEC,分?jǐn)?shù)值。,SPEC,主要針對(duì)處理器、存儲(chǔ)器和編譯性能的測(cè)試,不針對(duì),I/O,和通信性能測(cè)試,尤其不適合于多機(jī)系統(tǒng)的性能評(píng)價(jià)。,2.1.2 SPEC,和,TPS,TPS,:,TPS,評(píng)價(jià)更佳側(cè)重于事務(wù)處理,單位時(shí)間內(nèi)完成的交易。主要取決于計(jì)算機(jī)硬件的計(jì)算、,I/O,和通信速度,也取決于操作系統(tǒng)和數(shù)據(jù)庫(kù)等軟件性能。,2.2,并行計(jì)算機(jī)的速度計(jì)算,并行化的應(yīng)用程序在并行計(jì)算機(jī)上的執(zhí)行時(shí)間最能反映并行系統(tǒng)的處理性能。,與系統(tǒng)提供的性能支持、應(yīng)用程序特性、并行算法、并行程序和并行編譯水平有關(guān)。,應(yīng)能最大程度地利用并行系統(tǒng)中處理機(jī)資源,發(fā)揮其性能潛力。,2.
8、2.1,算術(shù)平均速度,2.2.2,調(diào)和平均速度,2.2.3,幾何平均速度,2.3,并行計(jì)算機(jī)的加速比和效率,程序的并行性,并行度:并行化程序在有,p,個(gè)處理機(jī)的系統(tǒng)上運(yùn)行,使用的處理機(jī)的數(shù)目,為時(shí)間的函數(shù),記作,DOP,(,t,),<=p,。,t0-t1,期間并行度的算術(shù)平均值,稱為程序的并行性,A,。,,2.3.2,加速比通式,加速比反映并行系統(tǒng)運(yùn)行并行程序時(shí)系統(tǒng)并行能力發(fā)揮的程度。,加速比定義為,,其中,T(1),是程序在單處理機(jī)上執(zhí)行完的時(shí)間,,T(n),是程序以并行度,i,(,i<=P,,其中,P,為處理機(jī)數(shù)目)并行執(zhí)行完程序的時(shí)間。,1<=S(p)<=P,2.3.2,加速比通式,多機(jī)
9、運(yùn)行過(guò)程中,一定會(huì)有多個(gè)計(jì)算機(jī)之間的通信,,,設(shè)總工作量為,W,,并設(shè)程序中并行度為,i,的工作量為,W,i,=f,i,W,則,其中,V1,為單機(jī)運(yùn)行速度。,,,2.3.2,加速比通式,當(dāng)程序的并行度大于系統(tǒng)的處理機(jī)數(shù)時(shí)(,i>P,),應(yīng)該將,i,按,P,進(jìn)行分組,需要運(yùn)行的次數(shù)為,i/P,次,此時(shí)的加速比,,,,其中,O(n),為并行開銷,包括并行化開銷、交互開銷和通信開銷等,是一個(gè)與硬件、軟件和應(yīng)用均有關(guān)的函數(shù)。目前,O(n),已經(jīng)是影響大規(guī)模并行處理系統(tǒng)性能發(fā)揮的瓶頸。,,,2.3.2,加速比通式,為了突出并行度對(duì)加速比的貢獻(xiàn),有些加速比公式中,往往假設(shè),O(n)=0,,加速比公式將轉(zhuǎn)化
10、為,,,其實(shí)現(xiàn)在多機(jī)系統(tǒng)中,O(n),程序研制并行系統(tǒng)的關(guān)鍵技術(shù)之一,無(wú)法忽視為,0,。上述的,S(p),僅僅是理想狀態(tài)下的值。,書,19,頁(yè)例題,2.1,,,2.2,,,,,2.3.3,固定負(fù)載加速比,固定負(fù)載加速比中,假設(shè)只有兩種工作:串行工作和全并行工作,所謂全并行工作就是,P,臺(tái)處理器全部工作。設(shè)串行工作量,W,1,=f,1,W,,,W,p,=,(,1-f,1,),W,。此時(shí),S(P),轉(zhuǎn)化為,,,,希望,f,1,越小越好,也被稱作串行瓶頸。,,2.3.3,固定負(fù)載加速比,固定負(fù)載加速比中,我們發(fā)現(xiàn)只要增加并行工作的工作量。比如我們把并行工作的工作量增大,P,倍,則加速比工作可以轉(zhuǎn)化為
11、,,,,我們可以發(fā)現(xiàn),當(dāng)并行工作量增加,P,倍的時(shí)候,在,P,臺(tái)處理機(jī)上執(zhí)行的時(shí)間和在一臺(tái)處理機(jī)上執(zhí)行的時(shí)間相同。,,,,,但是大家有沒(méi)有發(fā)現(xiàn)公式的問(wèn)題呢?,2.3.4,固定時(shí)間加速比,在剛剛的公式中,我們發(fā)現(xiàn)公式的問(wèn)題。也就是并行工作量增加了,p,倍之后,分子上的并行工作量并未隨著發(fā)生改變。在此基礎(chǔ)上我們導(dǎo)出固定時(shí)間加速比,,,,,,,2.3.5,固定存儲(chǔ)加速比,在多機(jī)系統(tǒng)中,處理機(jī)數(shù)擴(kuò)展至,P,倍,系統(tǒng)的存儲(chǔ)能力也應(yīng)該做相應(yīng)的增加。對(duì)于有些空間復(fù)雜性低于時(shí)間復(fù)雜性的科學(xué)計(jì)算問(wèn)題,系統(tǒng)存儲(chǔ)容量的增大,可支持更大的并行工作量的增加,增加的倍數(shù)為,G(p),倍(,G(P)>=P,)。,G(P),
12、受限于存儲(chǔ)器的容量。則得到如下加速比公式,,,,,,2.3.5,固定存儲(chǔ)加速比,在上面的公式中,如果多計(jì)算系統(tǒng)中的存儲(chǔ)器不是全局共享,則,G(P)=P,,此時(shí)變成固定時(shí)間加速比。當(dāng)并行負(fù)載并不增加時(shí),變成固定負(fù)載加速比。一般情況下隨著存儲(chǔ)容量的增加,其并行工作量的增加,G(P)>P,,所以固定負(fù)載加速比會(huì)比固定時(shí)間加速比有更好的加速能力和可擴(kuò)展性。,書,22,頁(yè)例題,2.3,2.3.6,粒度匹配加速比模型,前面我們提到的并行程序不包括并行化和任務(wù)間的互操作開銷。并行化包括進(jìn)行的管理、分配和查詢等操作,開銷來(lái)自軟件系統(tǒng);互操作包括進(jìn)程間的同步、通信和集散等操作,開銷取決于同步與通信系統(tǒng)的性能。,
13、而并行化和互操作開銷往往與程序的粒度緊密結(jié)合。,2.3.6,粒度匹配加速比模型,補(bǔ)充:粒度及相關(guān)概念,粒度:衡量軟件進(jìn)程包含計(jì)算量的尺度。比如程序段中的指令數(shù)目。粒度分為粗、中、細(xì)三種粒度。,時(shí)延:各子系統(tǒng)之間通信開銷的時(shí)間度量。例如存儲(chǔ)器的時(shí)延就是存儲(chǔ)器完成一次讀寫鎖完成的時(shí)間,處理器時(shí)間就是各個(gè)處理器之間互相同步的時(shí)間。存儲(chǔ)器容量越大時(shí)延越大,處理器數(shù)目越多時(shí)延越大。,粒度與時(shí)延密切相關(guān)。,2.3.6 粒度匹配加速比模型,作業(yè)或程序,子程序,部分作業(yè)或程序,過(guò)程、子程序和任務(wù),非遞歸循環(huán)或迭代,指令或語(yǔ)句,并,行,性,程,度,,,,細(xì)粒度,中粒度,粗粒度,通,信,開,銷,增,加,2.3.6
14、 粒度匹配加速比模型,指令級(jí):粒度一般包含的指令數(shù)小于,20,。細(xì)粒度的并行性在,2~,數(shù)千范圍變化。,優(yōu)點(diǎn):可以充分利用機(jī)器資源。細(xì)粒度并行性的開發(fā)可以借助于優(yōu)化編譯器,自動(dòng)檢測(cè)并行性,并將源代碼變成運(yùn)行時(shí)系統(tǒng)能識(shí)別的并行形式。,2.3.6 粒度匹配加速比模型,循環(huán)級(jí):循環(huán)操作在連續(xù)迭代中不相關(guān),循環(huán)級(jí)并行性是在并行或者向量計(jì)算機(jī)上運(yùn)行的最有程序結(jié)構(gòu)。但是遞歸循環(huán)的并行性優(yōu)化難以實(shí)現(xiàn)。,2.3.6 粒度匹配加速比模型,作業(yè)級(jí):對(duì)應(yīng)在并行處理機(jī)上并行執(zhí)行的獨(dú)立作業(yè),粒度在單個(gè)程序中可以達(dá)到數(shù)萬(wàn)條指令。作業(yè)級(jí)并行性一般由加載程序和操作系統(tǒng)來(lái)處理。,2.3.6 粒度匹配加速比模型,細(xì)粒度并行性在指
15、令級(jí)或循環(huán)級(jí)上借助并行化或向量化編譯器來(lái)開發(fā),中粒度并行性的開發(fā)需要程序員和編譯器協(xié)同工作,粗粒度級(jí)的并行性取決于高效的操作系統(tǒng)和算法效率。共享變量通信支持細(xì)粒度和中粒度,消息傳遞多計(jì)算機(jī)用于中粒度和粗粒度。,2.3.6 粒度匹配加速比模型,通信時(shí)延:不同的通信時(shí)延是由計(jì)算機(jī)體系結(jié)構(gòu)、實(shí)現(xiàn)技術(shù)和通信方式?jīng)Q定的。時(shí)延是機(jī)器規(guī)模擴(kuò)展的限制因素。比如存儲(chǔ)器時(shí)延隨著容量的增加而增大,所以存儲(chǔ)器的容量不能無(wú)限制的增大。通信方式由算法和系統(tǒng)結(jié)構(gòu)決定。,并行系統(tǒng):縮小通信時(shí)延、防止死鎖、優(yōu)化粒度,2.3.6 粒度匹配加速比模型,并行程序設(shè)計(jì)的兩個(gè)基本問(wèn)題:,,1.,如何將一個(gè)程序分解為合適的粒度。以便獲得盡
16、可能短的運(yùn)行時(shí)間。,,2.,在計(jì)算中最佳的并行粒度是多大。,,,2.3.6 粒度匹配加速比模型,組合粒度前程序圖,細(xì)粒度,每個(gè)節(jié)點(diǎn)用(,n,s,),表示。,n,為節(jié)點(diǎn)名,s,為節(jié)點(diǎn)粒度。,兩個(gè)節(jié)點(diǎn)之間的邊,記為(,v,d,),,v,表示,輸出或者輸入的變量,d,表示節(jié)點(diǎn)之間的通,信延時(shí),,組合粒度后,程序圖,粗粒度,,粗細(xì)粒度比較,2.3.6 粒度匹配加速比模型,粒度組合先用細(xì)粒度獲得較高的并行度,然后分析加大粒度是否會(huì)消除一些不必要的通信延遲或降低總的調(diào)度開銷。,細(xì)粒度可以更好的利用資源,但是可能需要更多的處理機(jī)之間的通信。,粒度組合需要在并行性和調(diào)度開銷中間取折中,2.3.6 粒度匹配加速
17、比模型,單一依靠粒度組合,不一定就能得到一個(gè)好的調(diào)度調(diào)度方案。動(dòng)態(tài)處理機(jī)調(diào)度是,NP,難解問(wèn)題,通常需要采用啟發(fā)式方法以便得到局部?jī)?yōu)解。我們主要介紹靜態(tài)處理機(jī)調(diào)度方式。,2.3.6 粒度匹配加速比模型,結(jié)點(diǎn)復(fù)制:將某一處理機(jī)上的數(shù)據(jù)復(fù)制到其他處理機(jī),達(dá)到降低處理機(jī)間通信延遲的目標(biāo)。,結(jié)點(diǎn)復(fù)制前后調(diào)服方案,2.3.6 粒度匹配加速比模型,通常需要將粒度組合和結(jié)點(diǎn)復(fù)制結(jié)合起來(lái)來(lái)確定最佳力度和調(diào)度方案。步驟:,,1.,構(gòu)造細(xì)粒度程序圖,,2.,調(diào)度細(xì)粒度運(yùn)算,,3.,進(jìn)行力度組合得到粗粒度,,4.,在組合圖基礎(chǔ)上產(chǎn)生并行調(diào)度方案,2.3.6 粒度匹配加速比模型,靜態(tài)多處理機(jī)調(diào)度的程序分解,2.3.6
18、 粒度匹配加速比模型,1.,細(xì)粒度分解:,乘法器,101,個(gè)周期,加法器,8,個(gè)周期,2.3.6 粒度匹配加速比模型,1.,細(xì)粒度分解:通信時(shí)間分析,T1=T2=T4=T5=20,T3=32,串行通信時(shí)間,T6= 100,通信軟件協(xié)議延遲,d=T1+T2+T3+T4+T5+T6,M,M,2.3.6 粒度匹配加速比模型,2.,調(diào)度細(xì)粒度運(yùn)算:,,2.3.6 粒度匹配加速比模型,2.,評(píng)價(jià):,,2.3.6 粒度匹配加速比模型,3.,進(jìn)行粒度組合得到粗粒度:,,2.3.6 粒度匹配加速比模型,3.,組合得到粗粒度產(chǎn)生并行調(diào)度方案:,,2.3.6,粒度匹配加速比模型,下面我們進(jìn)行粒度分析,V1,:節(jié)點(diǎn)
19、機(jī)的平均速度;,P,:節(jié)點(diǎn)機(jī)數(shù)目;,W,:網(wǎng)絡(luò)的統(tǒng)計(jì)平均通信帶寬;,t,:每次同步的平均時(shí)間,Ic,:程序的指令條數(shù);,f1,:串行瓶頸;,1-f1,:程序中,P,并行度指令百分比;,e,m,:并行負(fù)載系數(shù),N,:程序執(zhí)行過(guò)程中的同步次數(shù);,B:,每次通訊時(shí)一個(gè)節(jié)點(diǎn)向另一個(gè)節(jié)點(diǎn)發(fā)送的字節(jié)數(shù),K:,每次通信時(shí)一個(gè)節(jié)點(diǎn)需要通信的節(jié)點(diǎn)數(shù),T0:,每次通信的軟件開銷,Tb,:每次通信的平均延遲時(shí)間,β,:通信隱藏系數(shù),并行計(jì)算與通信重疊時(shí)間占通信時(shí)間的百分比,2.3.6,粒度匹配加速比模型,設(shè)在,P,臺(tái)機(jī)器上執(zhí)行的時(shí)間為,T(P),,同步時(shí)間為,Ts,,通信時(shí)間為,Tc,2.3.6,粒度匹配加速比模型
20、,2.3.6,粒度匹配加速比模型,G,s,=V,1,t,,被稱為同步粒度,為每次同步損失的節(jié)點(diǎn)計(jì)算量。與系統(tǒng)同步機(jī)制和結(jié)點(diǎn)速度有關(guān)。,G,o,=V,1,T,0,,系統(tǒng)開銷粒度,每次通信的系統(tǒng)開銷時(shí)間損失的節(jié)點(diǎn)計(jì)算量。與系統(tǒng)通信機(jī)制和節(jié)點(diǎn)速度有關(guān),G,b,=V,1,T,b,,系統(tǒng)延遲粒度,每次通信時(shí)建立時(shí)間和阻塞時(shí)間引起的延遲損失的節(jié)點(diǎn)計(jì)算量。與節(jié)點(diǎn)存儲(chǔ)器、網(wǎng)絡(luò)接口、特性、消息特性和節(jié)點(diǎn)速度有關(guān)。,G,c,=V,1,/W,,系統(tǒng)通信帶寬對(duì)節(jié)點(diǎn)速度的支持能力,與網(wǎng)絡(luò)帶寬和節(jié)點(diǎn)速度有關(guān)。,2.3.6,粒度匹配加速比模型,g,s,=I,c,/N,,應(yīng)用同步粒度,兩次同步間平均執(zhí)行的指令條數(shù)。取決于程序
21、特性,g,b,=I,c,/NK,,應(yīng)用延遲粒度,每次通信延遲時(shí)間內(nèi)執(zhí)行的指令條數(shù)。,g,c,=I,c,/NPKB,,通信的單位字節(jié)平均支持的指令條數(shù),e,m,反映各節(jié)點(diǎn)不行負(fù)載的不平衡程度,,e,m,=1,說(shuō)明各個(gè)結(jié)點(diǎn)負(fù)載時(shí)平衡的。,書,25,頁(yè),例題,2.4,并行系統(tǒng)的效率和可擴(kuò)展性,加速比,S(P),的最大值,應(yīng)該是系統(tǒng)的結(jié)點(diǎn)數(shù),P,。實(shí)際受到串行瓶頸、負(fù)載不平衡、同步和通信開銷等問(wèn)題,實(shí)際,S(p)
22、或者效率隨并行度的增加而保持常數(shù)。我們用,C(P),來(lái)表示可擴(kuò)展性。,并行系統(tǒng)的效率和可擴(kuò)展性,C(P)=E(P)/E’(P),,其中,E’(P),是忽略了并行開銷時(shí)的系統(tǒng)效率。,C(P)= E(P)/E’(P)= S(P)/S’(P)=1/[1+O(P)/T(P)],C(P),值越大系統(tǒng)可擴(kuò)展性越好。,這里的,O(P),是總的并行開銷,包括同步和通信開銷。,并行系統(tǒng)的效率和可擴(kuò)展性,為考察相對(duì)量的變化對(duì)可擴(kuò)展性的影響,將,C,(,P,)定義為,,,,當(dāng),C(P)<=0,時(shí),系統(tǒng)是不可擴(kuò)展的;,0
23、可擴(kuò)展的。,,2.3.8,并行系統(tǒng)的并行質(zhì)量,,并行計(jì)算冗余度表示程序并行化后負(fù)載增加的程度,也可以用來(lái)分析軟硬件之間并行性的匹配程度。,設(shè)程序在,P,處理機(jī)和單處理機(jī)上運(yùn)行的總操作數(shù)分別為,I(P),和,I(1),,則并行計(jì)算的冗余度,R(P),定義為,R(P)=I(P)/I(1),2.3.8,并行系統(tǒng)的并行質(zhì)量,,并行系統(tǒng)利用率,U(P),表示并行程序在并行處理機(jī)上運(yùn)行時(shí)保持忙碌狀態(tài)資源的百分比。,U(P)=R(P)E(P),如果處理機(jī)的,CPI=1,,則有,I(1)=T(1),,此時(shí)有,2.3.8,并行系統(tǒng)的并行質(zhì)量,,并行計(jì)算質(zhì)量是用加速比、效率和冗余度的綜合效果來(lái)表征在并行系統(tǒng)上并行
24、計(jì)算的相對(duì)性能。并行計(jì)算的質(zhì)量用,Q(P),來(lái)表示。,Q(P)=S(P)E(P)/R(P),,,,,內(nèi)容總結(jié),第二章 并行計(jì)算機(jī)系統(tǒng)的性能度量。TFU:功能部件時(shí)間常數(shù),一般為功能部件的流水線段數(shù)+2.。指令部件和功能部件協(xié)同完成。對(duì)R-R型指令,CPI=TFU。對(duì)m-m型指令,CPI=TFU+mk。MIPS與時(shí)鐘頻率成正比,與CPI成反比。MIPS和Mflops都沒(méi)有考慮機(jī)器的字長(zhǎng)或數(shù)據(jù)的精度。t0-t1期間并行度的算術(shù)平均值,稱為程序的并行性A。上述的S(p)僅僅是理想狀態(tài)下的值。比如我們把并行工作的工作量增大P倍,則加速比工作可以轉(zhuǎn)化為。當(dāng)并行負(fù)載并不增加時(shí),變成固定負(fù)載加速比。前面我們提到的并行程序不包括并行化和任務(wù)間的互操作開銷。存儲(chǔ)器容量越大時(shí)延越大,處理器數(shù)目越多時(shí)延越大。作業(yè)級(jí):對(duì)應(yīng)在并行處理機(jī)上并行執(zhí)行的獨(dú)立作業(yè),粒度在單個(gè)程序中可以達(dá)到數(shù)萬(wàn)條指令。單一依靠粒度組合,不一定就能得到一個(gè)好的調(diào)度調(diào)度方案。gc=Ic/NPKB,通信的單位字節(jié)平均支持的指令條數(shù)。0
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題黨課講稿:以高質(zhì)量黨建保障國(guó)有企業(yè)高質(zhì)量發(fā)展
- 廉政黨課講稿材料:堅(jiān)決打好反腐敗斗爭(zhēng)攻堅(jiān)戰(zhàn)持久戰(zhàn)總體戰(zhàn)涵養(yǎng)風(fēng)清氣正的政治生態(tài)
- 在新錄用選調(diào)生公務(wù)員座談會(huì)上和基層單位調(diào)研座談會(huì)上的發(fā)言材料
- 總工會(huì)關(guān)于2025年維護(hù)勞動(dòng)領(lǐng)域政治安全的工作匯報(bào)材料
- 基層黨建工作交流研討會(huì)上的講話發(fā)言材料
- 糧食和物資儲(chǔ)備學(xué)習(xí)教育工作部署會(huì)上的講話發(fā)言材料
- 市工業(yè)園區(qū)、市直機(jī)關(guān)單位、市紀(jì)委監(jiān)委2025年工作計(jì)劃
- 檢察院政治部關(guān)于2025年工作計(jì)劃
- 辦公室主任2025年現(xiàn)實(shí)表現(xiàn)材料
- 2025年~村農(nóng)村保潔員規(guī)范管理工作方案
- 在深入貫徹中央8項(xiàng)規(guī)定精神學(xué)習(xí)教育工作部署會(huì)議上的講話發(fā)言材料4篇
- 開展深入貫徹規(guī)定精神學(xué)習(xí)教育動(dòng)員部署會(huì)上的講話發(fā)言材料3篇
- 在司法黨組中心學(xué)習(xí)組學(xué)習(xí)會(huì)上的發(fā)言材料
- 國(guó)企黨委關(guān)于推動(dòng)基層黨建與生產(chǎn)經(jīng)營(yíng)深度融合工作情況的報(bào)告材料
- 副書記在2025年工作務(wù)虛會(huì)上的發(fā)言材料2篇
相關(guān)資源
更多