6 ms·
We're already at the point where a transistor is a double-digit number of silicon atoms. The cost of each node shrink is growing at an insane rate. The good ti
by xmodem 5y ago
We're already at the point where a transistor is a double-digit number of silicon atoms. The cost of each node shrink is growing at an insane rate.
The good times might be back for now - and don't get me wrong, I'm having a blast - but don't expect them to last for long. I think this is probably the last sputter of gas in the tank, not a return to the good times.
- hutrdvnj 5y agoBut what happens if we hit the final plateau, same processor speed (+ minor improvements) for the decades to come?
- jl6 5y agoWe start optimizing software, and then we start optimizing requirements, and then computing is finally finished, the same way spoons are finally finished.
- agumonkey 5y agoyou can also optimize society because every time a human gets in the loop, trillions of cycles are wasted, and people / software / platforms are really far from efficient. actually if companies and software were designed differently (with teaching too, basically an ideal context) you could improve a lot of things with 10x factors just from the lack of resistance and pain at the operator level
- MR4D 5y agoThis is a really good point you make. A simple example for me is how the ATM replaced the bank teller, but the ATM has been replaced with cards with chips in them. It’s a subtle, but huge change when magnified across society.
- agumonkey 5y agoare chips an issue ? having worked in various administrations, the time / energy / resources wasted due to old paper based workflow is flabbergasting you'd think after 50 years of mainstream computing they'd have some kind of adequate infrastructure but it's really really sad (they still have paper inbox for internal mail routing errors)
- api 5y agoComputing will never be finished like spoons in the software realm because software is like prose. It's a language where we write down our needs, wants, and desires, and instructions to obtain them, and those are always shifting. I could definitely see standard classical computer hardware becoming a commodity though. There will also be room for horizontal expansion for a LONG time. If costs drop through the floor then we could see desktops and servers with hundreds or thousands of 1nm cores.
- imtringued 5y agoThe hardware will be finished. But the food we eat (the software) will keep changing.
- GuB-42 5y agoAre spoons really finished? I am sure plenty of people are designing better/cheaper spoons today. I love looking at simple, everyday objects and look at how they evolved over time. Like soda cans, water bottles. Even what may be the oldest tool, the knife is constantly evolving. Better steels, or even ceramic, folding mechanisms for pocket knives, handle materials, and of course all the industrial processes that gets us usable $1 stainless steel knives. Computers are the most complex objects man has created, there is no way it is going to be finished.
- TheRealSteel 5y agoTransistor size is not the only factor in processing speed, architecture is also important. We will still be able to create specialised chips, like deep learning accelerators and such.
- ghaff 5y agoYou optimize software--which means more time/money to write software for a given level of functionality. More co-design of hardware and software, including more use of ASICs/FPGAs/etc. And stuff just doesn't get faster/better as easily so upgrade cycles are longer and potentially less money flows into companies creating hardware and software as a result. Maybe people start upgrading their phones every 10 years like they do their cars. We probably have a way to go yet but the CMOS process shrink curve was a pretty magical technology advancement that we may not see again soon.
- native_samples 5y agoTo some extent yes, but there's a lot of low hanging fruit. Java is only just now getting value types, even though flattened value types are fundamental to getting good performance on modern CPUs. Much software is HTML and JavaScript which is so far from having value types it's not even worth thinking about. Simply recoding UIs from JS -> Java/Kotlin+value types would result in a big win without much productivity loss.
- gsnedders 5y agoAs already mentioned, there's plenty of innovation happening still with packaging, plus even on the IC level there's all kinds of possibilities for advancement: new transistor designs (to reduce power consumption or to increase density by decreasing spacing), monolithic 3D ICs (the vast majority of current 3D approaches are manufacturing multiple wafers or dies then wiring them together; if you can do it on a single wafer you can do a lot more movement between layers). Plus there's always the potential to move away from silicon to make transistors even smaller. Away from the IC level itself we're only just starting to scratch the surface of optimisation algorithms for many NP-hard problems that occur in IC design, like floor plan arrangement.