Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 4 » EASY 2019-10-09   (Übersicht)

Dies ist eine alte Version des Dokuments!


EASY 2019-10-09

Energy Aware Computing Systems (5ECTS) Prüfung vom 25. Oktober 2019.

Prüfer: Timo Hönig

Beisitzer: Benedict Herzog

Ich hatte (ebenfalls) folgende Paper als Fokus für die Klausur ausgewählt:

  • Rolf Neugebauer and Derek McAuley. „Energy is just another resource: Energy accounting and energy pricing in the Nemesis OS
  • Andreas Weissel and Frank Bellosa. „Process Cruise Control: Event-Driven Clock Scaling for Dynamic Power Management“

War wie ein Gespräch, unglaublich entspannt, überhaupt nicht wie eine Prüfung. Am Anfang war ich echt nervös, hat sich dann aber schnell gegeben. Es hat sich für mich rentiert, bei den Themen die angesprochen wurden, von mir aus mehr ins Detail zu gehen wo ich was wusste.

Dinge, die im Gesprächsverlauf dran kamen:

Was ist ein Energie bewusstes System? Wie würdest du es einem Unwissenden erklären?

Wie würdest du Systeme designen, die Energie bewusst sind? Bisschen was erzählt von Schnittstellen anbieten wie zB RAPL bei Intel oder allgemein Performance Counter bzw Methoden, um den Energieverbrauch abzufragen. Hier wollte er ein bisschen auf den Tradeoff zwischen physikalischen und logischen Mesmethoden heraus. Hat dann explizit gefragt, wie ich den Energieverbrauch eines Speichers messen würde. In dem Kontext kam auch ne Frag ein Bezug auf Energie-Modelle, wie man die erstellt, was man dafür nimmt (zB Perf Cnters), Genauigkeit vs Rechenaufwand.

Wie funktioniert RAPL?

Warum liefern Hersteller keine Energie-Modelle aus? Nicht weil sie es nicht können, sondern weil sie kein Interesse dran haben. Da liegt bisher einfach nicht der Fokus drauf und es ist nicht wirklich gefordert.

Energy-aware processing strategies * Naive approach * Memory-aware Scheduling (Combining) * Load/Store and Execute (Sequencing) * Thread assignment to heterogeneous cores (Assigning) (Jeweils erklärt was es ist, welche Vor- und Nachteile es hat, …)

DFVS Hab vergessen wie die Frage war, aber er wollte dann wissen wie es funktioniert und warum man das machen will.

Warum hast du diese beiden Paper ausgewählt?

Paper: NemesisOS: Erklär mal grob was da passiert. Welche Kritikpunkte hast du? Hab allgemein erklärt was die da machen. Hab gemeint das Pricing Model war mir zu abstrakt. Hab generell schade gefunden dass sie es nicht wirklich implementiert sondern nur allgemein darüber gesprochen haben wie es funktionieren könnte. Sind dann irgendwie auf den Calibration Process gekommen. Hab erklärt wie er funktioniert. Habe kritisiert das ACPI und Smart Battery nicht wirklich performant ist…

Paper: Scheduling: Same TODO