From: Ludovic Brenta <ludovic@ludovic-brenta.org>
Subject: Re: a multicore XMOS CPU
Date: Thu, 11 Feb 2010 03:45:14 -0800 (PST)
Date: 2010-02-11T03:45:14-08:00 [thread overview]
Message-ID: <39162be9-a630-420d-bcc8-11bd20427f71@h2g2000yqj.googlegroups.com> (raw)
In-Reply-To: 4c146eb5-81a3-4d7e-8dd3-bfc23f77ab3e@r24g2000yqd.googlegroups.com
darek <darek.maksim...@gmail.com> wrote on comp.lang.ada:
> 1. How to distribute tasks between cores ? It is responsibility of
> the Ada run-time or the programmer shall do it explicitly (each core
> up to 8 real-time threads) via pragmas (I think, extending the
> language definition is not a good idea)?
I'd think the easiest, as a first step would be to mimic the extended
C they provide and then, maybe, provide for dynamic thread allocation
from within the kernel (see below).
> 2. Is it possible to create from publicly available source GNAT code
> a system that does not require any OS support (a bare metal solution)?
Yes, it is possible. However I think tasking support requires a kernel
such as the OpenRavenscar kernel[1].
[1] http://polaris.dit.upm.es/~ork/
> 3. Last but not least. Is this enterprise worth any efforts (nice
> hobby project but then ...) ?
I guess that's for you to decide. The experience you gain doing such a
nice hobby project will be very valuable anyway.
--
Ludovic Brenta.
next prev parent reply other threads:[~2010-02-11 11:45 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-10 19:10 a multicore XMOS CPU darek
2010-02-11 11:45 ` Ludovic Brenta [this message]
2010-02-15 12:45 ` Colin Paul Gloster
2010-02-12 14:51 ` Lucretia
2010-02-15 12:46 ` Colin Paul Gloster
2010-02-15 13:10 ` Colin Paul Gloster
2010-02-15 13:55 ` KarlNyberg
2010-02-15 15:31 ` Colin Paul Gloster
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox