1 / 4

HPEC 2010 Automated Software Cache Management

HPEC 2010 Automated Software Cache Management. www.gedae.com. Standard Approach. Gedae Approach. Desired Behavior. Desired Behavior in High Level Language. Manual Translation.

willa
Download Presentation

HPEC 2010 Automated Software Cache Management

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HPEC 2010Automated Software Cache Management www.gedae.com

  2. Standard Approach Gedae Approach Desired Behavior Desired Behavior in High Level Language Manual Translation Gedae moves the complexity of hand coding, distribution of computation and resource management (e.g. load balancing) to the compiler. Language API for Distribution Compiler Translation Compiler Application Application Application Middleware Middleware Middleware Threads Disjoint OS Threads Disjoint OS Threads OS Gedae OS Disjoint Hardware Hardware Disjoint Hardware Hardware Hardware Hardware Software Stack Compiler Automation

  3. Compiler Creates a Code Tree The OS kernel loads the code root. The compiler has built in functions to load as needed. OS Kernel Code Root for Mode 1 Module 1.1 Module 1.2 Module 1.3 Compiler localizes each code module and aligns them in memory to maximize the transfer speed from system memory. Module 1.1.1 Module 1.1.2

  4. Each SPE Manages Its Own Code Tree The PPE controls the mode of operation. Once set it informs each SPE of the code tree it is to run and each SPE then runs independently maximizing concurrency. SPE 0 SPE 1 SPE 2 SPE 3 SPE 4 SPE 5 SPE 6 SPE 7 System Memory PPE Mode A Mode B System memory stores all overlays for all modes Run mode A

More Related