D
dmackay@gmail.com
Guest
Weng Tianxiang wrote:
width? The number of ALUs? What about ALUs of a certain type?
Perhaps an entry for the number of architected vs physical registers?
What about the latency of a cache hit? The latency of a miss? What
about the size of L1 vs L2 vs L3? Inclusive or exclusive caches?
Interconnect network? Memory interface? Microcode issues? (This list
could go on for pages))
I believe I understand what you're attempting to do but the number of
performance altering variables you would be omitting is astounding.
That's part of the reason such constants are ignored in complexity
theory.
If you would like to make up some magic number for your particular
hardware, algorithm, coding style, compiler, etc feel free. Will that
constant mean anything on another system? Generally not.
Would you add another axis to the table for Issue width? Retirementsnip
If a table of coefficient can be available based on frequency and cache
size, it is convenient for everyone to get a taste on how fast a
sorting algorithm is.
width? The number of ALUs? What about ALUs of a certain type?
Perhaps an entry for the number of architected vs physical registers?
What about the latency of a cache hit? The latency of a miss? What
about the size of L1 vs L2 vs L3? Inclusive or exclusive caches?
Interconnect network? Memory interface? Microcode issues? (This list
could go on for pages))
I believe I understand what you're attempting to do but the number of
performance altering variables you would be omitting is astounding.
That's part of the reason such constants are ignored in complexity
theory.
If you would like to make up some magic number for your particular
hardware, algorithm, coding style, compiler, etc feel free. Will that
constant mean anything on another system? Generally not.