Code for the earth OCP APAC Tokyo 2013-05

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Code for the Earth OCP APAC Engineering Workshop Tokyo Day2 (2013年5月28日) • Application Framework (eco PHP) • Measurement of...
Session Positioning Application Framework designing "eco PHP" and promote "code for earth" Measurement of Runtime Efficien...
100 Google searches = 30Wh How much energy do you use when you type in a Google search or watch a YouTube video? Google sa...
APPLICATION FRAMEWORK new programming culture (eco PHP) for electric-power-efficiency
Eco Application Framework Eco Programming Eco Platform Software x efficiency = work served by program Energy consumption M...
Eco Programming Only using eco platform is not enough eco platform + good program = efficient Eco car Only using eco car i...
Eco Platform OS Library Language Server Cluster CPUs print "Hello World" programmer Framework Current framework and langua...
Distributed Computing Platform for Cluster ...... App App App App App App App App AppApp App AppApp App IaaS/Hardware Distribu...
Astimegoon -Complex -Heavy -Expensive Web Application Framework for Cluster HTTP + Cookie + CGI HTTP + Application Server ...
Eco PHP Platform •Eco PHP language= subset of PHP (optimized for Compiler and CPU like http://asmjs.org/ in JS world) •Eco...
Eco Programming Culture new programming culture Eco programming is more electric-power-efficient programming. Eco language...
Goal Create new programming culture • Build eco application framework (eco PHP and middleware) • Foster eco programmer (ec...
MEASUREMENT OF RUNTIME EFFICIENCY for the most efficient computing infrastructures
Measuring efficiency Hacking Conventional Computing Infrastructure We started a project at Facebook almost two years ago w...
Runtime energy efficiency calls of Function A Energy consumption of CPU (Wh) user operations of Application A Energy consu...
Example of efficiency Facebook users Power Plants Blog views & updates / sec Racks CPUs convert(), edit(), ... Library calls...
energy measurement scope work granularity CPU CPU + memory CPU + memory + IO ... Server ... Servers ... Code snippet Function  ...
Type of measurement application / server work load eco Wordpress 201x Load scenario A - user behavior A - 1000 user - 10 m...
Example2: CFD Benchmark/A Disaggregated Rack Fluid Calculation (CFD Benchmark) A Disaggregated Rack for HPC
Relations with other OCP Project • HipHop Project (PHP Compiler, PHP VM) • Processor or SoC Project? (Intel, AMD, ARM, ...) ...
2015 document 1 . Application Framework 1.1 Eco PHP 2015 1.1.1 language spec 1.1.2 programming convention 2. Measurement 2...
Share Slideshare
Show related Slideshows at end
Top clipped slide
1 of 21 Ad

AltStyle によって変換されたページ (->オリジナル) /