4 ms·
It's easy to underestimate just how difficult processor design is and just how quickly it has advanced over the last few decades. First you have to design an i
by TheOtherHobbes 6y ago
It's easy to underestimate just how difficult processor design is and just how quickly it has advanced over the last few decades.
First you have to design an incredibly complex custom hardware processor to implement your ISA of choice with various speed optimisations. Then you have to convert it to a gate-level model and simulate it to make sure it's reliable.
Then you have to produce a physical/electromagnetic model which juggles capacitance, loading, switching transients, transmission line reflections, and interconnect length, and somehow still works for all possible conditions with good tolerances to maximise yield.
Then you have to handle all the visual/UV/soft X-ray optics, diffusion chemistry, and process management to build the wafers at scale.
It's not a particularly clean or sustainable industry. But even so - the finished chips are the absolute pinnacle of many simultaneous engineering and management disciplines.
- mhh__ 6y agoYou also have to be able to verify (at least the important parts) of the chip
- RamRodification 6y agoIt is the coolest shit we have, right? Do we have anything else that is as advanced/complex/refined/whatever-you-wanna-call-it?
- jandrese 6y agoIt's certainly the highest precision manufacturing you are going to find in a consumer widget. It's hard to think of anything manufactured to sub-nanometer tolerances. Maybe some scientific instruments like large telescope lenses?
- amelius 6y agoThere is software for the synthesis and verification parts. For the fabrication, you contact your fab of choice. Yes, this is expensive, but designing a processor is not unlike designing a large distributed software system. It's all software, and the rest is already taken care of mostly.