4.1 % 7.5 %

Similar documents
16.16%

58 10

FabHetero FabHetero FabHetero FabCache FabCache SPEC2000INT IPC FabCache 0.076%

GPGPU

soturon.dvi

n 2 n (Dynamic Programming : DP) (Genetic Algorithm : GA) 2 i

23 The Study of support narrowing down goods on electronic commerce sites

<303288C991BD946797C797592E696E6464>

29 Short-time prediction of time series data for binary option trade

1 1 tf-idf tf-idf i

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325


..,,,, , ( ) 3.,., 3.,., 500, 233.,, 3,,.,, i

DTN DTN DTN DTN i

P2P P2P peer peer P2P peer P2P peer P2P i

SPSS

7,, i

3_23.dvi

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

2016 [1][2] H.264/AVC HEVC HEVC

Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Virtual Window System Social Networking

Table 1. Reluctance equalization design. Fig. 2. Voltage vector of LSynRM. Fig. 4. Analytical model. Table 2. Specifications of analytical models. Fig

29 jjencode JavaScript

28 TCG SURF Card recognition using SURF in TCG play video

i

25 Removal of the fricative sounds that occur in the electronic stethoscope

16_.....E...._.I.v2006

1..FEM FEM 3. 4.

2 The Bulletin of Meiji University of Integrative Medicine 3, Yamashita 10 11

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

Web Web ID Web 16 Web Web i

Web Stamps 96 KJ Stamps Web Vol 8, No 1, 2004

<95DB8C9288E397C389C88A E696E6462>

2017 (413812)

Web Web Web Web i

[2] , [3] 2. 2 [4] 2. 3 BABOK BABOK(Business Analysis Body of Knowledge) BABOK IIBA(International Institute of Business Analysis) BABOK 7

SOM SOM(Self-Organizing Maps) SOM SOM SOM SOM SOM SOM i

Web Basic Web SAS-2 Web SAS-2 i

20 Method for Recognizing Expression Considering Fuzzy Based on Optical Flow

早稲田大学現代政治経済研究所 ダブルトラック オークションの実験研究 宇都伸之早稲田大学上條良夫高知工科大学船木由喜彦早稲田大学 No.J1401 Working Paper Series Institute for Research in Contemporary Political and Ec

Core1 FabScalar VerilogHDL Cache Cache FabScalar 1 CoreConnect[2] Wishbone[3] AMBA[4] AMBA 1 AMBA ARM L2 AMBA2.0 AMBA2.0 FabScalar AHB APB AHB AMBA2.0

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

Sobel Canny i

,,.,.,,.,.,.,.,,.,..,,,, i

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

TCP/IP IEEE Bluetooth LAN TCP TCP BEC FEC M T M R M T 2. 2 [5] AODV [4]DSR [3] 1 MS 100m 5 /100m 2 MD 2 c 2009 Information Processing Society of

(43) Vol.33, No.6(1977) T-239 MUTUAL DIFFUSION AND CHANGE OF THE FINE STRUCTURE OF WET SPUN ANTI-PILLING ACRYLIC FIBER DURING COAGULATION, DRAWING AND

揃 Lag [hour] Lag [day] 35

12) NP 2 MCI MCI 1 START Simple Triage And Rapid Treatment 3) START MCI c 2010 Information Processing Society of Japan



kiyo5_1-masuzawa.indd

KII, Masanobu Vol.7 No Spring

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

Web Web Web Web Web, i

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

1., 1 COOKPAD 2, Web.,,,,,,.,, [1]., 5.,, [2].,,.,.,, 5, [3].,,,.,, [4], 33,.,,.,,.. 2.,, 3.., 4., 5., ,. 1.,,., 2.,. 1,,

, IT.,.,..,.. i


28 Horizontal angle correction using straight line detection in an equirectangular image

年次大会原稿最終.PDF

MRI | 所報 | 分権経営の進展下におけるグループ・マネジメント

2



206“ƒŁ\”ƒ-fl_“H„¤‰ZŁñ

PC PDA SMTP/POP3 1 POP3 SMTP MUA MUA MUA i

(1 ) (2 ) Table 1. Details of each bar group sheared simultaneously (major shearing unit). 208

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2013-CVIM-186 No /3/15 EMD 1,a) SIFT. SIFT Bag-of-keypoints. SIFT SIFT.. Earth Mover s Distance

21 Key Exchange method for portable terminal with direct input by user

Q [4] 2. [3] [5] ϵ- Q Q CO CO [4] Q Q [1] i = X ln n i + C (1) n i i n n i i i n i = n X i i C exploration exploitation [4] Q Q Q ϵ 1 ϵ 3. [3] [5] [4]

A Feasibility Study of Direct-Mapping-Type Parallel Processing Method to Solve Linear Equations in Load Flow Calculations Hiroaki Inayoshi, Non-member

On the Wireless Beam of Short Electric Waves. (VII) (A New Electric Wave Projector.) By S. UDA, Member (Tohoku Imperial University.) Abstract. A new e

™…

’ÓŠ¹/‰´„û

Web Web Web Web 1 1,,,,,, Web, Web - i -

) ,


kut-paper-template.dvi

論文9.indd

, (GPS: Global Positioning Systemg),.,, (LBS: Local Based Services).. GPS,.,. RFID LAN,.,.,.,,,.,..,.,.,,, i

HP cafe HP of A A B of C C Map on N th Floor coupon A cafe coupon B Poster A Poster A Poster B Poster B Case 1 Show HP of each company on a user scree

Abstract This paper concerns with a method of dynamic image cognition. Our image cognition method has two distinguished features. One is that the imag


10-渡部芳栄.indd

卒業論文2.dvi

大学における原価計算教育の現状と課題


A5 PDF.pwd

220 28;29) 30 35) 26;27) % 8.0% 9 36) 8) 14) 37) O O 13 2 E S % % 2 6 1fl 2fl 3fl 3 4


P2P P2P Winny 3 P2P P2P 1 P2P, i


2 ( ) i

Microsoft Word - ??? ????????? ????? 2013.docx

LAN LAN LAN LAN LAN LAN,, i

2013 Future University Hakodate 2013 System Information Science Practice Group Report biblive : Project Name biblive : Recording and sharing experienc

<836F F312E706466>

2007-Kanai-paper.dvi

WASEDA RILAS JOURNAL

Transcription:

2018 (412837)

4.1 % 7.5 %

Abstract Recently, various methods for improving computial performance have been proposed. One of these various methods is Multi-core. Multi-core can execute processes in parallel by using multiple processors. However, it occurs many memory access simultaneously. As a result, cache miss rate is increased. Moreover, cache miss and memory access are occur at the same time. It is important to reduce memory access, because memory access has interfered with improving the computial performance. One of the methods of reducing cache miss rate is Cache-Partitioning. This method allocates ways to each core on demand. However, because of allocating ways to each cores, in spite of using only specific part of the way, other cores can t use regions which are not used. To solve this problem, our laboratory proposes Cell-Allocation cache. However, Cell-Allocation cache allocates cache capacity to the core which is the worst cache miss rate, hence it may interfere with improving the whole of cache miss rate. To solve this problem,this paper propose the method of allocating cache capacity to the core of lower cache miss rate by using the analysis of the tendency of accessing to cache. As a result, cache miss rate has increased 4.1 % on average and 7.5 % on maximum compared with the conventional Cell-Allocation cache. Therefore, this paper search the causes of increasing cache miss rate and propose the improvement plans.

1 1 2 3 2.1........................... 3 2.2.............. 5 2.3.............. 6 3 8 3.1........... 8 3.2............................. 11 4 13 4.1.................. 13 4.2.................. 15 4.3................. 17 5 21 5.1............................ 21 5.2............................ 21 5.3.............................. 23 6 27 29 29 i

2.1................... 3 2.2........... 5 2.3................... 6 2.4................ 7 3.5......... 8 4.6........................ 14 4.7................ 17 5.8............................ 22 5.9.................. 23 5.10............ 25 ii

5.1............................ 21 iii

1 [1] [2] 1

2

2 2.1 Cache Data : Address A : 33 B : 25 A B Index 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2.1: [2] 3

index address set mod (1) index = address mod set (1) 2.1 16 A 33 33 mod 16 = 1 B 25 25 mod 16 = 9 (1) 2.1 1 4

2.2 2.2 2.2: [3] 2.1 5

2.3 [1] 2 2.3 2.4 2.3: [3] 6

2.4: [3] 2.3 2.4 7

3 3.1 3.5 Block 0 Block 1 Core 0 Core 1... Core k Way 0 Way 1 Cell Cell Cell Cell... Cell Cell Way m Cell Cell Index 0... Set/n-1 Set/n... 2*Set/n-1... Cell Cell Cell Cell... Block n-1 Cell Cell Cell Cell (n-1)*set/n... Set-1 3.5: [2],. 2 4 8

4.1 2.1 (1) 2.1 (1) 9

10

3.2 11

12

4 4.1 4.6 4.6 13

ヒット率 キャッシュの容量 4.6: 14

4.2 4 1 1 4 15

16

4.3 4.7 main() If(Current Cycle > Interval){ assign Middle.MissRate; if(decided = False){ decide(); allocate; } } decide() foreach LowerMissRateCore{ if(middle.missrate Upper.MissRate) Upper = Middle; else if(middle.missrate > Upper.MissRate) Lower = Middle; Middle.Capacity = (Upper.Capacity + Lower.Capacity) / 2; set allocate_value; judge(); } judge() if(upper.capacity - Lower.Capacity = 1Cell){ Decided = True; if(middle.missrate > Upper.MissRate){ Middle = Upper; set allocate_value; } } 4.7: main decide 17

judge 3 0 4.7 main 4.7 decide 18

4.7 judge 19

LRU 20

5 5.1 [4] Splash2 [5] 2 5.1 5.1: 4 256KB 8 5.2 5.8 4.1 % 7.5 % 21

5.8: 22

5.3 5.8 5.9 Core0 Core1 Core2 Core3 Number of CacheAccess CacheMiss CacheHit 5.9: 23

5.9 0 30 % 1 3 % 2 33 % 3 3 % 1 3 0 30000 230000 1 10 300 2 300000 900000 3 10 300 29 % 24

CacheMissRate{%] 5.10 Execute Decided Time 5.10: 5.10 5.10 25

26

6 4.1 % 7.5 % 27

28

1 [1] G. E. Sue, L. Rudolph, and S. Devadas, Dynamic Partitioning of Shared Cache Memory, Journal of Supercomputing, vol.28, No.1, pp.7-26, January 2004. [2] March 2017 [3] March 2017 [4] <http://accc.riken.jp/supercom/himenobmt/> (2017 2 20 ) 29

[5] The Modified SPLASH-2 <http://www.capsl.udel.edu/splash/>(2017 3 2 ) 30