very cool.
very cool.
Not that it will necessarily be the absolute end of Moore's law, as hardware manufacturers are trying alternative approaches to keep ramping up power, e.g. Samsung already sells its 850 Pro series SSDs http://www.amazon.com/s/ref=nb_sb_ss_c_0_6?url=search-alias%... made with its VNAND memory http://www.samsung.com/global/business/semiconductor/html/pr... which fell back to 40 nm from 840 EVO's 19 nm, while going 3D, which seemed to improve both speed and reliability. Now they have a bit more runway in their Moore's law, but still not much in sight.
I know this probably wouldn't work for a mobile device but for desktops/servers theres a ton of room for larger dimension chips right?
So yes you can. But if you do this for more then 26 months we'll end up with 600 watt CPU's.
To be technical, Moore's law is about the number of transistors on an integrated circuit.
So your point isn't too far off the 3D comments elsewhere.
Simply making the die bigger doesn't get you much: larger dies (without additional redundancy) have lower yields (as you're more likely to have a defect given a constant defect/area rate) and fewer can be stamped out of a standard sized wafer.
However, if you carry that idea to its logical conclusion... we may turn from shrinking the transistor to shrinking the packaging as the path of least resistance. 3D transistors, chip stacking (aka PoP), and through-silicon vias (aka vertical connectivity) all help get us more processing / area (while remaining within fundamental thermal, manufacturing, etc. physical limits).
Again, this is a CS major with an architecture interest, so anyone please feel free to correct me if I'm off-base.
If you go 3D, you need a very large drop in heat dissipation to keep your junction temperatures down.
Silicon photonics is likely to be a huge source of potential improvements. A former Intel SVP, Pat Gelsinger, was quoted as saying "Today, optics is a niche technology. Tomorrow, it's the mainstream of every chip that we build." http://en.wikipedia.org/wiki/Silicon_photonics
But you'll be in quite a bad situation if it does not propagate through at least an entire ALU and register file within less than a cycle. Not an impossible situation, but a bad one.
Imagine a scratch that runs straight through the middle of several chips parallel to 2 out of the 4 sides and runs for 175 millimeters. If the chips are 50mm x 50mm each, you would lose at most 12,500 sq mm of silicon (3 scratched through and 2 with 12.5mm scratches = 5 * 2500 sq mm). If they are, say, 60mm x 60mm you could lose 14,400 sq mm of silicon from the same error (2 scratched through and 2 with 12.5 mm scratches = 4 x 3600 sq mm).
Intel, on the other hand, needs to be able to sell as many chips as possible per wafer, because they have vastly lower margins. This is also why they do stuff like fusing off dead cores and cache to produce working lower-end parts from dice that aren't 100% functional out of the factory.
[0] https://en.wikipedia.org/wiki/IBM_z196_%28microprocessor%29
[1] Locked-in customer base, service costs dwarf hardware costs, etc.
For CPUs, it's not done at any granularity finer than a whole core - nobody sells CPUs that might have one of the ALUs disabled.
http://thememoryguy.com/comparing-samsung-v-nand-to-micron-1...
The only thing i'm sure of, when Moore's law ends we'll be spending a lot more time with Amdahl's law.
Execution time after improved=
(execution time affected by improvement / amount of improved)+Execution time unaffected.