Re: Alternative multicore model?
> Haven't you just reinvented the Transputer,
No, the transputer was designed for CSP from quite a low level. I'm talking about using an existing arch and bolting stuff on
> and maybe Occam with it,
No, occam had an implementation of CSP. I believe CSP (or more modern versions, or actors, or whatever) is entirely usable without recreating occam as such, although it would have to have the relevant features.
> implemented in modern silicon with multiple cores per chip?
yes but possibly *without* the multicores using shared mem - which would be somewhat novel. But optionally *with*, though that would bring back the complexity I'm trying to avoid (but shared mem is fast, so swings & roundabouts)
> The complexity of multiple interconnected subsystems on a modern car...
I'm not sure if you're comparing an interconnect for cpus with that of a car & saying 'one's tough so the other must be', which I don't buy, or are leading on to your MISRA link, which (/pace/) I don't see the relevance of. A lot of work on safe C subsets has been done, never seems to go mainstream.
You may be implying that C would be too tough & unsafe to use for a design as I've given, but I don't buy that either, nor the assumption that C would be the language of choice. We're now getting to the point of using jscript + CSS on browsers to develop front ends, and unbelieveably, back ends (<http://en.wikipedia.org/wiki/Nodejs>. I like JS but this is bloody nuts!) then evidently the time for C-for-everything is well coming to an end (thankfully. Win32 api GUI dev in C ... <shudders from the memory>). I'd happily lose some performance for more expressive, scalable and safe languages for app (rather than system) development.
To be clear, what I'm really after is reducing hardware complexity, and removing intrinsic limits (shared mem for everything, basically) to scalability maybe comes as a bonus. I don't like complexity; it poisons everything. I'm wondering if one can get very high performance without huge complexity.
BTW I am not a hardware/low-level guy.
- Review Samsung Galaxy Note 8: Proof the pen is mightier?
- Nuke plants to rely on PDP-11 code UNTIL 2050!
- Spin doctors brazenly fiddle with tiny bits in front of the neighbours
- Game Theory Out with a bang: The Last of Us lets PS3 exit with head held high
- Flash flaw potentially makes every webcam or laptop a PEEPHOLE