User Tools

Site Tools


pattern_sharing_optimizations

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
pattern_sharing_optimizations [2011/09/25 21:43]
stefan
pattern_sharing_optimizations [2011/09/25 21:49] (current)
stefan
Line 8: Line 8:
   - Root instructions of computational patterns do not need to be connected to a register   - Root instructions of computational patterns do not need to be connected to a register
   - Sharing is disabled for instructions with bit-widths or predecessor bit-widths of size 1   - Sharing is disabled for instructions with bit-widths or predecessor bit-widths of size 1
-  - Two instructions are shared only if the difference in their bit widths is < = 10 or if the difference in bit width of either of their corresponding predecessors < = 30 (round numbers chosen)+  - Two instructions are shared only if the difference in their bit widths is < = 15 or if the difference in bit width of either of their corresponding predecessors < = 30 (round numbers chosen)
   - Two instructions whose live intervals overlap are never shared   - Two instructions whose live intervals overlap are never shared
   - Two instructions will only be shared if both or neither have output registers   - Two instructions will only be shared if both or neither have output registers
pattern_sharing_optimizations.txt ยท Last modified: 2011/09/25 21:49 by stefan