On 3/18/2015 7:44 PM, Paul Rubin wrote:
> JUERGEN <
epld...@aol.com> writes:
>> [Schmartboard] Thanks Paul, found it now, but it seems just a chip, I
>> was expecting a minimum working system.
>
> Yeah, there's just the GA eval board for that. Rickman had an interest
> in making a simpler dev board product, but I think there was not enough
> interest to make it worth his while. If you want to buy a lot of them
> then you and he should talk ;-).
Now I understand what he was complaining about. Yes, the Schmartboard
device is just the chip mounted on a board, not even a very good mount
as they don't really provide for decoupling capacitance. I think it was
a compromise between a general purposes carrier for the package size of
the GA144 and something actually like an eval board. Thing is I have
never seen another device in that package so I suspect Schmart doesn't
sell many of these without a GA144. They should have at least added caps.
>> This is why I wrongly assumed that this word set would have been
>> somewhere as a GA1 - just as simple core in SW.
>> Anybody could then link as many as necessary and run it - look at it,
>
> It isn't all that simple. Besides just interpreting the instruction
> set, you probably want debugging and monitoring capabilities to trace
> what's happening in the cores, you have to simulate the communication
> on-chip and off, and you probably want to be able to perturb the timings
> of individual cores in order to check for or debug the usual race
> conditions and other timing faults. Overall it's a nontrivial amount of
> programming. It's been done a few times in various languages.
> Arrayforth is the one I know of that's in Forth, though the dialect is
> apparently Colorforth.
>
>> at least this would be my approach, simulated in a free Forth like VFX.
>
> VFX isn't free, unless you count the limited evaluation version. It's
> very full featured and high performance though, more so than any of the
> free Forths. There are some other Forths that are free, though less
> fancy than VFX.
If I understand what he is asking, I think his approach might actually
work. The GA144 has 144 async nodes. So making them async in software
should be entirely suitable. Comms would be programmed just as it works
on the chip, write to another node and stop the simulating until the
word is read.
I guess the idea of single stepping gets a bit messy when the processors
are async. Still, that is all in the existing simulator in a limited
extent.
>> During simulation speed is not necessary.
>
> The GA144 with all nodes going at once is stupendously fast, like 1000
> GHz adding everything up. If your simulation is 1000x slower you're
> doing pretty good. That drastically affects how useful it is. You
> probably want to use a multicore PC running a parallel simulation,
> complicating the software even more. I don't know if Arrayforth Softsim
> attempts this.
Reminds me of an airplane engine I heard about near the end of the
propeller days. It had a separate turbocharger on each cylinder. The
total horsepower generated by all the turbos was more than the power
delivered to the prop! The GA144 is a bit like that. Lots of MIPS, but
they can't be harnessed quite so literally. So I look at it like I do
hardware. I don't care if a gate is only toggling at 0.1% of it's max
rate. I care if it is doing the job I need it to do.
Don't call the F18s CPUs. Call them logic and maybe people will quit
worrying about keeping them running at full tilt.
>> How many people on here:
>> Have bought a chip or a system
>> Have done some applications or tests with it
>> Are using it in a design?
>> Is this product commercially viable and why and in which application?
>
> I know a few people here have bought the GA144 or its predecessor, the
> 40 core Seaforth chip, and done things with them, including the hearing
> aid that Rick mentioned, plus various research projects. I don't know
> of any products with it that have actually reached the point of being
> manufactured and sold, but some have reached various stages of
> development and demos.
It is entirely possible that there are GA144s being sold in products.
If there is an NDA GA can't tell us. A company selling a product might
not want anyone to know what is inside. If I were using the GA144 in a
product, I wouldn't want anyone to know. GA is not a very sturdy
company and the customer might have concerns about the longevity, lol
> The GA144's commercial viability I guess can only be shown by products
> around it being shipped and we can't say that has happened til it
> happens. A few of us have tried to figure out ways to use it, but found
> it had too many annoying limitations for the apps that we thought of.
> It seems like a "version 1" product that is very interesting and has
> cool ideas, but is not really there yet. There has been mention of a
> 32-bit version in the works, that may be more usable.
I'm not holding my breath that the 32 bit version will be better unless
they listen to the complains of what is wrong with it. I have not seen
an indication that anyone really recognizes the problems with the GA144.
Personally, I don't think the 18 bit word size was one of them.
--
Rick