Arduino Forum

Community => Bar Sport => Topic started by: Riva on Jun 20, 2016, 05:46 pm

Title: Time to polish that Multocore OS
Post by: Riva on Jun 20, 2016, 05:46 pm
1000 cores running on an AA battery

https://www.ucdavis.edu/news/worlds-first-1000-processor-chip (https://www.ucdavis.edu/news/worlds-first-1000-processor-chip)
Title: Re: Time to polish that Multocore OS
Post by: CrossRoads on Jun 20, 2016, 09:27 pm
Sure, just use 1 core to turn Arduino/C++ into whatever the rest needs.

I have a hard enough time programming for 1 processor, I can't imagine writing code for 1000 that has to all interact.
What's that thing do for IO? I don't see 1000 IO pins to interact with the outside world. Is it multiplexing IO pins somehow? Maybe some big I2C or RS485 type busses internally? Every 50 or 100 processors shares a pair of IO pins for serial comms?
Title: Re: Time to polish that Multocore OS
Post by: dally on Jun 20, 2016, 11:31 pm
Epiphany-IV has already pointed out *all* the problems about this approach
and the C language is defective, C++/11 will be THE solution
Title: Re: Time to polish that Multocore OS
Post by: Chagrin on Jun 21, 2016, 12:17 am
Shouldn't I expect the guys at ATI (AMD) and Nvidia to laugh at this "first to 1000" claim?