Performance in Operating Systems and Middleware Frank Feinbube Operating Systems and Middleware
Performance ■ To the limit of computation! What is possible, what is not? ■ Law-abiding hardware and operating system trends (Moore, Dennard, ...) ■ Integrating accelerators with the operating system ■ GPU Virtualization ■ Operating System Support for Non-Volatile Memory ■ ... Performance @OSM Frank Feinbube, 14.04.2016 Chart 2
To the limit of computation! What is possible, what is not? ■ Landauer’s principle ■ Margolus-Levitin theorem 1 talk ■ g 64 1 student ■ Quantum computers ■ Singularity Performance “The speed of software @OSM halves every 18 months .” Frank Feinbube, – Bill Gates 14.04.2016 Chart 3
Law-abiding hardware and operating system trends ■ Moore, Dennard, Koomey ■ Gates, Wirth, Zawinski 1 talk 1 student ■ Power Wall or ■ Memory Wall +new data ■ ILP Wall =2 students ■ Multi-Core ■ Neural Chips Performance @OSM “Every program attempts to expand until it can read mail.” Frank Feinbube, 14.04.2016 - Jamie Zawinski Chart 4
Integrating accelerators (with the operating system) ■ User Space APIs are not enough ■ Accelerating OS functionality Up to 3 vs. Kernel API vs. transparent usage talks 1 student ■ PTasks, GPUStore, or Gdev framework, … +project =2 students ■ IBM CAPI, ARM, … CPU CPU Performance Memory I/O @OSM CPU CPU Frank Feinbube, 14.04.2016 Interconnect GPU Integration Chart 5
GPU Virtualization ■ Performance, Fidelity, Multiplexing, Interposition 1 talk ■ Direct Device Attachment, API Forwarding, Mediated Device Attachment / 1 student Full Virtualization or +project ■ NVIDIA Volta =2 students Performance @OSM Frank Feinbube, 14.04.2016 Chart 6
(Operating System) Support for Non-Volatile Memory ■ Memristor, NVRAM, Phase- Change Memory… 1 talk ■ Performance, Reliability, Security 1 student or +project =2 students „ Those who cannot remember the past are condemned to repeat it.“ – George Santayana AOL Performance Windows 8 1996 @OSM 2012 Frank Feinbube, 14.04.2016 Chart 7
Rack-Scale Resource Management ■ Data-Center Trend: High density of SoCs incorporated with few HEs of rackspace ■ SoCs may contain both general purpose and special purpose units 1 talk ■ General purpose units may vary in type ( performance/power/…) 1 student ■ Using high-speed interconnects, logical machines can be formed in accordance to specific workloads Performance @OSM Frank Feinbube, 14.04.2016 Chart 8
[Your ideas go here] Surprise us Performance @OSM Frank Feinbube, 14.04.2016 Chart 9
Recommend
More recommend