Tag Archives: multicore

Real-Time Scheduling on Heterogeneous Multicore Processors

Many systems—particularly cyber-physical systems—are subject to stringent size, weight, and power requirements. The quantity of sensor readings and functionalities is also increasing, and their associated processing must fulfill real-time requirements. This situation motivates the need for computers with greater processing capacity. For example, to fulfill the requirements of nano-sized unmanned aerial vehicles (UAVs), developers must choose a computer platform that offers significant processing capacity and use its processing resources to meet its needs for autonomous surveillance missions. This blog post at the SEI blog discusses these issues and highlights SEI research that addresses them.


Addressing migration of real-time embedded systems from single-core to multi-core through regression verification

Continuous technological improvement is the hallmark of the hardware industry. In an ideal world—one without budgets or schedules—software would be redesigned and redeveloped from scratch to leverage each such improvement. But applying this process for software is often infeasible—if not impossible—due to economic constraints and competition.

This blog post by Arie Gurfinkel of the SEI at the new SEI Blog discusses SEI research in applying verification, namely regression verification, to help the migration of real-time embedded systems from single-core to multi-core platforms.

Multicore Association News

SEI researchers are exploring concurrent-programming challenges as they apply to software engineering. They are investigating analytical methods for reasoning about the response time and processor utilization of multicore systems through efficient scheduling, allocation, and synchronization in embedded, real-time, multicore systems.

As members of the Multicore Association (MCA), members of the technical staff at the SEI participate in the MCA’s Multicore Programming Practices (MPP) working group. This working group has developed a multicore-software programming guide for industry.

For more on the activities of the MPP working group, see The multicore future, and how to survive it: avoiding the proprietary extensions trap in the August 25 edition of The Register.

– Bill Pollak, SEI