Sunday, January 12, 2025

 Quantum Computing (circa 2024) - No one has explained it to me but as an OLD programmer who ages ago studied how programming and digital computation work I have created the following broad model for understanding. 

Initially computers did one instruction at a time in sequence - very linear programming.  Computers got faster and more complex.  They then started things like "caching" - preloading instructions into very fast memory. Then another iteration did pre-instruction functions (prefetch, instruction decoding,..).  Moore's "Law" drove chip capabilities further and further allowing even more potential.  Attention turned from electronics to complex software/electronic advances creating chips and software that could execute more than one instruction at a time. This lead to hyperthreading and multi core chips.

My expectation is that quantum computing/computers involves new super fast, super dense computing technologies requiring new advanced programming techniques. For example doing parallel executions on a massive scale but requiring massive parallel validation of outcomes. If I am correct on the infamous Turing Test provided proof of such possibilities. 

The downside is the scaling factors are also gargantuan (both hardware and software) so I don't expect mass practicality in any near future. 

Scale matters! I point to our human brain.  It's "computational" ability is large but even our brain takes short cuts to run real-time results. This suggests nature understands scaling issues and makes practical choices! 

No comments:

Post a Comment