[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [PATCH 5/5] sched/arinc653: Implement CAST-32A multicore scheduling
- To: Jürgen Groß <jgross@xxxxxxxx>, Jeff Kubascik <Jeff.Kubascik@xxxxxxxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Stewart Hildebrand <Stewart.Hildebrand@xxxxxxxxxxxxxxx>
- Date: Thu, 17 Sep 2020 15:10:30 +0000
- Accept-language: en-US
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dornerworks.com; dmarc=pass action=none header.from=dornerworks.com; dkim=pass header.d=dornerworks.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector5401; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZBEegPga6rgqq3Uz3RWuzNUIfc8TH2ptDP7U3G6wdZA=; b=R7jMu2r9ctIB3X0RsJUxTGWL4SlnEu3vEGV381VrFiIt1A6HFOU6mM3n0U8ke1tylENbh0q5c9BEfH9MhbkecqiTSBDsl9w9M2xY0g44Pka4rUSrns6VryqP3cuOvylnmEKkoo0pkzRj9jbHE9XZ2eqQikaMjQkDJBInc68RHXjyUQyIFHGtM3FrsHytWrAq+NFcqKemoNVz35PJhxad0a2O6OvH55/2eDy3dfhqieyEylNrWivbmSSqz9kMLwMaxTWr5shBnK/GC7nW0phbU3nWqPHOf6hPBJMM+qQS8Tc3VQZAj0bDiUahJaPjUXD1ZbevwYKMulB+yNRRKnjYsA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector5401; d=microsoft.com; cv=none; b=Z52sUic7V8KbfO+BXWtqVymVAKBa9B/t8yacQdRQIyL2nlN53wYr3Dn0YWh+uwBZjKHOr/J/s8sb2nZROia2vJyP5Pz28FrrQHcxf18lLNVJJSaETVwhGHLtlAD0h5lJWfAkr8cpXgE1UtsmUkxetqqxJB21lJ1GSWv0tiWL65Ajela+4El3QHJYiypDmepaxy13mhz+mF51sLGaaEsGYXw6OtqSKzbdmMfE7BfTSGRTk7Dy4FDcBJWt1Q9Db147JpUPibcJp8OAKvfvdZuYADhRhSOJMeyJzDrNCdLeWFNo7VVKPZHH0lRu6vBU4ykDGjLobOThUxK9heY8acdvUQ==
- Authentication-results: suse.com; dkim=none (message not signed) header.d=none;suse.com; dmarc=none action=none header.from=dornerworks.com;
- Cc: xen-devel <xen-devel@xxxxxxxxxxxxxxx>, Josh Whitehead <Josh.Whitehead@xxxxxxxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Dario Faggioli <dfaggioli@xxxxxxxx>
- Delivery-date: Thu, 17 Sep 2020 15:10:40 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
- Thread-index: AQHWjFXo8LfVF1vuZEGd+q7v79upsqlsik8AgABi9pA=
- Thread-topic: [PATCH 5/5] sched/arinc653: Implement CAST-32A multicore scheduling
On Thursday, September 17, 2020 5:04 AM, Jürgen Groß wrote:
>On 16.09.20 20:18, Jeff Kubascik wrote:
>> This change is an overhaul of the ARINC653 scheduler to enable CAST-32A
>> multicore scheduling. CAST-32A specifies that only one partition
>> (domain) can run during a minor frame, but that domain is now allowed to
>> have more than one vCPU.
>
>It might be worth to consider using just the core scheduling framework
>in order to achive this. Using a sched_granularity with the number of
>cpus in the cpupool running ARINC653 scheduler should already do the
>trick. There should be no further midification of ARINC653 scheduler
>required.
>
This CAST-32A multicore patch series allows you to have a different number of
vCPUs (UNITs, I guess) assigned to domUs. For example, dom1 has a single vCPU,
and dom2 has 4 vCPUs. I didn't think the core scheduling framework had this
flexibility?
Stew
>
>Juergen
|