Invention Grant
- Patent Title: Phantom serializing compiler and method of operation of same
- Patent Title (中): Phantom序列化编译器和操作方法相同
-
Application No.: US11227781Application Date: 2005-09-14
-
Publication No.: US07886283B2Publication Date: 2011-02-08
- Inventor: Andre Nacul , Tony Givargis
- Applicant: Andre Nacul , Tony Givargis
- Applicant Address: US CA Oakland
- Assignee: The Regents of the University of California
- Current Assignee: The Regents of the University of California
- Current Assignee Address: US CA Oakland
- Agent Marcus C. Dawes; Daniel L. Dawes
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
An alternative to a real time operating system (RTOS) is provided based on serializing compilers. A serializing compiler can transform a multitasking application into an equivalent and optimized monolithic sequential code, to be compiled with the embedded processor's native optimizing compiler, effectively filling the RTOS gap. The serializing compiler can analyze the tasks at compile time and generate a fine-tuned, application specific infrastructure to support multitasking, resulting in a more efficient executable than one that is intended to run on top of a generic RTOS. By having control over the application execution and context switches, the serializing compiler enables the fine grain control of task timing while enhancing overall performance. The serializing compiler technology strengthens existing compilers, making them timing and task-aware. The Phantom compiler provides a fully automated mechanism to synthesize a single threaded, ANSI C/C++ program from a multithreaded C/C++ (extended with POSIX) program.
Public/Granted literature
- US20060112377A1 Phantom serializing compiler and method of operation of same Public/Granted day:2006-05-25
Information query