New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Flow latency analysis uses compute execution time instead of response time #2122
Comments
Actually this should be first discussed in saeaadl/aadlv2.2 as an errata |
Add property
to property set Update documentation. |
Test cases: Flows go between two devices
|
Updated Need to
|
Make sure that the generated report and analysis result data structure show where the response time was used in the calculation instead of computation time. |
@lwrage Yeah, I did that. It says "Response time" instead of "processing time". |
I'm trying to fix the "versioning" issues this change creates, but it spirals out of control, and I don't think I completely believe what eclipse is telling me. I'm going to ignore this for now. |
Changed so that The methods I added to |
Hello,
flow latency analysis uses the compute_execution_time or deadline property of a thread as a contribution to the flow latency. Using the deadline is ok, but pessimistic. Using the compute_execution_time property (corresponding to a range of BCET..WCET of the thread) can only apply when there are no interferences (e.g. preemptions) from other threads.
Could you add a response_time property (a range of time), applicable to threads, in order to account for the contribution of threads to the flow latency (and use deadline or execution time if response time is not provided).
This matter was discussed on the aadl mailing list, as well as in the AADL committee. As far as I remember, it seemed to be accepted by the committee members, and I think it would be great if it was added in the plugin.
Best regards,
Etienne.
The text was updated successfully, but these errors were encountered: