Differences in executing instruction between configuration
leduchuybk opened this issue · 3 comments
At 6.2 in scr1_eas.pdf, you guys explained the main difference between configuration MAX, BASE, MINN is the insertion of instruction queue. Will this queue affect the clock cycle needed to execute one instruction between configurations?
Hi Leduchuybk,
The queues do not affect the execution time of any instruction in ALU.
More details about execution time for the instructions you can find in corresponding tables in “6.2. Pipeline configurations”.
Syntacore Team
From what I see from waveform, execution time for [Add] instruction in different configurations is the same.
But the specification defines latency and throughput of one instruction is different between configurations.
What is the difference between configurations besides existence of the queues?
Hi Leduchuybk,
Latency depends on the queues presence.
If you’ll refer to EAS, in Section 6.2. Pipeline configurations, it says: “Latency column shows the number of clock cycles from the start of the instruction fetching until the instruction retirement.”
Syntacore Team