Green Computing

Study group of the Studienstiftung des deutschen Volkes in Leysin.

Announcements

27 November 2016: Compendium Released

03 November 2016: Compendium Coming

04 September 2016: Evaluation of the Survey

27 August 2016: Conclusion

20 August 2016: Group Pictures

17 August 2016: CERN Excursion

13 August 2016: All on Board

11 July 2016: Topics Assigned

28 June 2016: Topic List Released

23 June 2016: Results of the Participant Survey

11 June 2016: Participant Survey Distributed

Topics

Selection of content to be covered.

Principles of Energy-Aware Computing

15 August 2016 at 11:00

Basics of Computer Systems

16 August 2016 at 09:00

All About Memory

16 August 2016 at 10:15

All About Processors

16 August 2016 at 11:30

Programming Embedded Devices with C

17 August 2016 at 09:00

GPIO, I2C, and SPI on Embedded Devices

17 August 2016 at 10:45

Where Does the Power Go - the Physics

18 August 2016 at 09:00

Dynamic Voltage and Frequency Scaling

18 August 2016 at 10:15

Power-Efficient Memory and Caches

18 August 2016 at 11:30

Security in Embedded Computing

19 August 2016 at 09:00

Better Than Worst-Case Computing

19 August 2016 at 10:45

Cloud Computing and Microservices: Overview and Concepts

22 August 2016 at 09:00

Modern Wireless Technologies

22 August 2016 at 10:15

From Ethernet to InfiniBand

22 August 2016 at 11:30

Different Methods of Cooling

24 August 2016 at 09:00

Principles of Hot-Water Cooling

24 August 2016 at 10:45

Details of the ARM Architecture

25 August 2016 at 09:00

GPUs, Co-Processors, ASICs, and FPGAs

25 August 2016 at 10:15

Low-Level Software Optimization

25 August 2016 at 11:30

Scaling Towards Exaflops with Heterogeneous Architectures

26 August 2016 at 09:00

The Green500 as an Indicator for Green IT

26 August 2016 at 10:15

Please note that the topics are preliminary and therefore subject to change.

Instructors

Organizers of the study group.

Florian Rappl

Florian Rappl

PhD in Physics

Niki Kilbertus

Niki Kilbertus

MSc in Mathematics

Hardware

Available devices during the (optional) hands-on sessions.

Arduino Uno

Arduino Uno (3)

Microcontroller

ATmega328 16 MHz

2 kB

5 V, 20 mA

1x SPI, 1x I2C, 14x GPIO

C/C++

Banana Pi

Banana Pi (1)

Single-Board-Computer

ARM Cortex-A7, ARMv7, 2 cores, 1 GHz

1024 MB

5 V, 400 mA

HDMI, 2x USB, 1 GBit Ethernet, 26x GPIO, 1x I2C

C/C++, Python, Node.js

Texas Instruments CC3200

Texas Instruments CC3200 (1)

Microcontroller

ARM Cortex M4 80 MHz

256 kB

5 V, 200 mA

WIFI, 2x UART, 2x SPI, 1x I2C, 27x GPIO

C/C++

Texas Instruments MSP430

Texas Instruments MSP430 (1)

Microcontroller

MSP430G2553 16 MHz

512 B

3.3 V, 20 mA

2x SPI, 1x I2C, 1x UART, 24x GPIO

C/C++

Raspberry Pi 2

Raspberry Pi 2 (2)

Single-Board-Computer

ARM Cortex-A7, ARMv7, 4 cores, 900 MHz

1024 MB

5 V, 800 mA

HDMI, 4x USB, 100 MBit Ethernet, 26x GPIO, 1x I2C

C/C++, Python, Node.js

Raspberry Pi 3

Raspberry Pi 3 (2)

Single-Board-Computer

ARM Cortex-A53, ARMv8, 4 cores, 1200 MHz

1024 MB

5 V, 800 mA

HDMI, 4x USB, 100 MBit Ethernet, WLAN, BTLE, 26x GPIO, 1x I2C

C/C++, Python, Node.js

Raspberry Pi Model B

Raspberry Pi Model B (1)

Single-Board-Computer

ARM1176JZF-S, ARMv6, 1 core, 700 MHz

512 MB

5 V, 600 mA

HDMI, 2x USB, 100 MBit Ethernet, 17x GPIO, 1x I2C

C/C++, Python, Node.js

Texas Instruments CC2541 SensorTag

Texas Instruments CC2541 SensorTag (4)

Sensorpack

AT89LP 20 MHz

8 kB

3 V, 18 mA

BTLE

C/C++, JavaScript, C#, Java

References

Useful literature for the whole study group.

  • Hennessy, John L., Patterson, David A., Computer Architecture: A Quantitative Approach (2011), Morgan Kaufmann, 978-0-12-383872-8.
  • Kaxiras, Stefanos, Martonosi, Margaret, Computer Architecture Techniques for Power-Efficiency (2008), Morgan and Claypool Publishers, 978-1-59829-208-4.
  • Patterson, David A., Hennessy, John L., Computer Organization and Design, The Hardware/Software Interface (2013), Morgan Kaufman, 978-0-12-407726-3.
  • Zomaya, Albert Y., Lee, Young Choon, Energy Efficient Distributed Computing Systems (2012), Wiley-IEEE Computer Society Press, 978-0-470-90875-4.
  • Wolf, Marilyn, High-Performance Embedded Computing (2014), Morgan Kaufmann, 978-0-12410-511-9.
  • Stokes, Jon, Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture (2007), No Starch Press, Inc., 978-1-59327-104-6.
  • Graybill, Robert, Melhem, Rami, Power-Aware Computing (2013), Springer Science & Business Media, 978-1-47576-217-4.
  • Panda, Preeti Ranjan, Shrivastava, Aviral, Silpa, B.V.N., Gummidipudi, Krishnaiah, Power-Efficient System Design (2008), Springer, 978-1-44196-387-1.