I am very interested in large numbers of tiny Forth cores working together. The GA144 has 144 cores, but it has too little memory, and problems with communications. It is good to start small. My plan is to start by building a 6 core Mecrisp Forth CPUon the PicoIce board. $35.
https://tinyvision.ai/products/pico-ice
Comments?
The obvious applications are in real time control, where one can dedicate one core to each device to be controlled, and not worry about interrupts and timing, and developing in verilog. Just download the bitstream and write some Forth programs. Mucheasier.
Comments?
I may be wrong, but I believe dedicating the whole board — they are cheap nowadays (ESP32-based less than 10 USD) — to each device to be controlled (instead of struggling with multicore environment) would be even easier.
Milliwatt footprint estimate?
I may be wrong, but I believe dedicating the whole board — they are cheap nowadays (ESP32-based less than 10 USD) — to each device to be controlled (instead of struggling with multicore environment) would be even easier.That is a really good point. I have also heard that it is often easier to run all of the controlls off of a single cpu.
Milliwatt footprint estimate?
Another really good point. Which is why people like just using a microcontroller and not an FPGA.
Maybe there is no need for many core forth cpus. Which is why there are none.
I may be wrong, but I believe dedicating the whole board — they are cheap nowadays (ESP32-based less than 10 USD) — to each device to be controlled (instead of struggling with multicore environment) would be even easier.That is a really good point. I have also heard that it is often easier to run all of the controlls off of a single cpu.
Milliwatt footprint estimate?
Another really good point. Which is why people like just using a microcontroller and not an FPGA.
Maybe there is no need for many core forth cpus. Which is why there are none.
I may be wrong, but I believe dedicating the whole board — they are cheap nowadays (ESP32-based less than 10 USD) — to each device to be controlled (instead of struggling with multicore environment) would be even easier.That is a really good point. I have also heard that it is often easier to run all of the controlls off of a single cpu.
Milliwatt footprint estimate?
Another really good point. Which is why people like just using a microcontroller and not an FPGA.
Maybe there is no need for many core forth cpus. Which is why there are none.
Maybe there is no need for many core forth cpus. Which is why there are no= >ne.=20
Christopher Lozinski <caloz...@gmail.com> writes:
Maybe there is no need for many core forth cpus. Which is why there are no= >ne.=20
You don't count the GA144 as many-core Forth CPU?
Of course, it existence is not proof of the need for such a CPU.
- anton
--
M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
New standard: https://forth-standard.org/
EuroForth 2023: https://euro.theforth.net/2023
Christopher Lozinski <caloz...@gmail.com> writes:
Maybe there is no need for many core forth cpus. Which is why there are no= >ne.=20
You don't count the GA144 as many-core Forth CPU?
Of course, it existence is not proof of the need for such a CPU.
On Tuesday, 8 August 2023 at 16:04:47 UTC+1, Christopher Lozinski wrote:
are cheap nowadays (ESP32-based less than 10 USD) — to each device toI may be wrong, but I believe dedicating the whole board — they
be controlled (instead of struggling with multicore environment) would
be even easier.
That is a really good point. I have also heard that it is often easierto run all of the controlls off of a single cpu.
Milliwatt footprint estimate?
Another really good point. Which is why people like just using a >microcontroller and not an FPGA.
Maybe there is no need for many core forth cpus. Which is why there are none.
Well, it seems it makes sense as the 2040 shows with 2 cores.
But here as well - we all can spend our time as we wish.It is hard to make use of parallel processing power, e.g.
It is hard to make use of parallel processing power, e.g.
Dual Xeon with 56 threads in total.
You don't count the GA144 as many-core Forth CPU?It is in theory. But, it comes under the heading of, "If a processor runs
in a forest with no one around, is it actually running... forth?"
Lorem Ipsum <gnuarm.del...@gmail.com> writes:
Reductio ad absurdam for the GA144 claim is to put 1M oscillators on a piece of silicon, run them at 1Ghz, then claim you have a a terahertz CPU.You don't count the GA144 as many-core Forth CPU?It is in theory. But, it comes under the heading of, "If a processor runs in a forest with no one around, is it actually running... forth?"
There are flashes of genius in the GA144 design, but for whatever reason they
never coalesced into anything concrete. IMHO.
Here is the website for the many core Forth processor. https://forth.pythonlinks.info/
Comments apprecited.
Now I just have to build it.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 300 |
Nodes: | 16 (2 / 14) |
Uptime: | 52:53:30 |
Calls: | 6,712 |
Files: | 12,243 |
Messages: | 5,355,184 |