Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

It is expected that a typical set of supported fusions can reduce the operation count within the processor's execution units by 1-2%. 

This work has primarily been done by a contractor working for Ventana.

3%.

Stakeholders/Partners

RISE:

Ventana: 1 FTE (VRULL Contract).  Initial implementation (Philipp Tomsich)

Ventana: 1 FTE ~2 weeks.  Raphael Zinsly: Improve implementation to cover missed cases

Ventana: 1 FTE ~2 weeks.  Jivan Hakobyan: Improve tooling to analyze instruction trace data for missed cases

External:


Dependencies


Status

Page Properties


Development

Status
colourGreen
titleCOMPLETED


Development TimelineNA
Upstreaming

Status
colourBlueGreen
titleNOT STARTEDCOMPLETED


Upstream Version





Contacts

Jeff Law (Ventana)

Email: jlaw@ventanamicro.com


Dependencies

None




Updates

 

  • Infrastructure for fusion upstreamed to GCC.  Currently supports 10 fusion cases supported by Veyron V1

...

  • Other ports can re-use those cases trivially and the framework is generic enough to add additional cases over time

 

  • Development of store-store fusion support is effectively complete

 

  • Some data on how to evaluate store-pair fusion available, but it's very noisy
  • Perhaps just focus on squashing out the obvious cases from the instruction stream data and call it done

 

  • Working through implementation details on store-store case
  • Thinking is to start upstreaming once store-store case is handled reasonably well

 

  • Raphael has prototype to implement missing fusion case
    • Under evaluation using tools from Jivan (dynamic instruction stream)
    • Unclear how large end benefit will be, not sure if we have good insights from our emulator to tell us when this happens

 

  • WIP to implement missing "fusion" case for Veyron V1 from Raphael

 

  • Note Stakeholders/Partners in a consistent way

– Dates on or before June 1 are approximate

  • Project reported as priority for 2H23

...