The fundamental problem with three-dimensional logic is heat. Getting the heat out of the chips so they don't melt is already one of the largest performance bottlenecks in the entire industry; putting more layers on top where they block heat flow out of the interior layers makes the cooling problem intractable.
3D memory is a lot more tractable because it doesn't have to do nearly as much as a CPU. You don't typically worry about cooling your RAM.
There is a type of logic efficient enough that we can think seriously about monolithic 3D integration; superconducting Josephson junctions at liquid-helium temperatures are really, really efficient. There's some hopes that spintronics may one day give us sufficiently efficient switches at room temperature.
But we've wanted to integrate our chips in 3D for decades - transistor scaling aside, routing latency adds a lot of overhead and the length of the wires you need only gets worse the more transistors you need to connect with them. (It's an n^2.something scaling, IIRC). All else being equal, 3D integration of the exact same number of transistors as a 2D CPU would result in a major performance boost all on its own, by making the routing much more straightforward and direct.
The reason we haven't done it isn't because we haven't thought of it, or haven't tried to do it - it's because we can't.
(Also, manufacturing a 3D chip is really tricky)
The largest practical problem with going 3D is how do you cool the chip?
But then, what is really the gain? You will be trading a larger number of chips per die for a proportionally more expensive process. Besides some faster communication (may be great for L1 cache), I can only see it adding problems.
Do you post updates on your work on this game at all?
I would love to purchase a game that taught different hacking challenges using true to life code/exploits.
Do you just take small naps through the day then? Or are you just a zombie the next day?
I have been trying to get into the 530am game (7.5 hours from 10pm) but I also tend to stay up until 12pm naturally and if engaged in a project can stay up until 3am.
Yep - I will either take a 1-2hr nap around 2pm, or I will end up going to sleep earlier, around maybe 9pm. Even when I'm up at 5 that next morning, I never feel less productive, but I will definitely hit the cliff early afternoon.
Its worse now. Grub-efi cant boot Windows 8.1+ directly. It instead boots Window's Bootloader which then handles all of the bootable windows partitions.
It looks okay if you only have one Windows in your boot options but once you have two you realize you have two bootloaders.
This is an example of one of those applications that work so well, consists of simple parts, and leverages these simple tools very cleverly.
It's a solution that I think 'why didn't I write this?'
Very awesome work rom1v, and very much appreciate you explaining your usage of adb screenfetch and how you are able to arbitrarily run java code from /tmp. This opened up an entire new world for me.
I would love to know how they cut it so clean so I can attempt to make one for the XPS 13.