版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、計算機系統(tǒng)結(jié)構(gòu)實驗報告稱:Cache 性能分析院:信息工程名:陳明t=r.號:S121055業(yè):計算機系統(tǒng)結(jié)構(gòu)級:實驗?zāi)康?. 加深對Cache的基本概念、基本組織結(jié)構(gòu)以及基本工作原理的理解;2. 了解Cache的容量、相聯(lián)度、塊大小對 Cache性能的影響;3. 掌握降低Cache失效率的各種方法,以及這些方法對 Cache性能提高的好處;4. 理解Cache失效的產(chǎn)生原因以及 Cache的三種失效;5. 理解LRU與隨機法的基本思想,及它們對 Cache性能的影響;實驗平臺Vmware 虛擬機, redhat 9.0 linux 操作系統(tǒng), SimpleScalar 模擬器實驗步驟1.運行
2、 SimpleScalar 模擬器;2.在基本配置情況下運行程序(請指明所選的測試程序),統(tǒng)計 Cache總失效 次數(shù)、三種不同種類的失效次數(shù);3.4.改變 Cache 容量( *2, *4, *8, *64),運行程序(指明所選的測試程序), 統(tǒng)計各種失效的次數(shù),并分析 Cache容量對Cache性能的影響; 改變Cache的相聯(lián)度(1路,2路,4路,8路,64路),運行程序(指明所 選的測試程序),統(tǒng)計各種失效的次數(shù),并分析相聯(lián)度對Cache性能的影響;5. 改變 Cache 塊大?。?*2, *4, *8, *64) ,運行程序(指明所選的測試程序),統(tǒng)計各種失效的次數(shù),并分析 Cach
3、e塊大小對Cache性能的影響;6. 分別采用LRU與隨機法,在不同的Cache容量、不同的相聯(lián)度下,運行程序(指明所選的測試程序)統(tǒng)計 Cache總失效次數(shù),計算失效率。分析不同的 替換算法對Cache性能的影響。預(yù)備知識1. SimpleScalar 模擬器的相關(guān)知識。詳見相關(guān)的文檔。2. 復(fù)習和掌握教材中相應(yīng)的內(nèi)容可以從三個方面改進 Cache 的性能:降低失效率、減少失效開銷、減少Cache命中時間。(2)按照產(chǎn)生失效的原因不同,可以把 Cache失效分為三類: 強制性失效(Compulsory miss)當?shù)谝淮卧L問一個塊時,該塊不在 Cache中,需從下一級存儲器中 調(diào)入Cache
4、,這就是強制性失效。這種失效也稱為冷啟動失效或首次訪 問失效。 容量失效(Capacity miss )如果程序執(zhí)行時所需的塊不能全部調(diào)入Cache中,則當某些塊被替換后,若又重新被訪問,就會發(fā)生失效。這種失效稱為容量失效。 沖突失效(Conflict miss )在組相聯(lián)或直接映象 Cache中,若太多的塊映象到同一組(塊)中, 則會出現(xiàn)該組中某個塊被別的塊替換(即使別的組或塊有空閑位置), 然后又被重新訪問的情況。這就是發(fā)生了沖突失效。這種失效也稱為碰 撞失效(collision )或干擾失效(interferenee )。(3)降低Cache失效率的方法:增加Cache塊大小、提高相聯(lián)度
5、、Victim Cache、偽相聯(lián)Cache硬件預(yù)取技術(shù)、由編譯器控制的預(yù)取和編譯器優(yōu)化。(4)替換算法 隨機法:為了均勻使用一組中的各塊,這種方法隨機地選擇被替換 的塊。 最近最少使用法 LRU( Least Recently Used ):選擇近期最少被訪問的塊作為被替換的塊。但由于實現(xiàn)比較困難,現(xiàn)在實際上實現(xiàn)的LRU都只是選擇最久沒有被訪問過的塊作為被替換的塊。實驗內(nèi)容關(guān)于 simplescalar 的簡要說明SimpleScalar 包 括 多 個 仿 真 器 : sim-fast ,sim safe,sim- cache,sim-cheetah,sim-profile,sim-bpr
6、ed,sim-eio和 sim-outorder 。本次實驗使用的是 sim-cache ,下面說明一下sim-cache 。 sim-cache:在這個仿真中加入了cache,用戶可以對cache及TLB進行設(shè)置,支持兩級的cache和一級的TLB,第一級cache和TLB均分為數(shù)據(jù)和指令兩部分。 (摘自百度百科)下面簡要說明一下有關(guān) cache 的信息:一般來說,Cache的結(jié)構(gòu)參數(shù)主要包括以下幾個方面:容量、塊大小、相聯(lián) 度、替換算法等。在SimpleScalar模擬器中,采用了兩級 Cache結(jié)構(gòu),同時數(shù)據(jù)和指令Cache分開。SimpleScalar 的Cache參數(shù)配置命令為: &
7、lt;name>:<nsets>:<bsize>:<assoc>:<repl>vname> : Cache的名稱,其中:一級數(shù)據(jù) Cache;二級數(shù)據(jù) Cache;一級指令 Cache;二級指令 Cache;dl1dl2il1il2dtlb :數(shù)據(jù) TLBitlb :指令 TLB<nsets> : 組的數(shù)目;<bsize> :塊大??;<assoc> :相聯(lián)度;<repl> :替換策略。此時,Cache容量為:vnsets>*vbsize>*vassoc> 。替換策略主要
8、有以下幾種:LRU最近最少使用;r例如: -cache:dl1 dl1:2048:64:4:r ,表示對一級數(shù)據(jù) cache 進行配置, 2048表示有2048組,64表示cache塊大小為64byte , 4表示相聯(lián)度為4, r表示替 換策略為RANDOM在此配置下,一級數(shù)據(jù)cache的容量為2048*64*4=512KBoFIFO ,先進先出;RANDO M隨機策略。-cache:dl1 dl1:2048:64:4:r由于 Simplescalar Spec2000 測試程序在其官方網(wǎng)站不能下載,故使用 simplescalar 模擬器自帶的測試程序以及自己設(shè)計的一個程序進行測試。自帶的測
9、試 程序是在 /root/simplescalar/simplesim-3.0/tests- pisa/bin.little 目錄下的 test-math ,test-fmath , test-llong 以及 test- printf 。我們 所 有的 實驗 內(nèi) 容都 是對 一 級數(shù)據(jù) cache 來 進行 分 析的 。在 simplescalar 中,我們使用的模擬器是 sim-cache 。simp lescalar模擬器基本配置情況下的運行模擬在基本的配置情況下運行自己設(shè)計的程序,代碼如下:#i ncludevstdio.h>Mai n()printf( “hello world
10、!'n” );return 0;1.編輯好程序后,將其保存在/root/sim pl escalar文件夾下,文件命名為的訪問目錄為 /root/simplescalar/bin/sslittle-na-sstrix-gee 譯,編譯后生成了能夠在模擬器中可以運行的可執(zhí)行文件hello.c ,用安裝好的 simplescalar中的編譯器 sslittle-na-sstrix-gcc(它)對其進行編a.out。命令行運行界面如下圖所示:hooiPG(il21005J0KZC bin. lii I lcfi ed /looi/rool?'P<2012 00530KZC ro
11、o t cd k tirpIe sea h rrrooi?P<20121 0OJ)2OG inple5f4i lorl# JhiiiZsi I i 11 Ic-n-ssir ix-gee he I lo.c2.我們使用simplescalar中的模擬器sim-cache對a.out模擬執(zhí)行,執(zhí)行 后的界面如下圖所示:說明:下面的截取的界面是一個完整的界面,限于完整的界面太大,在后 面的實驗內(nèi)容的三、四、五、六部分只截取了我們需要的部分界面。rooiL:*PG2<H21005J0ICCimp lesea b rl iirple s iirr3.0/s imcafhe a .ou (H
12、 iiir ea che : Simp kici lai/IJ SA TooJ i(? I w r s i on 3-0 o( AugiiU, 2003.Cupyirihl < V) 1994一20(13 by Tudd M Auh L in , Pli. >. dild Siii kSvn lai , LLC,Al IncTli in vr » ion of S iirp IcScd lar i i I icenaed for a cade mi cHffli- coinTDr e ii I u*c .卩oi I i«n of ikii imjrk mjy b
13、e uu«d by any coniwrc lu Icn 1 IIII y . nr for any rirnwrr iia I pnrpjujf , wiiihniii ihf pr imr ur i | i<*ii申 rmi u ion of Sinpkeu lur, LbC ( info曲 inp Ic kcu a r .conV.K HR cormand I int:imp ks iin-3 .O/h iiircache a .ouLK iiR & iinilA Non s lar td 四 5呂 l Jan 52013 , opi ions fo I lowA
14、 iiir cache : 7h i $ imi k Lor inpIprrpiilh a ftiiic (iona I cactio i inu h lor« <jchc (i In I H 1 IIrf門M fnr i iiii:門r-Ifriirh* ind Tl.K 4'niif iynra r ionUiith iiuy iiic hdf up lu L w levf k of ins i rue l ion and da in cache < wi th iny Ipvc I i uni f icd>, and ciiv levc I of in
15、 1 rucl ion und di la TLBs.t4)liminginformi t ion is gfiiera led.# «#9ff fftf# -hfl Ise# -Vfl Ise# -dfd 1 se# -ifalse-seedIfl -qfa Ise# -chkpl<null># -redir:s im<null>ff -redir:proj<nul l>-n ire0*nix: inst01 -cachc:d IIdH:256:32:l-cirhejd 121112: I024:fi4:1 -cache: i 11ill : 2
16、5632: I1 -cache: 112<112I lb: ii 1bitlb:16:)096-tlb:d(Ibdllb:32:4O96-f lushfalse-ca che: i conpre ssfa 1 se# pcsia1<nii 11>-coafig duerpeunf igCache leve Is hierarchy at conf igura t ion arguments .dllull1 1 cQchc:dl2 u12;1024;2;Isiirc * s tart ing he I Io wr Id!load conf igura t ion from a
17、 file dunp (;unf igura t lun lu a f i Ic pr ini he Ip mssage verbose opera 1 ion enable debug iW5sage s tar 1 in DI i te debugger random nurrber gene ra tor seed (0 for liircr seed) initialize a ad lermnale iimrdiaie ly restore ElO trace execul ion from <fnanB> redirect s im la lor out put to
18、f i le (non- inleracl ive only) redirect s im la led p rogram out put to fileiniIfltor wheduling priorityrTBxinum nunher of ins t' s to executeff 11 data cache config, i.c., |<config>Inone| 4:1 0 12 da U rich* conf ig , i .<ronf ig> |none :I # 11 ins 1 cache conf ig, i,c. J <conf
19、ig> |dl I |d I2|noie|# 12 inslruct ion cache contig. ie <cant ig> |d 121 none :4 : I tl ins t rue t ion TLB conf ig» ie* (<conf ig> (nonel;4 : I * data TLB conf ig* i.e .* <conf ig>|nonet# f lush caches on system cal Isit convc r t 64-b i t ins t addre sscs to 32-b i t ins
20、t cqu i va lent s ff prof i le sta t< s) against texi addr ' s (nu 11 uses ok)The ca chc config p aranr tc r <conf ig> bos the following form I ;<iiarTC> :<asels> :<bsi ze>: <issoc>;<re pl<MrTe> - nant of the ciche being defined <iseI5> - nuntcr of
21、 sets in (he cache<b3 i xc> blink a i xe uf the c«clic<assoc> - Associativity of the cache<icpl> - block rep laccmnl s ira legy, ' I *-LRU. * f'-FIFO, ' r '-randomExanples:-cache:d 11 d 11:4096:32:1:I -dllb dtlb:28:4096:32:rcan be un i f ied by po inting a leve
22、 I of the instruct ion cache the data cache hiearchy using Ihe *d11 * and *dl2* cacheMks 1 sensible conbina 1 ions aie wpported.A unified 12 cache (i 12 it poinled al d 12):*cache:ill 111:128:64:1:I -cache:i 12 dl2-cache:d 11 d11:2S6:32;1:1 -cache;dl2 u12:1024:64:2:1Gr a fu I ly unified cache h iera
23、rchy (ill p o in led a t d 1 B : -cache:i11-ca chc:d 11 functional simi la I ion u/ caches *s int s inu la 1 ion s la 1 is t ics *s im_niJfrLinsn79429to ta 1nunberofinstrue 1 ions executeds iiTLniJin_re f s4337tota 1nurrberofloads and stores execs iiTLe lapsedim1tttola 1s inu la 1:ior1 1 im in secon
24、dss iirtinste7942.0000s inn la t ion speed ( in insis/sec)i 11 .accesses7942lota 1nunberofaccessesi11.hits7496lota 1nunberofhitsi 11 .misses44Blota 1nunberofmissesill. rep lacerrcn 1 s232»tola 1nurrberofrep lawnrn I s111 .z i lebacks0Iola 1nunbe r ofwi tebacksill. inva1ida t ions0totalnunbe r o
25、 finva1ida t ionsi 11 .niss.rd te0.0562missrale ( i .e .,misse s/ref)i11.repl_ra le0.0292rcpiaccricntIc(i ,c , V repl s/ ref)111 wb_i*a le0.0000wr i teback ra t (i .e . wbksZre f)ill. inv_r a le0.0000#inva 1ida t ion ra te ( i .e ., inrs/ref>d 11 .accesses4420tola 1nunber ofaccessesdl).hits3963Io
26、la 1nunber ofhitsd 11 .Hisses457Htola 1iiunfocr oftrassesd 11 iFe pl aceirents201tola 1nunber ofrepl acene ntsd 11 AKr i "backs190iftola 1nunber ofwi tehaeksd 11 . inva1ida t ions0Ittola 1nunber ofinva1idalionsd 11 -niss_ra le0.1034fimi&sra te ( i « niise s/ref)d11.repl_ra le0.0455Itre
27、placerrcnttc(i e .rep 1 s/ref)d 11 .ubja le0.0430nur i tehck ral« ii e MTbkc/re f)dll. inv_ra ic0-0000*inva 1 idui ion ra le (ic. invs/ref)u 12.accesses1093Ittola 1nunber ofaccessesu12 hi655ItIola 1nunber ofhit&u12 .misses438ntota 1nunber ofmissesu 12 .replawiwncs0tota 1nunber cfrepl a«
28、;nrntsu 12 -ur i lebacks0Ktota 1nunber ofwr i t«Ka<ksu12 inva1ida t ions0#totalnunbe r o finva1ida t ionsu 12 .inissra te0.4007missra le ( i .e mise s/ref)u 12 repl# le0.0000rcpiaccricntIc(i ,e , r repl s/ ref)u12.wbfale0.0000wr i teback ra t <i .e . wbks/re f)u 12 inv.ra te0-0000inva 1id
29、a1 ion rale (). inrs/ref)i t lb .accesses7942atola 1nunber ofaccessesi tlb ,hiIS7932#tola Inunber ofhitsi I lb .misses10tola 1nunber of(Hissesi 1 lb .replacenents0tola 1nunber ofrepl acenentsi t lb .ttr i tehacks0atola Inunber ofwi tebacksnunbcr of mva I idil ion$11 lb. iiva1idai ionsi 111)i tpl.i l
30、ei t lb .vJt ratei t lb . iiv_ro lo dtib.accesses t11 Ih .h 111 d t lb .IllisSC5 dt lb "placenrnis d t lb .WT i tebickfi tit lb. iRva I idai ions dt Ih d t lb .rfpl_r* te dtlb.t_rate d t lb . iiv_ra lc Id-iex iJ)jise Id icxl lize ld_da li_bo«e I(l_dali_ii2e ld.< lurk.hft “ 111-$ U(k_s i
31、 jc Id proc entry ld_nv iron_hacc ld_iarjei_big_endun mm wjjcMini minpQ;c_ncn mmplib.roisses mm pt *b_acc« i i iwinptibjiinsja leUo.oni30.00000,00000.00004420 44128U00 (MOIR 0,0000 U.OUIX) 0,0000 0x00400000 70128 0x10000000SI92 (h7fff>m0 16384 0x00400140 ox7rfrsooo026104k264752100,0001loll I
32、 mice ralr rrpiacetivni 11 le (ie repU/i ef) M i teback ra le ( i , wbki/ref) invi lids t ion (Oil I nunbei In 111 minhpr (u ti 1 nuiibc I loll I nunber Io 111 nuirbo r 10111 nuirtxH ratr ( irate (i .c invtt/rc f> Ofofaccessesh i I« ini)sc 3TCP lacervnis vr i tebackfi inval idit ion$of of of
33、 0 Tti wS“)rcploccmnt ra tc (i .e repi“ref Miieback rale ( i.e., woks/ref) invalidation rate (i«. invs/rtf) p lugram program program program p r ngram plug ram program programlex I (uxle> cgneni b«、e tex I (code) size in bytes ini I ia I i loJ da ti acgnrni base iniTed .fau' and uni
34、nit cd .bis' size in b>tes t lurk cpgnMil(h ighec 1 iddr<* c< in clack) ini I ia I > Uvk si/c entry poinl ( initial PC' environnriil bsst addrtci addrocclarge! execuiible endian-ness, non-zero if big endian (nil I Tiunhp r of paff a I Inra ledIo U I > i EC of ntrory page, a I
35、loco led loll I first I eve I p age (able muses Ic I* I page lab Ic acce » fir s I level p age Kbit iriss rate3. 對運行結(jié)果進行分析從上面的運行結(jié)果中我們提取出一級數(shù)據(jù) cache(dl1 )的信息進行分析:dl1.accesses4420 # total number of accesses一級數(shù)據(jù) cache 上的總訪問次數(shù)dl1.hits3963 # total number of hits一級數(shù)據(jù) cache 上的命中次數(shù)dl1.misses457 # total
36、number of misses一級數(shù)據(jù) cache 上的失效次數(shù)dl1.replacements 201 # total number of replacements一級數(shù)據(jù) cache 上發(fā)生替換的次數(shù)dl1.writebacks190 # total number of writebacks一級數(shù)據(jù) cache 上發(fā)生寫回的次數(shù)dl1.invalidations0 # total number of invalidations一級數(shù)據(jù) cache 上無效訪問的次數(shù)dl1.miss_rate0.1034 # miss rate (i.e., misses/ref)一級數(shù)據(jù) cache 上的
37、失效率dl1.repl_rate0.0455 # replacement rate (i.e., repls/ref)一級數(shù)據(jù) cache 上發(fā)生替換的概率dl1.wb_rate0.0430 # writeback rate (i.e., wrbks/ref)一級數(shù)據(jù) cache 上發(fā)生寫回的概率dl1.inv_rate0.0000 # invalidation rate (i.e., invs/ref)一級數(shù)據(jù) cache 上發(fā)生無效訪問的概率從分析中,我們可以得出,一級數(shù)據(jù) cache 總共的失效次數(shù)( dl1.misses ) 為 457 次,我們知道容量失效和沖突失效都發(fā)生了替換,所以
38、它們的失效次數(shù) ( dl1.replacements )總共為 201 次,強制性失效次數(shù)為 457-201=256 次。一 級數(shù)據(jù) cache 的總失效率為 0.1034 。Cache 容量對Cache性能的影響1.操作說明:(1)32byte、改變simplescalar模擬器中的一級數(shù)據(jù)cache (dl1 )的容量配置, 我們通過改變組數(shù)來改變它的容量。與此同時固定塊大小為測試的程序是sim pl escalar自帶的測試程序test-math。相聯(lián)度為2以及替換策略為LRU等參數(shù)。2.(2)運行的界面(截取了部分所需的界面)如下圖所示:容量為 2KB(32*32*2*1 )時,rrn
39、ckltF ilI / fm"喀 i k%護 I兇h inplr<im 1I i-pii». I i I I kI g【垃匸 hijb_ I i I I I“ Flip 1*3 lr/ i rii hrr3 jfli/s; i: n-eadi cl_t-d I JI I:S2:S?727 I itaii-nuc hT HHd 11 .茜Ct電斗E電s57466ftlULB 1iiuiibe rofacce i*電 adll.hiiESli071fllull 1nurtbe rfl th i L仝d 1 1 . ini s 5 e 51:i9Sfllull 1iiunb
40、e rfl frni &SE sd11.repla f nc n t fl13S1Jtinta runbe r打frepl ac*Tipnt!id 1 1i 1 c bjcksft27ftt(9 Ld Dunbe ro fV.1- iiehjfkfidll. inva 1 iJa t ions0a(UM 1iiuiibe rfl finva L i<Li I ionsd 1 1 .iTiiss_r4 teO.U243itEE $i£i Le ( i.misses/refdll. 丁e卩 I _rj le0.0i3ieplacfiTEnl :rate f i, rep 1
41、 s / re Dd 1 1,曲a rt0.0144#UT i tehack ra tf <i TTbksf re f >dll. inv_i a tc0,0000ftinvii idai ionrj ic f i -e . H invs/ref)容量為 4KB(64*32*2*1 )時,roo I 4>C2i I J I I SJOKZf biju 1 i IL lti 門哋 L 幾 iiiIzzi 叫 Jp > hii伽 mtdhid(I H'vl-iji I_L.匚:口1_ $口 IC 4.T_1 <J :» n_. r丄.d 1 1
42、187;acc (iSf 357466ff10 td 1nil liberof0 fees STSdll .hiH56G26LG Lil 1nuiibcrofhitsd1J .mi&e sS4-0fltULU 1nuiibe ro(misses.dll.rep 1 a ce ire n t s712flID ta 1nunbe frep lacenrn 1 s(J 11 wr i ifba<kfiS4Stfinia 1nil uberofUT iihackndll. invfl 1 idai iorn0fl1DM Inil liberofinva 1 lAa t ionqd I
43、.mi5! s_rfl lo0.D14CAra to < i,i,rmifisf s/ rt f)d I J . ipp L _ra le0.0124ftrep Iece rwril ia L-e'C 1 *e . , rtp 1 s/re 1 )dll.ub raleO.UO&Sw 11 eback rate f1 *e = F ''T bks/refdll. imv ateO.OfrOOinva IidaIi口nra K ( he . » invs/re f >容量為 8KB (128*32*2*1 )時,rLL T041t- 111.
44、 I i Iticjf /fool/iirrpit ica Iat/s irtpln litcji ohc cdch« :.dll d】l:l茁;Ln in11)(J 11 .nccE?ii SO <i57466#lULJ Jikunbc rflfICCGiJ 11 . b i L 5SH7y7lulu Jnurtbe r4)tti i L sdll .mi耳t;69flinia Jiiurrbe rofmi 5 se £dll. rep la cenrnii!413廿Jnunbe r亦BpIarTTFiil Kd 1 1i te backs鮎9#IQ 1iiunbe
45、 rfl fI Ifbackiidll. inva1idaI ions0#luLii 1iiuiibc rfl finva 1 idu t ian勺(11 1 . miss_r a le0.01 IE#mi s!»ra Le ( i p - t.ITU s se s/re f)dll. j epl_ra letkU帥空#rep larcriEnli a te'(L .e . r rep I s/丁e fdL1 ._ra le0.0恥 2#wr i t eback rate <i +e 'ftTbks / r-e f >dll. inv_r a te0,00
46、00iuLP id鼻 t i(?nrate f i invs/ieO容量為 64KB( 1024*32*2*1 )時,(iqflli?C2Jjai0ni2ofCC bill. I i I LkUl>r/( ipfplnjrn-a iin-fielte:dU cIIItIOU :12:3; Ia LtIJI 1 .JMPi 如5746610(11huiibe rofictesse idl】.hi t呂SH924Lu (dliiuirbe rufhitsdll. inisseiS42Lo ta 1iiuirbe rofmi ssesdl , Ifp JaiceniiKt»Jtint
47、alnuTvte rofrtp lacerTTii 佔dlli leha rk a»lota 1nuirbe rofWT I teba fk s.J11. inva1ida L ionslol上】iiunbc rafiiivd 1 ida l iuriHJ1 . Illi ss_rii 1-e<J.UO£I4mi s s 1:J ic ( iim She r-e I )dll. repl_ra t-e0.0000#rf p lace rrrnlra ff i» rtp IsfTf f)dl ._ratefl.OOOlC*ftTAT i tet>acR
48、rate «i ”,ftThks/refdl k inv_ra te(1.0000»invalida i ionra le f i iiivs/i t f)3.運行結(jié)果分析從面的運行結(jié)果中,我們提取所需要的一級數(shù)據(jù)cache的信息,如下表所示:dd1容量總的失效次數(shù)總的失效率容量失效和沖 突失效總次數(shù)強制性失效次 數(shù)2KB13950.02431331644KB8400.01467121288KB6690.011641325664KB5420.00940542從上表,我們可以分析出,隨著 cache容量的不斷增加,程序的失效率不 斷降低。容量失效和沖突失效的次數(shù)隨著 cach
49、e容量的增加不斷地減少,而強 制性失效次數(shù)則不斷地增加。dll .JKCcsse価39lota 1nuirber of uccesxtsJ| .12"1G147#loLa Jnuitbcr of hi Lidll. ini ssc i492IG La 1iiuiTber of mis%csdll.TppS3Jtrota 1purrbe-r of rplacrrntsdll 晰 ilebacksttlota 1nuirber of wi iifbatk耳J11 . iiwa 1 idd i ionw0lota 1»urt>er of invd 1 ida(J L . i
50、Tii !is_raU.lJ2i#GiTii s a.rj le ( 1 . e . . mii ec s/i ef)dll.repI_ra teD.tJOSOJtrep 1 a c rent ate (芒 rep L < /1 e t >dll 訕ale(LOO+4ItuTitebxk ra te tZ uTbks/rt f)dll. ihi_ra tc().0000Minva 1 ids L ion ra le .a . , iiiv?/ itff>相聯(lián)度為2路時,【ELUg附汨恥5MKZC hiit.lIlli ki t /fiMilJ': inilesia b
51、i Z': injilesMir3.0/%(iriidle -ritl> :1I1 d 11 壽曲-號:2 JIz l-friJ ih運行的界面(只截取了部分所需的界面)如下圖所示: 相聯(lián)度為1路時,f 2和劉鯊au 12"1 帕如It忙 btp.li I UtUirrpkafi l>Tf ippka打 im-fqdx?i4h dH iGLMIH : Ia Lb1.Cache 相聯(lián)度對Cache性能的影響操作說明(1)(2)改變Simplescalar模擬器中的一級數(shù)據(jù)cache的相聯(lián)度大小。與此 同時固定cache的容量16KB塊大小32byte以及替換策略為L
52、RU等 參數(shù)。測試的程序是simplescalar自帶的測試程序test-fmath 。2.I r 11 | - f|idl 1 .iltccss 亡 $16ft39ff(Old 1iiunbc r flfaccc 5 僵 5(11 1 .hili1G14TlULd Jiiuiibc r -01tiilsdll .mixse s4192lain 1iiunbe r flfmissc !idl 1 . leplacenrnKFGlain Jiiunbe r ofre-placcTTriU sdl 1i te backsfiSiQia 1Iiunbe r flfw iIftalksdll.1 i(
53、b 1 iom0lULJ Jiiuiibe r « fiiwji L icla 1 ionsill 1 .iniK£_ra leO/U296Eig,rd Le ( i .e . H.in s se E/ref)dll. l epl_ra leO.OIMGflrep 1 aceriEnl ra tE ( i .e . < rep 1s/ref>dl 1 站-a lenjDft4Jflw- i teback a £14, whkiigf)dll. inv_ia te0.0000Jtijivii 1 idi iun m (e ( i .-c. , invfl/ j'ef>相聯(lián)度為4路時,W郢燈E hl bill li I I Iri 叫iIll. hZs i n|i ilirl/fll/h iiitL一 雲(yún)”屛:I L MHIdll .D cceies1陰39lota 1nunterOfjcce!:!ie id 1 .hitsitiltiiXlUtd 1nunbe rfh id 1 . inissefi47ftJJiDla 1nuiiliGofmi sses-HI】,Ttp lac亡urn IE2 ftItm 1nuiTfberofrfp 1 a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲業(yè)成本控制與預(yù)算管理指南(標準版)
- 餐飲食品安全管理與操作手冊
- 城市道路施工質(zhì)量驗收制度
- 成品倉庫管理制度
- 采購檔案管理與保密制度
- 辦公室網(wǎng)絡(luò)安全教育與培訓制度
- 養(yǎng)老院老人健康監(jiān)測人員社會保險制度
- 南陽市第六人民醫(yī)院2025年第二批公開招聘專業(yè)技術(shù)人員備考題庫參考答案詳解
- 養(yǎng)老院員工培訓與考核制度
- 第六章 數(shù)據(jù)的分析 期末復(fù)習訓練(含答案)2024-2025學年度北師大版數(shù)學八年級上冊
- 2025年遼鐵單招考試題目及答案
- 醫(yī)療行業(yè)數(shù)據(jù)安全事件典型案例分析
- 2026年生物醫(yī)藥創(chuàng)新金融項目商業(yè)計劃書
- 湖南名校聯(lián)考聯(lián)合體2026屆高三年級1月聯(lián)考化學試卷+答案
- 井下爆破安全培訓課件
- 2026年安全員證考試試題及答案
- 山東省濰坊市2024-2025學年二年級上學期期末數(shù)學試題
- 空氣源熱泵供熱工程施工方案
- 合伙車輛分車協(xié)議書
- 2026屆濰坊市重點中學高一化學第一學期期末教學質(zhì)量檢測試題含解析
- 中國馬克思主義與當代2024版教材課后思考題答案
評論
0/150
提交評論