progress report n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Progress Report PowerPoint Presentation
Download Presentation
Progress Report

Loading in 2 Seconds...

play fullscreen
1 / 12

Progress Report - PowerPoint PPT Presentation


  • 88 Views
  • Uploaded on

Progress Report. 2012/12/20. Computation Offloading. Mobile devices have limited energy and computing resources. Offloading some workloads to remote servers leads to: Power-saving. Performance improving. Shorter execution time. Better results. Our Idea.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Progress Report' - trula


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
progress report

Progress Report

2012/12/20

computation offloading
Computation Offloading
  • Mobile devices have limited energy and computing resources.
  • Offloading some workloads to remote servers leads to:
    • Power-saving.
    • Performance improving.
      • Shorter execution time.
      • Better results.
our idea
Our Idea
  • Instead of studying offloading policies, we aim at the effects caused by offloading.
  • After offloading, a computation-intensive process becomes I/O-intensive.
    • Does this phenomenon affects scheduler?
    • Does this phenomenon affects DVFS?
    • Does this phenomenon affects cache/memory?
    • …etc.
problem
Problem
  • Service thread
    • Computation-intensive => I/O-intensive
    • Task in waiting state will not be scheduled.
current flow
Current Flow

Offloading Framework

Scheduler

DVFS

DPM

Load change

new strategy
New strategy
  • The original idea of virtual core is:

Computation Offloading

C-task

Remote

cores

N cores

N+1 cores

new strategy cont
New strategy(Cont.)
  • 反其道而行
  • Close a core after offloading

Computation Offloading

C-task

Remote

cores

N cores

N-1 cores

reason
Reason
  • After offloading, the rest of the tasks will be scheduled to N cores.
    • Should have better performance.
    • Does not guarantee energy saving.
      • All the cores are still working!
  • If we close a core after offloading
    • Imagine that the computation-intensive task is non-preemptive, but consume zero power.
    • Energy saving with little effect to (other tasks) performance.
new flow
New Flow

Offloading Framework

Scheduler

DVFS

DPM

however
However
  • This is a theoretically strategy.
  • Need to design some experiments to verify the strategy.
possible topics
Possible Topics
  • Close more cores
    • -1?-2?-n/2?-(n-1)?
  • Close which core(s)
    • The one executing the offloaded task?
    • Cache related
  • Theoretical problem
    • Math model