4 ms·
By the very definition of having a clock, yes.
by alar44 4y ago
By the very definition of having a clock, yes.
- fnordpiglet 4y agoA professor of mine who worked on transactional memory and speculative execution in the Intel processors said the notion of a clock doesn’t generally hold any more. He has a story of when he showed up and asked for a timing diagram and they laughed, one had not been possible for many years at that point. Cycles can take a variable amount of time depending on various non deterministic attributes including speculation and out of order execution under speculation. My understanding is cycle counting degenerates to some normalization of time to make how long instructions take to be generally comparable and stable. But this isn’t my area, so I may just be talking out my ass.
- hnuser123456 4y agoGiven that a constant clock speed is practically a security vulnerability in terms of EM emissions, it's not so surprising that determinism is out the window even at such a low level. Thanks for sharing
- intelVISA 4y agoCurious how that would work with modern pipelines and out of order execution, you could serialize but that would also impact the benchmarks afaik.