2 ms·
There has been an update: >… The M1 seems to use something other than an entirely conventional reorder buffer, which complicates measurements a bit. So these m
by mzs 6y ago
There has been an update:
>… The M1 seems to use something other than an entirely conventional reorder buffer, which complicates measurements a bit. So these may or may not be accurate. (This paragraph previously said "it seems to use something along the lines of a validation buffer". I think the VB hypothesis has since been disproven. Various attempts to measure ROB size have yielded values 623, 853, and 2295 (see the previous link). My uninformed hypothesis is that this may imply a kind of distributed reorder buffer, where only structures that need to know about a given operation track them, and/or some kind of out-of-order retirement.)
https://github.com/dougallj/applecpu/commit/dc3c220f58f428b594887e54cf135be3bda8da23#diff-9f4857541b17e56daec5b931235513782565fbde0f869d5c7aea4a8b8de292cc https://github.com/dougallj/applecpu/commit/dc3c220f58f428b5...