Presentation is loading. Please wait.

Presentation is loading. Please wait.

SE-3910 Real-time Systems Week 10, Class 3 Loop jamming

Similar presentations


Presentation on theme: "SE-3910 Real-time Systems Week 10, Class 3 Loop jamming"— Presentation transcript:

1 SE-3910 Real-time Systems Week 10, Class 3 Loop jamming
CS2852 5/21/2018 SE-3910 Real-time Systems Week 10, Class 3 Loop jamming Class Climate Survey SE3910 Class 5-1 Yoder PPT notes Spring 2014 Print 1-5,11,13-21 Instructor: Print notes Tentative Class Objectives: Explain why writing a file causes a pin to “light” Explain why reading a file reads a 3.3/0V value from a pin Create programs using file I/O Create new capabilities for the GPIO library Create new kernel modules for the BeagleBone? - Because it’s cool - To give deeper hardware/software understanding - To give familiarity with the whole beagle-bone process Explore the Beaglebone OS source code Explain key design decisions made by Beaglebone / Linux OS writers Contrast these decisions with Classic Linux and Windows decisions For HW: Explain the concept of rise time and fall time. Make sketch or figure: Using the oscilloscope, measure the time difference between two signals. Classify events as either being synchronous or asynchronous, periodic, aperiodic, or sporadic Explain the difference between an embedded and non-embedded system Explain the difference between a real-time system and a non-real-time system Identify the key components of the Beaglebone platform Explain why the Beaglebone changes operating frequency under different power conditions Identify the key hardware interfaces of the beaglebone Explain the concept of a cape (daughterboard) Calculate the software GPIO pin number from an expansion port header definition Understand how to read a basic schematic Explain the concept of a dropping resistor Explain the concept of a pull up and a pull down resistor Short the beaglebone’s output to ground Connect the input directly to 5V Connect the input through a resistor to 5V Discuss peak voltage again Potential Topics Piazza Link to Schilling’s PDF Slides Future Quick-quizzes: Labeling voltage, current etc. Why frequency scale? What is the advantage of turning down frequency? HW: How to set frequency to minimize power consumption given full-speed CPU load? (for after scheduling later)Suppose a program blocks X time, and runs Y time while waiting for data, per period. What is the CPU load? Future potential objectives: Discuss two kinds of interrupt systems: Idle main “background” main etc. Identify possible values for hyperperiod and frames in cyclic scheduling Compare and constrast round-robin and cyclic scheduling SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling, Some from Dr. Hornick, etc. Dr. Yoder

2 What is loop jamming? Aka “loop fusion”
Taking two (or more) loops and “jamming” or “fusing” them into a single loop See source SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling

3 Why Loop Jamming? CS2852 5/21/2018 Note: These results are in Java…
SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

4 How to jam loops? [See source] SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling

5 End-of-quarter Survey
(Also on slides following) SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling

6 http://www.polleverywhere.com/free_text_polls/CYq5CKO7bbUweNA CS2852
5/21/2018 What surprised? SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

7 http://www.polleverywhere.com/free_text_polls/PHhTsOyf7nlvUY8 CS2852
5/21/2018 Excited SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

8 http://www.polleverywhere.com/free_text_polls/LLAO3V0pQQkS7dy CS2852
5/21/2018 bored SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

9 CS2852 5/21/2018 Is HW helpful? SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

10 http://www.polleverywhere.com/free_text_polls/6VGyPCsZDZ1U9RP CS2852
5/21/2018 HW + SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

11 http://www.polleverywhere.com/free_text_polls/5ijeBFNwpokt5rU CS2852
5/21/2018 HW delta SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

12 CS2852 5/21/2018 Lecture learn SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

13 CS2852 5/21/2018 Lectures prepare SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

14 http://www.polleverywhere.com/free_text_polls/kpNMOPYEVJ2Ae3m CS2852
5/21/2018 Lectures + SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

15 http://www.polleverywhere.com/free_text_polls/kOTrJEeUeJA3u9G CS2852
5/21/2018 Lectures delta SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

16 CS2852 5/21/2018 Labs learning SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

17 http://www.polleverywhere.com/free_text_polls/DZuYAcmrL0nxANt CS2852
5/21/2018 Labs + SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

18 http://www.polleverywhere.com/free_text_polls/LJkLLfps9rOesAm CS2852
5/21/2018 What could be improved? SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

19 CS2852 5/21/2018 C SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

20 http://www.polleverywhere.com/free_text_polls/kUlVg8cBVItpLzt CS2852
5/21/2018 C comments SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

21 CS2852 5/21/2018 Embedded SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder

22 http://www.polleverywhere.com/free_text_polls/UybT02T9w5HmgFQ CS2852
5/21/2018 Embedded comments SE Dr. Josiah Yoder Slide style: Dr. Hornick Much Material: Dr. Schilling Dr. Yoder


Download ppt "SE-3910 Real-time Systems Week 10, Class 3 Loop jamming"

Similar presentations


Ads by Google