SPRUIG8J January 2018 – March 2024
The Streaming Address Generator (SA) is a multi-dimensional offset computation engine. Computing multi-dimensional offsets using deeply nested loops costs CPU cycles. Current C7000 variants offer up to four address generators—named SA0, SA1, SA2, and SA3—to compute offsets up to six dimensions. The SA can be used in conjunction with load/store instructions.
Programming an SA is similar to programming an SE. The difference is that an SA provides only address offsets, whereas an SE provides the actual data.