Skip to content
ishaansathayePublic

About

Explore processor internals, run dataflow experiments, and compare computation with the human brain.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

doke

Open doke

Look inside CPUs, GPUs, a tensor processor, a network ASIC and the human brain. A floating 3D explorer with source-linked architecture, close-up execution, and an input you can change.

Start with the whole processor, open a core or streaming multiprocessor, then follow one value through actual operand reads and arithmetic. Choose Ryzen 9 9950X, RTX 5090, H100 SXM, Google TPU v1 or Cisco Silicon One G200 from one hardware selector. These are original functional schematics, not physical die floorplans.

The Rust models compute editable matrix transforms or route packets through queues. Inspect returned operands, cache residency, requested GPU sectors and each completed product. Model ticks are authored teaching time, not vendor cycles or chip benchmarks. The human reference atlas remains available on its own or alongside the chip, with sourced anatomy and a visual-processing guide. A shared logarithmic time scale compares documented chip clock periods with human physiological measurements; their conditions and limits are one click away.

Inside an RTX Blackwell streaming multiprocessor

Run locally

See the setup guide for first-time dependencies and anatomy generation. After setup:

bash tools/build.sh
python3 tools/serve.py

Open localhost:4173. Everything runs in the browser; hosting only serves static files.

Repository

Path Purpose
crates/doke-core Deterministic execution models and bounded snapshots
crates/doke-web Rust/Wasm rendering, geometry, camera and HDR
public Interface, source records, anatomy metadata and runtime assets
tools Reproducible anatomy generation, validation, builds and packaging
tests Source, geometry, execution, browser and static-hosting checks

Generated Wasm, anatomy binaries, downloads, packaged builds, raw screenshots and local deployment settings are ignored. Retain the atlas notice, font licenses and dependency notices when distributing the app. A license for doke's original source has not yet been selected; third-party materials retain their respective licenses.

About

Explore processor internals, run dataflow experiments, and compare computation with the human brain.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages