| 1. |
- Nemati, Farhang, et al.
(författare)
-
A Framework for Real-Time Systems Migration to Multi-Cores
- 2009
-
Rapport (övrigt vetenskapligt)abstract
- Power consumption and thermal problems limit afurther increase of speed in single-core processors.Processor architects are therefore moving toward multicoreprocessors. However, a shift to multi-core processorsis a big challenge for developers of embedded real-timesystems, especially considering existing âlegacyâ systemswhich have been developed with single-core processorassumptions. These systems have been developed andmaintained by many developers over many years, andcannot easily be replaced due to the huge developmentinvestments they represent. In this paper we investigatechallenges of migrating complex legacy real-time systemsto multi-core architectures. We propose a partitioningalgorithm to prepare the migration. Partitioning groupstask and maps them to the different cores on the multicoreprocessor, increasing system performance whileensuring correctness. We have run experiments thatcompare outputs of the algorithm to the outputs of anexhaustive search. Based on a cost function, the algorithmproduces systems very close to optimal partitioning withrespect to the cost function.
|
|
| 2. |
- Nemati, Farhang, et al.
(författare)
-
Towards Migrating Legacy Real-Time Systems to Multi-Core Platforms
- 2008
-
Ingår i: Proceedings of the Work-In-Progress (WIP) session of the 13th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA'08), Hamburg, Germany.
-
Konferensbidrag (refereegranskat)abstract
- Power consumption and thermal problems limit thesingle-core processors to be faster. Processor architectsare therefore moving toward multi-core processors.Developers of embedded real-time systems howeverhesitates a shift to multi-core processors, especially forexisting "legacy" systems which have been developedwith single-core processor assumptions. These systemshave been developed and maintained by many developersover many years, and can not easily be replaced due tothe huge development investments they represent. In thispaper we investigate challenges of migrating complexlegacy real-time systems to multi-core architectures. Wepropose componentization and partitioning to prepare themigration. Componentization groups logically relatedtasks into components (or subsystems). This provides anabstraction layer from a scheduling perspective, whichfacilitates migration. Partitioning maps tasks to thedifferent cores on the multi-core processor, maximizingsystem performance while ensuring correctness.
|
|