47
Optimization of MPSoc System Solution Proposal Selected task mapping technique based on power usage assessment Ju 2015 Q.E.

2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Optimization of MPSoc System Solution ProposalSelected task mapping technique based on power usage assessment

Ju

2015 Q.E.

Page 2: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Contents

1.Background

2.Analysis

3.Proposed SystemOverview of Selected Task Mapping Technique

1) End-User Power Usage Assessment

2) Establishment of Strategies for Each Applications

3) Simulation Result

4.Conclusion

Page 3: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Contents

1.Background

2.Analysis

3.Proposed SystemOverview of Selected Task Mapping Technique

1) End-User Power Usage Assessment

2) Establishment of Strategies for Each Applications

3) Simulation Result

4.Conclusion

Page 4: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Why MPSoC?

- Limitation of Single Core

- Improve Overall Performance

MPSoC System

Page 5: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Power Consumption vs Performance

- Second Ranked in the power consumption share

- Limited Battery Capacity

- High System Requirement

State-of-art MPSoC

MPSoc in SmartPhone

Page 6: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

MPSoC with big.LITTLE

- Performance driven big core

- Power efficiency driven LITTLE core

Page 7: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

MPSoC with big.LITTLE

- Samsung Exynos Octa Die

Page 8: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Contents

1.Background

2.Analysis

3.Proposed SystemOverview of Selected Task Mapping Technique

1) End-User Power Usage Assessment

2) Establishment of Strategies for Each Applications

3) Simulation Result

4.Conclusion

Page 9: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

1) Clustered Switching

2) In-Kernel Switcher

3) Heterogeneous Multi-Processing

Run-State Migration: Specific Usage Method of big.LITTLE architecture

Page 10: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

1) Clustered Switching

Only one Core is Active and Another Core is Inactive

Page 11: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

2) In-Kernel Switcher

Each Four Virtual Core Act as One core

Page 12: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

3) Heterogeneous Multi-Processing

The most Advanced StrategyAll Tasks can migrate to all cores

Page 13: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

HMP - Task Mapping ProblemFocused Issue

Page 14: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Task Mapping Problem

• Optimization Scheduling ->

NP-hard problem

Page 15: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Contents

1.Background

2.Analysis

3.Proposed SystemOverview of Selected Task Mapping Technique

1) End-User Power Usage Assessment

2) Establishment of Strategies for Each Applications

3) Simulation Result

4.Conclusion

Page 16: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Overview of Selected Task Mapping Technique

Proposed System

Page 17: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Motivation• Application Usage Assessment

• Top 5 has overall 88% share

• Focus on only 5 application

can make great efficiency

Page 18: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Motivation

Design-Time Mapping

Real-Time Mapping

Hybrid Mapping• Design-time in each App

• Real-time Selection of App

Page 19: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

19

Contents

1.Background

2.Analysis

3.Proposed SystemOverview of Selected Task Mapping Technique

1) End-User Power Usage Assessment

2) Establishment of Strategies for Each Applications

3) Simulation Result

4.Conclusion

Page 20: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

End-User Power Usage AssessmentPEOPLE

TOP 5 BATTERY USAGE (%)1ST 2ND 3RD 4TH 5TH SUM

A 35 28 10 7 7 87

B 43 18 9 9 5 84

C 27 23 12 6 6 74

D 18 17 16 14 10 75

E 21 16 14 14 13 78

F 39 20 20 9 4 92

G 30 14 13 11 9 77

H 30 19 17 13 6 85

I 55 17 10 6 5 93

J 33 26 21 9 2 91

K 37 18 13 8 4 80

L 35 18 16 13 6 88

M 33 29 21 5 5 93

N 26 12 11 7 6 62

O 40 13 8 8 8 77

P 35 20 19 13 7 94

Top 5 Battery

Usage Proportion

Of Applications

(N = 16).

Page 21: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

End-User Power Usage Assessment

1st Usage 5th Usage Total Usage

Mean 33.6 6.4 83.1

SD 8.8 2.6 9DATA DESCRIPTIVE STATISTICS (N=16, VALUE BETWEEN 0 AND 100 ON A PERSENTAGE SCALE)

• Only few applications influenced their

tendency of power usage

Page 22: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

22

Contents

1.Background

2.Analysis

3.Proposed SystemOverview of Selected Task Mapping Technique

1) End-User Power Usage Assessment

2) Establishment of Strategies for Each Applications

3) Simulation Result

4.Conclusion

Page 23: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Establishment of Strategies for Each Applications

Facebook4.5 screen

13.8 background

CoC3.9 screen

4min background

Friends Pop3.1 creen

3min background

KakaoTalk2 screen

32.8 background

Page 24: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Establishment of Strategies for Each Applications

• Trade-Off energy or speed

• Previously calculated design-time solution

Facebook4.5 screen

13.8 background

CoC3.9 screen

4min background

KakaoTalk2 screen

32.8 background

Multimedia modeor

Fix Little cluster Dynamic mode Fix Little cluster

Page 25: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

25

Contents

1.Background

2.Analysis

3.Proposed SystemOverview of Selected Task Mapping Technique

1) End-User Power Usage Assessment

2) Establishment of Strategies for Each Applications

3) Simulation Result

4.Conclusion

Page 26: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result

• ODROID-XU3

• Exynos5422 Cortex-A15 2.0Ghz quad core as big

core and Cortex-A7 quad core as LITTLE core

Page 27: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result

• Current sensing module

• MCU : mbed LPC1768

• Sensor : WCS2210

Page 28: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result

• Current sensing module

• MCU : mbed LPC1768

• Sensor : WCS2210

Start Time

Time current

Page 29: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result

Facebook CoC3D Racing

GameHD Video

• Focused Applications

1 minuteView

timeline

1 minute play

game

1 minute play

game

1 minuteplay

Page 30: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result

• Rebuild and flash the Kernel of Android for setting

the cpus

• Easily change because it is based on linux and

opensource

Page 31: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• CPU configurations

big : 4LITTLE : 3

big : 4LITTLE : 2

big : 4LITTLE : 1

big : 4LITTLE : 0

(CANNOT BY OS)

big : 3LITTLE : 4

big : 2LITTLE : 4

big : 1LITTLE : 4

big : 0LITTLE : 4

big : 4LITTLE : 4

(NORMAL)

big : 3LITTLE : 3

big : 2LITTLE : 2

big : 1LITTLE : 1

Page 32: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• IDLE

big : 4LITTLE : 3

2.05W

big : 4LITTLE : 2

2.40W

big : 4LITTLE : 1

1.97W

big : 4LITTLE : 0

(CANNOT BY OS)

big : 3LITTLE : 4

2.01W

big : 2LITTLE : 4

1.97W

big : 1LITTLE : 4

2.04W

big : 0LITTLE : 4

0.96W

big : 4LITTLE : 4

(NORMAL)2.00W

big : 3LITTLE : 3

2.00W

big : 2LITTLE : 2

1.94W

big : 1LITTLE : 1

1.93W

Page 33: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• Facebook – 1minute view timeline

big : 4LITTLE : 3

4.72W

big : 4LITTLE : 2

4.04W

big : 4LITTLE : 1

3.16W

big : 4LITTLE : 0

(CANNOT BY OS)

big : 3LITTLE : 4

4.06W

big : 2LITTLE : 4

4.78W

big : 1LITTLE : 4

3.98W

big : 0LITTLE : 4

1.73W

big : 4LITTLE : 4

(NORMAL)3.76W

big : 3LITTLE : 3

3.77W

big : 2LITTLE : 2

3.62W

big : 1LITTLE : 1

2.82W

Page 34: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• Facebook – 1minute view timeline

big : 4LITTLE : 3

4.72W

big : 4LITTLE : 2

4.04W

big : 4LITTLE : 1

3.16W

big : 4LITTLE : 0

(CANNOT BY OS)

big : 3LITTLE : 4

4.06W

big : 2LITTLE : 4

4.78W

big : 1LITTLE : 4

3.98W

big : 0LITTLE : 4

1.73W

big : 4LITTLE : 4

(NORMAL)3.76W

big : 3LITTLE : 3

3.77W

big : 2LITTLE : 2

3.62W

big : 1LITTLE : 1

2.82W

Selected

Page 35: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• COC – 1minute game playing

big : 4LITTLE : 3

3.94W

big : 4LITTLE : 2

3.62W

big : 4LITTLE : 1

3.88W

big : 4LITTLE : 0

(CANNOT BY OS)

big : 3LITTLE : 4

3.72W

big : 2LITTLE : 4

3.92W

big : 1LITTLE : 4

3.72W

big : 0LITTLE : 4

2.00W

big : 4LITTLE : 4

(NORMAL)3.55W

big : 3LITTLE : 3

3.42W

big : 2LITTLE : 2

3.46W

big : 1LITTLE : 1

3.53

Page 36: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• COC – 1minute game playing

big : 4LITTLE : 3

3.94W

big : 4LITTLE : 2

3.62W

big : 4LITTLE : 1

3.88W

big : 4LITTLE : 0

(CANNOT BY OS)

big : 3LITTLE : 4

3.72W

big : 2LITTLE : 4

3.92W

big : 1LITTLE : 4

3.72W

big : 0LITTLE : 4

2.00W

big : 4LITTLE : 4

(NORMAL)3.55W

big : 3LITTLE : 3

3.42W

big : 2LITTLE : 2

3.46W

big : 1LITTLE : 1

3.53W

Selected

Page 37: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• 3D Racing – 1minute game playing

big : 4LITTLE : 3

8.10W

big : 4LITTLE : 2

7.89W

big : 4LITTLE : 1

7.24W

big : 4LITTLE : 0

(CANNOT BY OS)

big : 3LITTLE : 4

7.66W

big : 2LITTLE : 4

7.84W

big : 1LITTLE : 4

7.46W

big : 0LITTLE : 4

3.40W

big : 4LITTLE : 4

(NORMAL)7.59W

big : 3LITTLE : 3

7.56W

big : 2LITTLE : 2

7.66W

big : 1LITTLE : 1

6.81W

Page 38: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• 3D Racing – 1minute game playing

big : 4LITTLE : 3

8.10W

big : 4LITTLE : 2

7.89W

big : 4LITTLE : 1

7.24W

big : 4LITTLE : 0

(CANNOT BY OS)

big : 3LITTLE : 4

7.66W

big : 2LITTLE : 4

7.84W

big : 1LITTLE : 4

7.46W

big : 0LITTLE : 4

3.40W

big : 4LITTLE : 4

(NORMAL)7.59W

big : 3LITTLE : 3

7.56W

big : 2LITTLE : 2

7.66W

big : 1LITTLE : 1

6.81W

Selected

Page 39: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• HD video – 1minute movie playing

big : 4LITTLE : 3

2.37W

big : 4LITTLE : 2

2.20W

big : 4LITTLE : 1

2.34W

big : 4LITTLE : 0

(CANNOT BY OS)

big : 3LITTLE : 4

2.26W

big : 2LITTLE : 4

2.36W

big : 1LITTLE : 4

2.24W

big : 0LITTLE : 4

1.12W

big : 4LITTLE : 4

(NORMAL)2.05W

big : 3LITTLE : 3

1.95W

big : 2LITTLE : 2

2.31W

big : 1LITTLE : 1

2.06W

Page 40: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• HD video – 1minute movie playing

big : 4LITTLE : 3

2.37W

big : 4LITTLE : 2

2.20W

big : 4LITTLE : 1

2.34W

big : 4LITTLE : 0

(CANNOT BY OS)

big : 3LITTLE : 4

2.26W

big : 2LITTLE : 4

2.36W

big : 1LITTLE : 4

2.24W

big : 0LITTLE : 4

1.12W

big : 4LITTLE : 4

(NORMAL)2.05W

big : 3LITTLE : 3

1.95W

big : 2LITTLE : 2

2.31W

big : 1LITTLE : 1

2.06W

Selected

Page 41: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• Normal Configuration

Facebook CoC3D Racing

GameHD Video

1 minuteView

timeline

1 minute play

game

1 minute play

game

1 minuteplay

• 3.76W+3.55W+7.59W+2.05W = 16.95Wm

big : 4LITTLE : 4

(NORMAL)

Page 42: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Simulation Result• Proposed Selecting Configuration

Facebook CoC3D Racing

GameHD Video

1 minuteView

timeline

1 minute play

game

1 minute play

game

1 minuteplay

• 2.82W + 3.42W + 7.24W + 1.95W = 15.43W 9%↓

big : 3LITTLE : 3

1.95W

big : 4LITTLE : 1

7.24W

big : 3LITTLE : 3

3.42W

big : 1LITTLE : 1

2.82W

Page 43: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

43

Contents

1.Background

2.Analysis

3.Proposed SystemOverview of Selected Task Mapping Technique

1) End-User Power Usage Assessment

2) Establishment of Strategies for Each Applications

3) Simulation Result

4.Conclusion

Page 44: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Conclusion

The selected design-time task mapping solution

via power usage assessment is proposed and it

selects only top 5 applications of power

consumption applying optimal design-time task

mapping solutions.

It is large difference with other studied because it

uses end-user’s information in SW scheduling

level. 44

Page 45: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Limitations and Future works

45

The proposed solution was controlling task

scheduler via each applications but I simulated

the controlling MPSoC CPU configurations.

This is due to limitation of changing schedule

algorithm

Future work should find the suitable task

algorithm for each applications and confirm the

validity.

Page 46: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

1) D. Geer, “Chop makers turn to multicore processors,” IEEE Computer, vol. 38, no. 5, pp. 11-13, May 2005.

2) L. Torres et al., Multiprocessor System-on-Chip Hardware Design and Tool Integration, Chapter 1 An introduction to multi-core system on chip – trends and challenges, Springer, 2011, pp. 7-8.

3) Carroll, Aaron, and Gernot Heiser, “An Analysis of Power Consumption in a Smartphone.”, USENIX annual technical conference, vol. 14, 2010.

4) Brian Jeff, ARM: Advances in big.LITTLE Technology for power and energy saving.5) S. Prakash and A.C. Parker, “SOS: Synthesis of application-specific heterogeneous

multiprocessor system.”, Journal of Parallel and Distributed Computin 16, pp. 338-351, 1992.

6) Eun Ju Hwang, “Task Mappping for Energy Efficient MPSoC Design”, DocturalThesis, POSTECH, 2014.

7) A.K. Singh, M. Shafique, A. Kumar, and J. Henkel, “Mapping on multi/many-core systems: Survey of current and emerging trends.”, 50th Design Automation Conference, 2013, pp. 1-10.

8) A.K. Singh, A. Kumar, and T. Srikanthan, “A Hybrid Strategy for Mapping Multiple Throughput-constrained Applications on MPSoCs.”, In CASES, pages 175-184, 2011.

9) M. R. Garey and D. S. Johnson, “Computers and Intractability: A Guide to the Theory of NP-Completeness”, 1979.

10) Hongsuk Chung, Munsik Kang, Hyun-Duk Cho, “Heteroheneous Multi-Processing Solution of Exynos 5 Octa with ARM big.LITTLE Technology.”, ARM. Co.

11) George Grey, “big.LITTLE Software Update.”, Linaro, 10 July 2013.12) “big.LITTLE Processing with ARM Cortex-A15 & Cortex-A7.”, ARM Holdins,

September 2013.13) “ODROID-XU3”, Hardkernel, http://www.hardkernel.com.

Page 47: 2015 Q.E. Optimization of MPSoc System Solution Proposalpoul.kr/wp-content/uploads/2017/01/2015-QE-Proposal_ppt.pdf · Optimization of MPSoc System Solution Proposal Selected task

Q & A