HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

"Programming a 144-computer chip to minimize power" - Chuck Moore (2013)

Strange Loop Conference7 HN recommenders · recommended in 8 months, 2021-2024
YouTube
19K views · 5 years ago · talk · evergreen

Chuck Moore, inventor of Forth, presents GreenArrays' 144-core asynchronous chip at Strange Loop 2013. He explains how idle cores draw almost no power and how tight code minimizes energy use.

It is the favorite recommendation for understanding Moore's minimalist, low-power multi-core designs and stack machines.

Computer architecture & CPUsFunctional programmingEmbedded systems & DIY electronics#chuckmoore#forth#greenarrays#stackmachines#lowpower

14 comments from Hacker News

@vanderZwan2024 · in “Mechanical computer relies on kirigami cubes, not electronics”

Wouldn't that all depend on how much energy is used for computing, and how much for fetching and storing the bits involved? If the requirements involve slow computation with extremely long-term storage, perhaps mechanical computing can theoretically have an advantage. Then again, Chuck Moore's GA144 shows there's still plenty of room when it comes to optimizing electron-based computing for those kind of extreme scenarios as well. [0] ▶ this video

CitesView on HN
@aeonik2024 · in “Bootstrapping a Forth in 40 lines of Lua code”

The two Forths that I've had my eye on: link And the inventor of Forth has a very power efficient multi-computer chip that can be programmed with colorForth or array forth (he claims most power efficient): link link Here is a video about the chip, and some cool Forth demos with it: ▶ this video

RecommendsView on HN
@aeonik2023 · in “BF-SYS: A fantasy computer that uses Brainfuck as its instruction set”

GreenArrays have really cool chip that boasts "the most power efficient per instruction executed" when they released it. On the order of picojoules per cycle IIRC. The chip has 144 independent computers (not processors -> computers) The inventor of the Forth programming language, Chuck Moore, developed it, and is designed to execute with this parallel model in mind. A parallel Brainfuck system might be a cool project to port over to this platform. link Here is a talk given at Strange Loop by Chuck: ▶ this video

CitesView on HN
@thesuperbigfrog2023 · in “milliForth”

He has recently done some amazing low power work with GreenArrays: "GreenArrays is shipping its 144-core asynchronous chip that needs little energy (7 pJ/inst). Idle cores use no power (100 nW). Active ones (4 mW) run fast (666 Mips), then wait for communication (idle). Tight coding to minimize instructions executed will minimize power. The programmer can also reduce instruction fetches, transistor switching and duty cycle." ▶ this video It is like the elegance of Forth in low power, multi-core hardware.

RecommendsView on HN
@sph2023 · in “My history with Forth, and stack machines (2010)”

Here's Chuck Moore talking about the 144-core CPUs his startup is developing: ▶ this video That's an incredible design I would love to get my paws on.

RecommendsView on HN
@LeonenTheDK2023 · in “Intel x86 Documentation Has More Pages Than The 6502 Has Transistors (2013)”

That reminds me of the Green Arrays computer with 144 cores, programmed in Color Forth. Chuck Moore has a talk on it here, very interesting stuff: ▶ this video I'm not sure how far this has gone since then. The site is still up with buy links as well: link

RecommendsView on HN
@kmstout2023 · in “Forth: The programming language that writes itself: The Web Page”

"I always considered that size and speed were important for amateurs. But in the modern context, there's only three parameters that matter: power, power, and power." --Chuck Moore ▶ this video

CitesView on HN
@thesuperbigfrog2023 · in “Forth: The programming language that writes itself: The Web Page”

Related Chuck Moore talk: "Programming a 144 Computer Chip to Minimize Power" (2013) ▶ this video How Forth powers ultra-low power computers: "GreenArrays is shipping its 144-core asynchronous chip that needs little energy (7 pJ/inst). Idle cores use no power (100 nW). Active ones (4 mW) run fast (666 Mips), then wait for communication (idle)."

RecommendsView on HN
@thesuperbigfrog2023 · in “27 years later and the Psion 3a is still wonderful”

Ultra low power processors exist: "GreenArrays is shipping its 144-core asynchronous chip that needs little energy (7 pJ/inst). Idle cores use no power (100 nW). Active ones (4 mW) run fast (666 Mips), then wait for communication (idle). Tight coding to minimize instructions executed will minimize power. The programmer can also reduce instruction fetches, transistor switching and duty cycle. Chuck Moore GreenArrays, Inc." Source: ▶ this video They just are not widely used because ARM and similar processors offer much more computational power and people are happy charging their devices every day or so.

CitesView on HN
@bjconlan2023 · in “Ask HN: Why did stack-based CPUs lose out?”

Isn't this where Mr Moore's (of Forth fame) cpu designs have gone? (see link ). Ok maybe not the 'actor' model per say (unless actor channels are thought of core interconnects (I think there is also a global state but I cant remember much of these details at the moment without re-watching the linked strangloop vid.) ▶ this video or link is probably the best for groking

RecommendsView on HN
@bugfix-662022 · in “Stack Computers: the new wave (1989) [pdf]”

Look at the Green Arrays F18: link This is such a simple machine. I am planning to make a tiny emulator as a puzzle for my site. One could probably write an emulator in 80 lines of Go. Here's a clear description of what each instruction does: link Hilariously, the system has no logical OR, only AND and XOR and NOT, because "Inclusive-or is rarely needed." This system was designed by Chuck Moore, father of Forth. Here is an entertaining video of him explaining the F18A stack machine and programming system: ▶ this video

RecommendsView on HN
@qgc2022 · in “Why concatenative programming matters (2012)”

It's really not. This isn't a difference of opinion that looks like "well some thing x is better at doing y than z" It's a fundamental disagreement on the purpose and practice of the language. For regular Forth users, the high and low level sit together with Forth, you don't experience a sense of any kind of "layers" of abstraction over the fundamentals of what the machine is and does. One can dispute whether Forth has this property, but it's really not an overstatement to say that regular Forth users feel this sense deeply and share this subjective experience. The capabilities of processors change a ton over time, which is the most damning aspect of ANS Forth, it is simply outdated ! -- The "major forths" you speak of are exactly what is antithetical to the general forth philosophy of implementing only what is necessary above the lowest level. Even the term "major forth" really speaks to the bias that popular programming languages and their users have. And there's a really good reason for this, standard Forth words really just don't make any sense unless they give you access to the hardware in a way that cross platform software is largely antithetical to. Cross platform components in software fundamentally act as either a service to a platform layer or otherwise provide an abstracted interface to a varying implementations. The whole point of a language like Forth is to turn the lights on, to play the audio and to drive the car. Chuck was wholly aware of higher level systems

CitesView on HN
@thesuperbigfrog2022 · in “Frugal Computing (2021)”

Chuck Moore (creator of Forth [1] ) has a ultra-low power processor that is a fascinating possible solution: ▶ this video [1] Forth programming language: link

RecommendsView on HN
@juliangamble2021 · in “Forth – The Early Years (1991)”

This talk by Chuck Moore at Strange Loop was amazing ▶ this video "Programming a 144-computer chip to minimize power"

Strongly recommendsView on HN
Chuck Moore's Fireside Chat 20111:00:34

Chuck Moore's Fireside Chat 2011

GreenArraysInc
6K views • 14 years ago
Sophie Wilson - The Future of Microprocessors46:36

Sophie Wilson - The Future of Microprocessors

Erlang Solutions
57K views • 9 years ago
Stanford Seminar - Generalized Reversible Computing and the Unconventional Computing Landscape1:10:03

Stanford Seminar - Generalized Reversible Computing and the Unconventional Computing Landscape

Stanford Online
16K views • 9 years ago
8-bit CPU control logic: Part 127:52

8-bit CPU control logic: Part 1

Ben Eater
1.5M views • 9 years ago
Jim Keller: Moore’s Law is Not Dead1:04:53

Jim Keller: Moore’s Law is Not Dead

UC Berkeley EECS
77K views • 7 years ago
Robust-first computing: Beyond efficiency14:46

Robust-first computing: Beyond efficiency

Dave Ackley
8K views • 13 years ago
"Compacting the Uncompactable" by Bobby Powers40:18

"Compacting the Uncompactable" by Bobby Powers

Strange Loop Conference
29K views • 7 years ago
"How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)1:09:38

"How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)

Strange Loop Conference
9K views • 5 years ago
8-bit computer update6:53

8-bit computer update

Ben Eater
2.8M views • 10 years ago
"Outperforming Imperative with Pure Functional Languages" by Richard Feldman34:55

"Outperforming Imperative with Pure Functional Languages" by Richard Feldman

Strange Loop Conference
98K views • 5 years ago
Scale By The Bay 2019: Bryan Cantrill, Was He Wright All Along? Software After Moore's Law32:35

Scale By The Bay 2019: Bryan Cantrill, Was He Wright All Along? Software After Moore's Law

FunctionalTV
11K views • 6 years ago
Jim Keller: Moore's Law, Microprocessors, and First Principles | Lex Fridman Podcast #701:34:44

Jim Keller: Moore's Law, Microprocessors, and First Principles | Lex Fridman Podcast #70

Lex Fridman
742K views • 6 years ago
Simon Peyton Jones: Data Parallel Haskell1:19:57

Simon Peyton Jones: Data Parallel Haskell

nuACM
28K views • 16 years ago
"Systems that run forever self-heal and scale" by Joe Armstrong (2013)1:10:23

"Systems that run forever self-heal and scale" by Joe Armstrong (2013)

Strange Loop Conference
85K views • 5 years ago
Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmer30:12

Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmer

xDahl
162K views • 2 years ago
Stanford Seminar: Beyond Floating Point: Next Generation Computer Arithmetic1:31:28

Stanford Seminar: Beyond Floating Point: Next Generation Computer Arithmetic

Stanford Online
33K views • 9 years ago
Industrial Strength High Performance RISC V Processors For Energy Efficient Computing23:32

Industrial Strength High Performance RISC V Processors For Energy Efficient Computing

RISC-V International
8K views • 8 years ago
The Smartphone CPU Review You NEED to Watch!26:13

The Smartphone CPU Review You NEED to Watch!

Geekerwan
345K views • 4 years ago
[7] Jim Keller, Silicon Wizard 🧙‍♂️1:37:12

[7] Jim Keller, Silicon Wizard 🧙‍♂️

TechTechPotato
67K views • 5 years ago
The Great Debate @ARITH23: John Gustafson and William Kahan1:34:42

The Great Debate @ARITH23: John Gustafson and William Kahan

dancefan
4K views • 10 years ago