Live data from Hacker News

How to make a CPU – a simple picture-based explanation

blog.robertelder.org

31–40 of 176 posts

Re: How to make a CPU – a simple picture-based explanation

#31

I recall there being a game mentioned somewhere here on HN, where you start with basic logic gates (I think), and you build up a fundamental CPU at the end of the game, using the parts you discovered along the way. Problem is, I don't remember what the game is called, and no amount of searching seems to help me. Anyone know what it was called?

perhaps this https://news.ycombinator.com/item?id=28735441

Re: How to make a CPU – a simple picture-based explanation

#32

I recall there being a game mentioned somewhere here on HN, where you start with basic logic gates (I think), and you build up a fundamental CPU at the end of the game, using the parts you discovered along the way. Problem is, I don't remember what the game is called, and no amount of searching seems to help me. Anyone know what it was called?

Not a game, but https://www.nand2tetris.org/ is a similar concept.

Re: How to make a CPU – a simple picture-based explanation

#33
post #31

I recall there being a game mentioned somewhere here on HN, where you start with basic logic gates (I think), and you build up a fundamental CPU at the end of the game, using the parts you discovered along the way. Problem is, I don't remember what the game is called, and no amount of searching seems to help me. Anyone know what it was called?

perhaps this https://news.ycombinator.com/item?id=28735441

Yes, that was exactly it! "Turing Complete" it's called apparently, available at Steam: https://store.steampowered.com/app/1444480/Turing_Complete/

Thanks

Re: How to make a CPU – a simple picture-based explanation

#34

I've always been curious how someone gets into this line of work. Is it all via college / post education and your directly recruited by these companies? Obviously, this is a very hard (impossible?) thing to teach yourself. I can't imagine more than a few universities offer this type of education? Where would you start / what path would you go down to be a chip designer / work for an Intel / AMD ???

My brother and several of his friends do this for a living at Intel. Most of them have Electrical Engineering PhDs, though I believe one is a Chemical Engineer. My brother's thesis specifically was in 2d transistor design and worked under a Material Science professor. I believe most universities have professors who teach Semiconductors classes, whether it is under the name Computer Engineering, Electrical Engineering, Electronics Engineering, Chemical Engineering, or Material Science.

It would be difficult to learn on your own as explained in the article: you need a lot of specialized equipment, a high class of clean room, and a lot of very dangerous chemicals. (My brother once described what the hydrofluoric acid he used semi-regularly does to person and completely horrified our parents).

Downside of this field is that there are very few job opportunities without relocating. If you're in the US, you can work at Intel... or Intel. Unless you're willing to move to Taiwan and work at TSMC.

Re: How to make a CPU – a simple picture-based explanation

#35

I recall there being a game mentioned somewhere here on HN, where you start with basic logic gates (I think), and you build up a fundamental CPU at the end of the game, using the parts you discovered along the way. Problem is, I don't remember what the game is called, and no amount of searching seems to help me. Anyone know what it was called?

NandGame? https://nandgame.com/

Re: How to make a CPU – a simple picture-based explanation

#36

I recall there being a game mentioned somewhere here on HN, where you start with basic logic gates (I think), and you build up a fundamental CPU at the end of the game, using the parts you discovered along the way. Problem is, I don't remember what the game is called, and no amount of searching seems to help me. Anyone know what it was called?

That pixel based logic simulator, I made some years ago, might also entertain you:

https://github.com/martinkirsche/wired-logic

Re: How to make a CPU – a simple picture-based explanation

#37
post #24

Circuit designer here - feel free to ask any questions about the manufacturing process, design etc. Having a thorough understanding of the process, I thought this was hilarious. But if you really want to understand the process, it's pretty terrible. It spends 10 steps on making a wafer, and then the bulk of the actual process is condensed to 16.

How are the pn junctions created? The article says I can "optionally" dope the wafers. Why is that optional? Are they doped to create both p and n areas, or just one type? Or are multiple wafers used? Or are areas somehow doped after etching? Thank you for entertaining my dumb software person questions.

Re: How to make a CPU – a simple picture-based explanation

#38

Earlier quoted context omitted.

I got my electrical and computer engineering (ECE) degree in 1999 from UIUC and learned everything but the very lowest-level chemistry, because I specialized in the VLSI (circuit design) side instead of fab. At that point, stuff like MIPS and the DEC Alpha were popular, and computers were just breaking the 1 GHz barrier. Unfortunately the dot bomb happened right after I graduated, and the anti-intellectual backlash o…

> anti-intellectual backlash of the early 2000s I've never heard of this. Could you elaborate, please?

I'm born in 1994, I would also like to hear about this!

Re: How to make a CPU – a simple picture-based explanation

#39

Earlier quoted context omitted.

I got my electrical and computer engineering (ECE) degree in 1999 from UIUC and learned everything but the very lowest-level chemistry, because I specialized in the VLSI (circuit design) side instead of fab. At that point, stuff like MIPS and the DEC Alpha were popular, and computers were just breaking the 1 GHz barrier. Unfortunately the dot bomb happened right after I graduated, and the anti-intellectual backlash o…

> anti-intellectual backlash of the early 2000s I've never heard of this. Could you elaborate, please?

this is not an ellaboration, but a mere pointer based on one example: the sitcom Friends is sublty anti-intellectual and it came out around that time.

Re: How to make a CPU – a simple picture-based explanation

#40

The hilarity illustrates an important point. We never just make a thing. A recipe or blueprint is a convenient fiction. Rather we participate in a dynamic evolving process which itself evolved through many cycles of copying, repetition and debugging. Even the first version wasn't strictly original because the idea was borrowed from elsewhere. 'Oh you work at the olive press. How would you like a job with this new-fan…

You might not do great to start with computers, and instead, do better to start from the dawn of civilization.

https://www.howtoinventeverything.com/

What I got from this is that I could make homemade coal by myself, MAYBE. I don't know if there's any climate on Earth where I could eek out a net energy return on primitive crops. If there was no one telling me what to do, I would surely starve in early agricultural times. But hey, that's what the Pharaoh's for, amirite?

Basic bronze tools are a mind-numbing mess to mentally process.

Post reply on HN