On 22 October 2017 at 09:32, Victor Stinner <victor.stin...@gmail.com>
wrote:

> Le 21 oct. 2017 20:31, "francismb" <franci...@email.de> a écrit :
>
> I understand that one can just multiply/divide the nanoseconds returned,
> (or it could be a factory) but wouldn't it help for future enhancements
> to reduce the number of functions (the 'pico' question)?
>
>
> If you are me to predict the future, I predict that CPU frequency will be
> stuck below 10 GHz for the next 10 years :-)
>

There are actually solid physical reasons for that prediction likely being
true. Aside from the power consumption, heat dissipation, and EM radiation
issues that arise with higher switching frequencies, you also start running
into more problems with digital circuit metastability ([1], [2]): the more
clock edges you have per second, the higher the chances of an asynchronous
input changing state at a bad time.

So yeah, for nanosecond resolution to not be good enough for programs
running in Python, we're going to be talking about some genuinely
fundamental changes in the nature of computing hardware, and it's currently
unclear if or how established programming languages will make that jump
(see [3] for a gentle introduction to the current state of practical
quantum computing). At that point, picoseconds vs nanoseconds is likely to
be the least of our conceptual modeling challenges :)

Cheers,
Nick.

[1] https://en.wikipedia.org/wiki/Metastability_in_electronics
[2]
https://electronics.stackexchange.com/questions/14816/what-is-metastability
[3]
https://medium.com/@decodoku/how-to-program-a-quantum-computer-982a9329ed02


-- 
Nick Coghlan   |   ncogh...@gmail.com   |   Brisbane, Australia
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to