Samuel Berkun

EECS Department, University of California, Berkeley

Technical Report No. UCB/EECS-2024-112

May 16, 2024

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2024/EECS-2024-112.pdf

Cyber-physical systems are often deployed in settings where low cost and power consumption are required, traditionally favoring single-core processors. However, as computer processors fall in cost and rise in capabilities, multi-core processors are becoming increasingly prevalent. This necessitates the use of a software system, such as a real-time operating system (RTOS), to help create and manage concurrent tasks. However, the use of an RTOS comes with several disadvantages, including scheduler overhead and inecient memory usage. We develop LTA (Library for Timing-aware Actors), and adapt Lingua Franca, a polyglot coordination language, as alternative concurrency systems. We demonstrate that these thread-less concurrency systems can o↵er more precise timing than an RTOS, while also consuming less memory.

Advisors: Edward A. Lee


BibTeX citation:

@mastersthesis{Berkun:EECS-2024-112,
    Author= {Berkun, Samuel},
    Title= {Concurrency Without Threads for Multicore Microprocessors},
    School= {EECS Department, University of California, Berkeley},
    Year= {2024},
    Month= {May},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2024/EECS-2024-112.html},
    Number= {UCB/EECS-2024-112},
    Abstract= {Cyber-physical systems are often deployed in settings where low cost and power consumption are required, traditionally favoring single-core processors. However, as computer processors fall in cost and rise in capabilities, multi-core processors are becoming increasingly prevalent. This necessitates the use of a software system, such as a real-time operating system (RTOS), to help create and manage concurrent tasks. However, the use of an RTOS comes with several disadvantages, including scheduler overhead and inecient memory usage. We develop LTA (Library for Timing-aware Actors), and adapt Lingua Franca, a polyglot coordination language, as alternative concurrency systems. We demonstrate that these thread-less concurrency systems can o↵er more precise timing than an RTOS, while also consuming less memory.},
}

EndNote citation:

%0 Thesis
%A Berkun, Samuel 
%T Concurrency Without Threads for Multicore Microprocessors
%I EECS Department, University of California, Berkeley
%D 2024
%8 May 16
%@ UCB/EECS-2024-112
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2024/EECS-2024-112.html
%F Berkun:EECS-2024-112