Live data from Hacker News

Programming a 144-computer Chip to Minimize Power (2013)

infoq.com

41–50 of 53 posts

Re: Programming a 144-computer Chip to Minimize Power (2013)

#41

Greetings from Greg Bailey in Cheyenne, Wyoming where GreenArrays can say, paraphrasing Steve McQueen at the end of the superb movie Papillon, "We're still here, you Bastards!!!" As an experiment, I will be happy to address any question that anyone might have, including those appearing in this thread, at the GreenArrays shop and lecture hall in Second Life. I propose to stand there, virtually, at 0800 PDT / 1500 UTC…

Regrets, that was 0100 on appropriate day Sydney :)

Re: Programming a 144-computer Chip to Minimize Power (2013)

#42

I saw this talk live at Strange Loop 2013, and I'm going to be a contrarian: I wasn't impressed. I don't mean to bash Chuck Moore. Forth is cool, and this chip looks neat, but my impression is that this is a solution looking for a problem. Chuck Moore is having a lot of fun working on it, but he fails to convey why this is useful. The impression that I had is that the whole talk was Chuck Moore going "look at all the…

An ARM SoC chip has a lot of stuff inside: it has USART(s), SPI controller(s), I2C controller(s), SDRAM controller, sometimes LCD controller, USB controller, ethernet controller, a crypto coprocessor, graphic acceleration... Of which you only use a fraction.

It has logic to multiplex all those I/O to GPIO pins, and sometimes you have to choose between a second USB controller and a third UART.

Because all this gates eat a lot of current, it has a lot of logic to power off parts of the core.

In a way, popular ARM SoCs are a lot like bloated software.

I think the GA144 can replace a lot of this, without all the hardwired logic, with less gates, less power, less heat dissipation, and probably less pins.

Regarding his way of presenting it: I did cringe at times a little too. But at least he doesn't present it as silver bullet than can do anything easily with a C compiler and a Web programmer. Clearly his chip is as an oddball as his creator, so it requires some commitment.

Re: Programming a 144-computer Chip to Minimize Power (2013)

#43

Earlier quoted context omitted.

The DEFCON 22 badge was done on a Propeller. I did a little pokeing around on it--very interesting architecture. But they don't all run at once.... It's just a way to switch contexts instantly.

That’s not what the datasheet says. It says: ”... its eight processors, called cogs, that can perform simultaneous tasks independently or cooperatively...” ” True parallel processing with eight symmetric 32-bit processors (cogs) in one microcontroller” ”20 MIPS per cog, 160 MIPS total with all cogs running” ”All eight cogs are driven from the System Clock; they each maintain the same time reference and all active cog…

Yes! Thanks! 8 years ago, it's hard to remember things.

Re: Programming a 144-computer Chip to Minimize Power (2013)

#44
post #16
post #8

Earlier quoted context omitted.

I think it's more or less a continuation/extension of the ideas of FORTH. You should read their app notes and read the writing of Chuck Moore, Greg Bailey, Jeff Fox, Charley Shattuck, and other FORTH people to understand the ideas. I've also found very friendly to talk to over the phone.

From your original comment I got the impression that there was a Forth collective somewhere on a commune in Wyoming. I was VERY interested in that but will settle for the wisdom of the Forth luminaries.

Here I was wondering how I never heard of the famed Forth collective of Wyoming... Still might visit them sometime just to see what cool things they might be doing. I wonder if they have a discussion venue there.

Re: Programming a 144-computer Chip to Minimize Power (2013)

#45
post #36
post #22

Earlier quoted context omitted.

They're making their second-generation chip right now, and I think there are a bunch of problems that this chip is an obvious solution for. Chuck Moore is bad at presentations to outside audiences. This should surprise no one familiar with the man. This doesn't make the tech less useful, though.

Are they? You mean a generation following the GA144? That sounds really interesting! I see tantalizing tidbits on http://www.greenarraychips.com/ : "Latest developments: As of early 2020, shipments of the EVB002 evaluation kit and of G144A12 chips continue. Work continues on improvement of the arrayForth 3 integrated development system. Design of a new chip, G144A2x, continues; this will be upward compatible with the…

Chuck Moore talked about it in a EuroForth interview a year or two ago; a company with a use in mind funded them, and he seemed really enthusiastic. They've updated the website a few different times since; that update is really recent. If you check archive.org you'll probably find interesting little hints. I agree, it's really cool!

Re: Programming a 144-computer Chip to Minimize Power (2013)

#46
post #24
post #22

Earlier quoted context omitted.

They're making their second-generation chip right now, and I think there are a bunch of problems that this chip is an obvious solution for. Chuck Moore is bad at presentations to outside audiences. This should surprise no one familiar with the man. This doesn't make the tech less useful, though.

> [...] I think there are a bunch of problems that this chip is an obvious solution for If those were really obvious, tachyonbeam wouldn't have to ask ;-) In your opinion, what are problems for which this chip would be a solution?

'tachyonbeam didn't ask.

The most obvious one is AI. These things are incredibly parallel & entirely self-contained, and a consumer desktop PSU could power countless amounts of them without a second thought. At $2,000 for 100 chips ($20/chip), you can start to do some really interesting stuff for the cost of a consumer laptop.

It's natural that AI is a problem this chip excels at, given Moore studied under McCarthy and all.

If you feel morally okay with playing with proprietary software, I really recommend playing a little bit with the simulator of the chip. Given what's intuitive with one or two, you'll probably be able to see the possibilities much better after an hour or so of play.

Re: Programming a 144-computer Chip to Minimize Power (2013)

#47
post #22

Earlier quoted context omitted.

They're making their second-generation chip right now, and I think there are a bunch of problems that this chip is an obvious solution for. Chuck Moore is bad at presentations to outside audiences. This should surprise no one familiar with the man. This doesn't make the tech less useful, though.

Which problems for those of us who don't find it obvious? I'm a big fan of Chuck and Forth in general, but I don't do any embedded work since college, so I don't have much personal use for this kind of system that I can think of.

See my reply to a different comment:

https://news.ycombinator.com/item?id=23157949

AI is just the most obvious usage, though.

It'd be unimaginative to just consider embedded uses: there are terribly practical uses for it. Consider that most big companies buy hardware based on performance per watt, then consider that GA144 blows most things out of the water on that front.

GA also has a few recommendations (ripped from their site):

    APPLICATIONS 
     Energy harvesting applications 
     Portable devices 
     Remote sensing and data reduction 
     Ideal for parallel and/or pipelined work 
     Image processing 
     Complex control systems
     Cryptography 
     High speed signal processing 
     Simulation and synthesis 
     Inexpensive, massively parallel systems for research and education 
     Artificial intelligence, neural nets

Re: Programming a 144-computer Chip to Minimize Power (2013)

#48
post #22

Earlier quoted context omitted.

They're making their second-generation chip right now, and I think there are a bunch of problems that this chip is an obvious solution for. Chuck Moore is bad at presentations to outside audiences. This should surprise no one familiar with the man. This doesn't make the tech less useful, though.

Has there been any concrete information released about their second-generation chip? The GreenArrays website only contains a few vague hints, suggesting, for example, that it might have a 32-bit datapath.

Not really; Moore mentioned it in an interview a couple of years ago and it might have came up during a fireside chat?

Re: Programming a 144-computer Chip to Minimize Power (2013)

#49
post #46
post #24

Earlier quoted context omitted.

> [...] I think there are a bunch of problems that this chip is an obvious solution for If those were really obvious, tachyonbeam wouldn't have to ask ;-) In your opinion, what are problems for which this chip would be a solution?

'tachyonbeam didn't ask. The most obvious one is AI. These things are incredibly parallel & entirely self-contained, and a consumer desktop PSU could power countless amounts of them without a second thought. At $2,000 for 100 chips ($20/chip), you can start to do some really interesting stuff for the cost of a consumer laptop. It's natural that AI is a problem this chip excels at, given Moore studied under McCarthy a…

> The most obvious one is AI.

I seriously doubt that. The cores on that chip are extremely memory-limited: 72 bytes per core, that's about 10 kiB per Chip! And if you want to access SDRAM, you need an external SDRAM controller and bit-bang it. Gee, I wonder what that does to throughput and latency...

This chip's competition isn't GPUs and AI engines, but very low-cost, low-performance FPGAs, and it would probably lose. Given the extremely constrained environment of the individual cores (no cache, extremely little memory, a stack-based architecture), FPGAs are probably even easier to program.

There are no commercial applications, it's a toy.

Re: Programming a 144-computer Chip to Minimize Power (2013)

#50

Greetings from Greg Bailey in Cheyenne, Wyoming where GreenArrays can say, paraphrasing Steve McQueen at the end of the superb movie Papillon, "We're still here, you Bastards!!!" As an experiment, I will be happy to address any question that anyone might have, including those appearing in this thread, at the GreenArrays shop and lecture hall in Second Life. I propose to stand there, virtually, at 0800 PDT / 1500 UTC…

Daniel Kalny and I waited the full hour in Second Life but no one else showed up. Daniel of course had never heard of Second Life but had no problem creating an account, making an avatar and finding the shop yesterday. Perhaps on Saturday I will see someone from this rather ephemeral thread :) Why ask questions but not come for answers? Best - Greg
Post reply on HN