发明名称 Phantom serializing compiler and method of operation of same
摘要 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.
申请公布号 US7886283(B2) 申请公布日期 2011.02.08
申请号 US20050227781 申请日期 2005.09.14
申请人 THE REGENTS OF THE UNIVERSITY OF CALIFORNIA 发明人 NACUL ANDRE;GIVARGIS TONY
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址