林孟諭 dept. of electrical engineering national cheng kung university tainan, taiwan, r.o.c

39
Hardware Software Co-design of an Embedded Dynamic Resource Manager with Cloud Computing Style for Many-Core SoC 林林林 Dept. of Electrical Engineering National Cheng Kung University Tainan, Taiwan, R.O.C

Upload: orla-bradford

Post on 01-Jan-2016

75 views

Category:

Documents


0 download

DESCRIPTION

Hardware Software Co-design of an Embedded Dynamic Resource Manager with Cloud Computing Style for Many-Core SoC. 林孟諭 Dept. of Electrical Engineering National Cheng Kung University Tainan, Taiwan, R.O.C. Outline. 研究 計畫之背景、目的、與重要性 相關 研究背景 、領域 情況之 探討 2.1 雲端 運算 與虛擬化技術 2.2 微 內核與 框架 - PowerPoint PPT Presentation

TRANSCRIPT

Hardware Scheduling Support in SMP Architectures

Hardware Software Co-design of an Embedded Dynamic Resource Manager with Cloud Computing Style for Many-Core SoC

Dept. of Electrical EngineeringNational Cheng Kung University Tainan, Taiwan, R.O.C

Outline 2.1 2.2 2.3 2.4 2.5 2.6 3.1 3.2 3.3 3.4 3.5

21. (1/2)(Many Cores, not Multi-core)((Multi-Cores)(Many Cores, MCSoC)/

(mobile)

31. (2/2)

()

42.1 (1/6)

(IaaS, Infrastructure as a Service): (PaaS, Platform as a Service): (SaaS, Software as a Service): InternetWeb

52.1 (2/6)SoC

I/O

62.1 (3/6)(manageability)(transparent) (encapsulation) (isolation) (consolidation)

72.1 (4/6)

:

(ISA): HAL (Hardware Abstraction Layer)

82.1 (5/6)(HAL) (Hypervisor)(Virtual Machine Monitor, VMM) Hypervisor(VM)

()

92.1 (6/6)Guest OS

(Full Virtualization)VMMVMMGuest OS

(Para-virtualization) Guest OS

102.2 (1/4)(Microkernel)

(minimalism principle)()

()

112.2 (2/4)

122.2 (3/4) (Framework)(Component)

(Context)

132.2 (4/4)(Customization)

142.3 (1/3)

152.3 (2/3)

162.3 (3/3)

()

172.4 (1/3)(process)(thread)(lightweight process)

182.4 (2/3)

(FCFS)(FIFO)FCFSFCFSFCFS(Shortest Process NextSPN) (Rate Monotonic)

192.4 (3/3)(Shortest Remaining TimeSRT) SPN (The earliest deadline first)() (least slack first): (turnaround timeTAT)()

202.5 (1/3)

212.5 (2/3)

222.5 (3/3)

232.6 (1/2)

242.6 (2/2)

()

253. (framework)SoC

263.1 (1/2)IT

273.1 (2/2) () () () ()

283.2 (1/4)()

293.2 (2/4)()

: ... ()

303.2 (3/4)

() ((re-)mapping) (multiplexing)(emulating)

313.2 (4/4)

(Native Compilation) (Microcode Emulation) (Interpreting) (Binary Translation)

323.3 (1/3)(L4) L4send, receive, wait, call, reply-wait IPC (Inter Process Communication)IPC

333.3 (2/3)L4(IPC)L4IPCIPC

IPC()IPCIPC

343.3 (3/3)IPCIPC

IPCIPCIPCIPC(Remote Procedure Call, PRC)

353.4 (1/2)

36()()

() - ()()3.4 (2/2)

37()()

()

3.5(1/2)

38()

()3.5(2/2)

39

(mapping)