[Libre-soc-dev] Audio and Video Codec Algorithmic analysis for instruction creation was from Re: clamping/saturation semantics

Cole Poirier colepoirier at gmail.com
Fri Dec 11 22:26:20 GMT 2020

On Fri, Dec 11, 2020 at 1:29 PM Luke Kenneth Casson Leighton
<lkcl at lkcl.net> wrote:
> ok so in that context, how critical would it be to have separate mv.saturate ops
> vs
> arith.saturate being able to specify a saturation depth less than that
> of the arithmetic operation elwidth
> to assess that we need an estimate of the percentage of saturated
> operations within a given audio path.

I've been doing some research on this. There are some methods
discussed in the academic literature that might be able to assist us
and Lauri in determining the algorithm hotpaths, and which
instructions to create. Are either of the following three papers
relevant? One is open access, but unfortunately the other two are
paywalled, but I think they still might be useful.

1. Open access
Improving Performance and Energy Consumption in Embedded Systems via
Binary Acceleration: A Survey
February 2020.
DOI: https://doi.org/10.1145/3369764

2. Paywalled
Source code profiling for ASIP design: Strategy and implementation
DOI: https://doi.org/10.1109/ICECC.2011.6066550,

3. Paywalled
Fine-grained application source code profiling for ASIP design
June 2005
DOI: https://doi.org/10.1145/1065579.1065666


More information about the Libre-soc-dev mailing list