Vision

Rethink the model of computation itself, and build a new, efficient substrate for computers.

Why a new architecture now

Most computers today are built around the idea of following instructions one after another, with layers of caching and speculation bolted on to claw back speed. Yet the structure inside a computation — which step depends on which result — is often lost on the way from software down to hardware.

Grus Systems imagines a computer that puts that dependency structure (the dataflow) at its foundation. If you can see ahead of time what depends on what, you can cut needless waiting and let the parts that are naturally parallel simply run in parallel.

Category: a static-dataflow computer

We aim for a static-dataflow computer grounded in a node-based model of computation. Units of work are expressed as nodes; their dependencies are surveyed statically — before execution — so the whole stack, from software to hardware, can run efficiently and coherently.

What we describe here is vision and direction. The concrete design is still under active R&D, and we will share it in stages at the right time.

One substrate, two faces

Grus Arch aims to lay down one computing substrate whose character can shift with its use — from a small, dependable embedded world toward general-purpose computing in time. See the Roadmap for how we get there.