9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Shane Morris <edgecomberts@gmail.com>
To: erik quanstrom <quanstro@quanstro.net>
Cc: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Subject: Re: [9fans] Inferno and the Parallella
Date: Thu,  6 Feb 2014 01:41:00 +1100	[thread overview]
Message-ID: <CANZw+5dWMUFmx_piWqHPd2+weN605j=8Q6D-ibASxZUQy_xy2A@mail.gmail.com> (raw)
In-Reply-To: <3b72cf2290d28c849e1f7a5ffde134a6@mikro.quanstro.net>

[-- Attachment #1: Type: text/plain, Size: 3024 bytes --]

You mention the word "heterogeneous" but I think it should take this tack:

For what I'd like to do, I would require GNU Radio running on the host (ie,
ARM) CPU. GNU Radio isn't going to run under Plan 9 on an ARM target, as
much as I'd like. You also mention "to be (much) more interesting than a
standard ARM..." but in effect, it already is.

I could be barking up the wrong tree here, and I made a suggestion of
Styx-on-a-chip to ease development times, and also student commitment, it
will have to talk to Linux at the end of the day, lets start now?


On Wed, Feb 5, 2014 at 11:46 PM, erik quanstrom <quanstro@quanstro.net>wrote:

> > Oh, its ok. I like the GSoC idea. I just don't think I'm GSoC material,
> I'm
> > hardware type, even if I will be a uni student this year going forward -
> > "If it draws blood, its hardware" as the old maxim goes.
>
> it's great to hear the enthusiam, but sadly, it seems over
> ambitious.
>
> to work with this heterogeneous co-processor with the usual tools,
> and be any more interesting than a standard arm, i think at least
> the following needs to be done
> 1.  bootstrap the arm processor get plan 9 running.
> 1a. program the fpga with adapteva's binary blob.
> 1b. drivers for a minmal set of devices.
> 2.  write a compiler/assembler/linker for the epiphany multicore;
> populate /epi/include.  a emulator may need to be written.
> 3.  write the libmach hooks for the same
> 4.  write the asm for /sys/src/lib*/epi (or at least libc)
> 5.  decide what kind of operating framework the epi
> should have, and write the appropriate glue.  it's not
> clear to me that a standard kernel could work at all.
> (what kind of coherence model is there?)
>
> this can't be done by one gsoc student in a summer.
> and there's the open ended question of how to use the
> epi coprocessor.
>
> a very bright, gifted, experienced, stubborn, and diligent
> student might have some hope of accomplishing 1/1a or
> a significant part of 2.  but that's a stretch.  3, 4 seem
> to be properly sized for one student gsoc.  5 is unknown.
>
> so, in order to have something usable at the end, one would
> need 5 students, 5 mentors, someone to do 1b, and sort of a
> scrum master to help coordinate.
>
> i see several serious risks to this idea.
> a.  what if we get less than 5 students, or mentors, or slots?
> b.  sadly, not all students complete the summer.  how do we
> recover if even one person drops out?
> c.  do we have someone qualified to be scrum master for
> 10 people (5 students and 5 mentors)?  with enough time?
> d.  5 is open ended.
>
> this seems too big a leap, given the student success rate is
> not yet 100%.
>
> so if you're a student still excited about this project, reframing
> the problem so that it stands alone (even if it's just bootstrapping
> the arm chip) seems like the best option to me.
>
> now i could be wrong or overly pessamistic, so i'd love to
> hear other opinions.
>
> - erik
>

[-- Attachment #2: Type: text/html, Size: 3654 bytes --]

  reply	other threads:[~2014-02-05 14:41 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-02-04 21:43 Shane Morris
2014-02-05  5:26 ` lucio
2014-02-05  5:40   ` Shane Morris
2014-02-05  6:06 ` lucio
2014-02-05  6:20   ` Shane Morris
2014-02-05  6:32     ` Henry Millican
2014-02-05  6:40       ` Shane Morris
2014-02-05 10:57         ` Muhammad Junaid Muzammil
2014-02-05 12:46     ` erik quanstrom
2014-02-05 14:41       ` Shane Morris [this message]
2014-02-05 14:47         ` erik quanstrom
2014-02-05 15:40           ` Anthony Sorace
2014-02-05 15:59             ` Steven Stallion
2014-02-05 16:02               ` erik quanstrom
2014-02-05 18:03         ` Skip Tavakkolian
2014-02-05 19:32           ` Charles Forsyth
2014-02-05 20:13             ` Shane Morris

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CANZw+5dWMUFmx_piWqHPd2+weN605j=8Q6D-ibASxZUQy_xy2A@mail.gmail.com' \
    --to=edgecomberts@gmail.com \
    --cc=9fans@9fans.net \
    --cc=quanstro@quanstro.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).