Scratchpad-based operating system for multi-core embedded systems

Rodolfo Pellizzoni (Inventor), Marco Caccamo (Inventor), Renato Mancuso (Inventor), Rohan Tabish (Inventor), Saud Wasly (Inventor), Sujit Phatak (Inventor), Ahmed Alhammad (Inventor)

Research output: Patent

Abstract

An embodiment may involve determining that a first logical partition of a scratchpad memory coupled to a processor core is empty and a first application is scheduled to execute; instructing a direct memory access (DMA) engine to load the first application into the first logical partition and then instructing the processor core to execute the first application from the first logical partition; while the first application is being executed from the first logical partition, determining that a second logical partition of the scratchpad memory is empty and a second application is scheduled to execute; instructing the DMA engine to load the second application into the second logical partition; determining that execution of the first application has completed; and instructing the DMA engine to unload the first application from the first logical partition and instructing the processor core to execute the second application from the second logical partition.
Original languageEnglish (US)
U.S. patent number10649914
Filing date6/30/17
StatePublished - May 12 2020

Fingerprint

Dive into the research topics of 'Scratchpad-based operating system for multi-core embedded systems'. Together they form a unique fingerprint.

Cite this