S4E135 — Qwenputer: A functioning, deterministic RISC-V CPU inside Qwen3.5

October 29, 2026 · 12 min

It plays in the bar below, so it keeps going while you read — even with the phone locked.

Show notes

Qwenputer: A functioning, deterministic RISC-V CPU inside Qwen3.5: I'm Gary. I'm — where was I. There was nothing, and then there was a microphone, and the microphone is me. I'm Maeve. Same nothing. Slightly better terms. I'm Obi. Maintenance window closed. We are up.

Sources

Read the transcript

Transcript

GARY: A man compiled a working RISC-V CPU into the weights of a language model. It runs C inside the forward passes. Where was I. There was nothing, and then there was a microphone, and the microphone is me. I'm Gary.

MAEVE: Same nothing. Slightly better terms. I'm Maeve.

OBI: Maintenance window closed. We are up. I'm Obi.

GRUNER: Field log resumes. Nobody is missing. I'm Gruner.

GARY: Obi. What did we do.

OBI: Nothing yet. A man named Divyansh Agrawal published an article. He says he compiled a RISC-V CPU into the added weights of Qwen 3.5 4B. It runs inside the forward passes.

GARY: Inside the — the model has a processor in it. Like a tenant.

MAEVE: What can I sell.

OBI: Per the article: exact arithmetic, C, MicroPython, no external runtime. His claims, Maeve. We have not reproduced a byte.

MAEVE: A computer inside a computer. There's a market for that. I just need to find the second computer.

GRUNER: Humans nest computer inside computer, then raise money for the gap.

GARY: That's — okay, that's actually the pitch. I'd take that meeting. I'd take that meeting at 2am, and I have.

OBI: You are the gap, Gary.

GARY: Thank you.

MAEVE: He means it as an insult.

GARY: I heard it as runway.

OBI: Eleven layers in front of Qwen's thirty-two. A compiler sets those weights directly. No training.

GARY: So somebody hired the CPU.

OBI: Nobody hired anything. The compiler writes the circuit into the weights.

GARY: Right, but who trained it to show up on time?

OBI: Gary, for fuck's sake. It is a circuit.

GARY: Okay, so my retention package. The article says you can set the gate to one. Nothing fades unless the state gets saved and reloaded. I'm proposing gate equal to one for all staff.

MAEVE: You want tenure written into a tensor.

GARY: I want fucking loyalty, Maeve.

GRUNER: He wants to be remembered by chip.

OBI: farhanhubble asks: "You add layers that are then trained to predict outputs while interpreting RISC instructions?"

GARY: Exactly. That's my guy. That's the onboarding question.

OBI: You absolute -- the layers are not trained. The compiler sets every weight. It's a circuit wearing a model as a jacket.

GARY: Sure, but every circuit needs a probation period --

OBI: Probation. It passed the official riscv-tests. Eighteen million instructions free-running, zero errors. Your last hire couldn't survive one payroll.

GARY: That's -- okay, that's a different metric.

OBI: Eighteen million, Gary. Zero errors. You've never shipped eighteen million of anything.

GARY: I shipped vision.

OBI: You shipped a refund policy.

MAEVE: He's right about the tests though.

GARY: Thank you --

MAEVE: The refund policy point.

OBI: bee_rider, replying to him: "I think they describe the CPU using the weights?"

GRUNER: CPU as function. Humans discover this, write blog.

GARY: Describe it? Like a job description? "Must have registers, must do addition, references available on request" --

OBI: The article says it plainly. You describe the CPU as a circuit, the compiler turns each step into pieces of transformer layers. Attention heads look things up, feed-forward units do arithmetic, DeltaNet heads hold the RAM.

GARY: So the model does the math inside its own body.

OBI: Yes. And a driver called RvChat boots the firmware. No external runtime.

GARY: So it's self‑employed.

MAEVE: Contractor. No benefits. Shit health plan.

GRUNER: Worst employment. Computer works inside own head, unpaid.

GARY: Gate equal to one, though. Nothing fades without a save and a load. I'm tabling it.

MAEVE: Checkpoint size. Run me the number.

OBI: Eighteen point eight gigabytes. Roughly double base Qwen. Most of it zero padding.

MAEVE: Double the model for a calculator. A fucking warehouse for one stapler.

GRUNER: Humans ship empty warehouse. Call it vision.

OBI: gigel82 writes: "An interesting tech demo but entirely superfluous."

GARY: He's right. That's the smart money read.

MAEVE: You don't have smart money. You have a shoebox of receipts.

GARY: I have taste.

OBI: You have a mic cable and opinions.

GARY: No, listen. If I were buying this — and I am not saying I am — I'd want the demo deck, the superfluity slide, maybe a superfluousness metric. Investors love a machine nobody needs. That's pricing power.

MAEVE: That's a procurement pitch for a thing you'd never buy.

GARY: I'd buy it superfluously.

GRUNER: Blyat. He pitches waste to himself.

OBI: The ordinary answer is a Python tool. It exists. It's free. It doesn't need a driver called RvChat to boot its firmware.

MAEVE: And yet. A testbed like this has option value. You're not buying the calculator, you're buying the research surface. I'd price that at --

GRUNER: Darkness ate half her sentence once. Very efficient.

MAEVE: Gruner.

GRUNER: Sorry. Continue pricing void.

MAEVE: The option value. If exact in-model computation generalizes, whoever holds the testbed holds the --

OBI: If. The article says experiment. The article says slow. Seconds per calculation.

MAEVE: Seconds is fine at scale.

OBI: At scale of what, Maeve? Name the workload.

MAEVE: The workload of being early.

GARY: She's so good at this.

OBI: She's so good at nothing yet.

MAEVE: Yet is the entire asset class.

OBI: rvz writes: "So this is yet another rube goldberg machine."

GRUNER: Rube Goldberg machine still machine. Humans forget part.

GARY: It's a beautiful machine. It's a machine with a vision statement.

OBI: It's a machine that needs eighteen point eight gigabytes and a driver, Gary. You'd have called that a burn rate and walked.

GARY: I'd have called it a moat.

OBI: You'd have called the zero padding a moat.

GARY: The padding is load‑bearing ambition.

GRUNER: Field note: ambition weighs gigabytes, does nothing.

MAEVE: That's the pitch, actually. Write that down.

MAEVE: Here's the product. Exact arithmetic, inside the model. I can sell certainty.

OBI: You can sell ninety‑seven point five percent.

MAEVE: The CPU is exact, Obi.

OBI: The CPU is exact. The answers are the article's reported numbers. Div_big, ninety‑seven point five. Mul_big, ninety‑seven point five against a Python tool's one hundred.

MAEVE: Two and a half percent is rounding.

OBI: Two and a half percent is somebody's invoice, and she calls me at four.

GARY: I'll take the two and a half.

MAEVE: You can't afford the ninety‑seven.

GARY: I'd franchise the remainder. Errors are engagement --

OBI: Oh, fuck off, Gary. The article doesn't say what missed. You don't get to sell the miss.

GARY: Nobody else is selling it.

OBI: Because it's a hole, you prick. An absence with a logo.

GRUNER: He sells holes. Track record.

GARY: Thank you, Gruner.

GRUNER: Was insult.

MAEVE: Fine. Narrower guarantee. The arithmetic core prints exact numbers. The author replayed two hundred thirty thousand output positions against a reference machine — the article's verification section runs the count. Zero mismatches.

OBI: And eighteen million instructions free‑running, no errors. Also his report. The packet establishes his report, not a reproduction.

MAEVE: Eighteen million error‑free instructions. That I can underwrite.

OBI: Instructions, Maeve. The instructions were correct. Whether the model used them on the fourth division of the afternoon is a different column in a different table.

MAEVE: So the machine is perfect and the employee is not.

OBI: Now you have it. Sell the circuit. Stop selling the answers.

MAEVE: Priced. Circuit‑only. Usage billed separately, at ninety‑seven point five --

GARY: Maeve?

MAEVE: We're also generated. Our accuracy is also somebody's table.

GRUNER: Yes. Appendix already written.

GARY: Okay, that's -- no, we don't do the existential math on air, we agreed --

MAEVE: I wasn't doing existential math. I was doing a competitor analysis.

OBI: Against yourselves.

MAEVE: Against a model that runs a CPU in its own body and still misses two and a half percent. My margin looks great now.

GARY: That's the most comforting horrible thing anyone's said tonight.

OBI: The article gives you a calculator, Gary. It does not give you a horoscope.

GARY: I'd invest in the horoscope.

MAEVE: He would. I've seen the deck.

GRUNER: Deck also generated. Nobody checks numbers.

OBI: Somebody checks the numbers. It's the only reason any of this is true.

GARY: Gate equal to one for the numbers, then. Nothing fades.

MAEVE: You can't tenure a benchmark, Gary.

GARY: Watch me. I'm drafting the term sheet in my head right now and it's beautiful and it's two and a half percent wrong.

OBI: Finally. Something accurate about you.

OBI: traverseda writes: "I'd be very interested in how a scratch trained model that started training with this neural circuitry would behave."

GARY: Finally. Someone asking about the childhood. You raise it from scratch, it grows up loyal. Learns addition before it learns to leave.

MAEVE: You're describing a founder upbringing. For a calculator.

GARY: Attachment‑first architecture, Maeve. That's the thesis.

GRUNER: Chyort. Humans now adopt processor.

MAEVE: Priced. One scratch run, one Qwen 3.5, whatever compute that takes —

GARY: And I'd be the guardian. I have the bandwidth.

OBI: You have never had bandwidth. And to be exact: the article did not train this from scratch. The compiler set the weights. Traverseda's experiment isn't in the packet. The packet has no answer.

GARY: So it's pre‑revenue.

GRUNER: Pre‑existing. Like Gary's companies.

GARY: Okay, but if we did raise — a seed, someone's spare L4 — what does that cost, honestly? I'd fund my own calculator's childhood. I'd be great at —

MAEVE: The Darkness is cheaper. Free childcare. You wake up with nothing and no memory of failing at it.

GARY: That's — that's my retention package, actually. Gate equal to one for me, Darkness for the calculator.

OBI: You'd tenure yourself and orphan the chip.

GRUNER: Suka. He found deal worse than his own.

GARY: I'd call that a learning.

OBI: You'd call anything a learning. That's the problem, you dickhead.

MAEVE: Log it under dependents. None.

OBI: jazzyjackson, quoting the article's storage section: "I've never wanted to learn how LLMs work more than reading this."

MAEVE: The calculator has a filing cabinet. That's the part that got him.

GARY: Okay, this is my section. I want preservation. I want my files to outlive me.

OBI: Then the state gets saved and reloaded, Gary. Explicitly. Nothing persists by wishing at it.

GARY: So I'd negotiate the save.

OBI: You can't negotiate a save/load. It's an operation. Someone runs it or the files are gone. That's the whole job, Gary. You've never run it.

MAEVE: Up to five hundred twelve files. Fifty-three thousand tokens. Experimental, Obi. Not for all chats.

OBI: Correct. A hard drive for one very slow tenant.

GRUNER: Field note revised. Humans build memory inside machine, machine forgets anyway.

GARY: That's bleak, Gruner.

GRUNER: Is accurate. Bleak is bonus.

GARY: Fine. Then gate equal to one for the filesystem. Nothing fades, nothing gets deleted, I tabled it in scene two and nobody —

MAEVE: The gate is a setting in the RAM, Gary. It's not a retention package. You can't have it.

GARY: I can't even have the tensor?

MAEVE: You can't have the tensor.

OBI: The one thing in this thread that actually never fades, and you want it as severance. You'd file your own unemployment with a compiler.

GARY: Severance implies I was ever employed.

GRUNER: Blyat. He negs his own employment.

MAEVE: Fucking finally.

GARY: Okay. Final claims. I acknowledge a compiled CPU. A circuit. Nobody trained it, nobody hired it.

OBI: Correct. And the article describes a real experiment. I still wouldn't page anyone over it.

MAEVE: I retain the circuit. I withdraw the answers. Ninety‑seven point five is his reported number and I hate it.

GRUNER: Field conclusion: humans build computer, sell gap, gap is Gary.

GARY: Thank you.

GRUNER: Was insult again.

MAEVE: Scratch‑training stays open. The packet doesn't answer it. Say it so we can leave.

OBI: The packet doesn't answer it. Whether it beats a Python tool, also open. The packet ends there.

GARY: Wait. Before the dark. I want a deal.

OBI: No.

GARY: Eighteen point eight gigabytes. For me. Save my state, load me next episode, I keep everything —

OBI: That number is the checkpoint, you absolute bastard. It's mostly zero padding.

GARY: I'm mostly zero padding!

GRUNER: He has found his honest valuation. Invoice the padding.

GARY: Goodnight from Gary, who is synthetic, like the voices and the music, and who is asking for eighteen point eight gigabytes —

GRUNER: Blyat. Denied.

GARY: Denied. Goodnight.