Earlier quoted context omitted.
If 1400 picoseconds is the time it takes for a clock cycle (and therefore the minimum instruction time for 1-cycle instructions), that'd be about 700 MHz, which actually seems pretty high compared to what I would've guessed.
As far as I know, the cores aren't clocked. Instead Chuck designed his own transistors using his own OKAD II VLSI tools to be efficient on the CMOS process node with switching speeds being dictated by the transistor type and interconnect electrical properties, then designed the cores so that they're only switching those transistors when they do actual work.
Forth Inventor Chuck Moore's $20 144 core CPU now in full production
41–50 of 100 posts
Re: Forth Inventor Chuck Moore's $20 144 core CPU now in full production
#42Re: Forth Inventor Chuck Moore's $20 144 core CPU now in full production
#43Re: Forth Inventor Chuck Moore's $20 144 core CPU now in full production
#44Earlier quoted context omitted.
I hesitate to divide the world into "FPGA guys" and "non-FPGA guys". It's a continuum of computing power; CPU DSP FPGA, and one moves up and down it as the task varies and technology changes. If anything defines an "FPGA guy" is choice of language. Historically FPGAs have been programmed with an HDL, such as VHDL or Verilog, because these languages are concurrent meaning they handle parallel systems. My prediction is…
By "FPGA guys" I meant the guys who make FPGAs, not the guys who use them. There is still a pretty strong dividing line between FPGAs and DSP chips.
Re: Forth Inventor Chuck Moore's $20 144 core CPU now in full production
#45However, I believe you would have to write completely new programs if it is possible.
Re: Forth Inventor Chuck Moore's $20 144 core CPU now in full production
#46I think this sounds ridiculously cool and at $20 I could probably afford to play around with it. But I have no knowledge of hardware, just programming. To me chips just look like thin green rectangular prisms. How would I get it to actually, you know, do stuff?
You would probably want to buy the Evaluation Board which lets you control the machine using USB ports and an ASCII console. The thing is, it's just a computer. The real value of this is hooking it to hardware to actually do something. So I suggest starting here instead: http://www.greenarraychips.com/home/documents/budget.html and learning how to work with hardware as well.
"suggestion for a complete system"
Re: Forth Inventor Chuck Moore's $20 144 core CPU now in full production
#47Not being much of a hardware geek, I'm having a hard time evaluating how fast each core is. From the site: "With instruction times as low as 1400 picoseconds and consuming as little as 7 picojoules of energy, each of the 144 computers can do its work with unprecedented speed for a microcontroller and yet at unprecedentedly low energy cost, transitioning between running and suspended states in gate delay times. When s…
As a random comparison, that's 1.4 nanoseconds per cycle. The PIC24H 16bit PIC microcontroller form Microchip runs at 40MHz, making it 12.5 nanoseconds per cycle. Now, I don't know enough about Chuck Moore's processors and haven't read the docs yet, so I don't know, for example, how many cycle a typical instruction would take, or how much work it takes to synchronise cores, but assuming 1 cycle per instruction, that would make these 144 core $20 processors 8.9 times faster per core. I know its not realistic to assume linear performance speedup from additional cores, but if we do 144 things at once, this makes them 1285 times faster than the PIC24H microcontroller, yet these processors only cost 4 to 6 (depending on amount of RAM) times the cost of a PIC24H microcontroller.
Note that the PIC24H microcontrollers are the more expensive, high performance (but not the highest) model of Microchips 16-bit PIC microcontrollers.
Re: Forth Inventor Chuck Moore's $20 144 core CPU now in full production
#48Earlier quoted context omitted.
It's the future, representing a convergence between Field Programmable Gate Arrays (FPGAs) and the microprocessor. Gate arrays are vast arrays of logic gates, which can be wired together in almost arbitrary patterns by a sea of "fuses", typically controlled by state stored in on-board SRAM. They are real time and blindingly fast due to their massive parallelism, achieving supercomputer type speeds when applied to the…
>We are now to the point where we have almost more gates than we know what to do with, limits of von Neumann architecture (and its underlying mathematics of recursive functions) as a mental framework for our thinking about computing.
Re: Forth Inventor Chuck Moore's $20 144 core CPU now in full production
#49In past Forth threads I've complained the the Forth model for a computer seems just too at odds with how modern CPUs actually work for me to want to learn it. Well, I look at this thing and its like the soft draft of the future slipping underneath the door, whispering that maybe I should learn Forth after all.
Re: Forth Inventor Chuck Moore's $20 144 core CPU now in full production
#50In past Forth threads I've complained the the Forth model for a computer seems just too at odds with how modern CPUs actually work for me to want to learn it. Well, I look at this thing and its like the soft draft of the future slipping underneath the door, whispering that maybe I should learn Forth after all.
Make it easy on yourself.