[Libre-soc-bugs] [Bug 1039] add hardware-cycle-accurate stastistical modelling to ISACaller for an in-order core

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Mon Aug 21 23:26:10 BST 2023


https://bugs.libre-soc.org/show_bug.cgi?id=1039

--- Comment #24 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Andrey Miroshnikov from comment #22)


> because the execute object's 'add_stage' method seems

not "seems": DOES.

>  to add the extra 2
> cycle
> delay.

this is 100% correct and 100% intended. do not alter it, fix the
previous stage so that the transfer from decode to issue is on
a 1 cycle delay. that is the source of the error.

later on, DIV will not be 2 cycles, will it?

A DIV operation is variable-length, isn't it?


(In reply to Andrey Miroshnikov from comment #23)

> Missed the second commit:
> https://git.libre-soc.org/?p=openpower-isa.git;a=commitdiff;
> h=755b918d6dad6fc2d1a2a75beb1fdd39223679c7

please revert.

execute must have multiple operations outstanding (and an additional piece of
output indicating the countdown)

this is a superscalar architecture.

otherwise when DIV operations take 128 clock cycles to complete, 128 execute
columns will be needed, won't they?

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list