PROJECT : NOV 17
Dynamic Optimisation System
Codito Technologies, Pune.
Dynamic optmization techniques
constant propagation
--------------------
+ removal of one extra move
+ detection+deletion of dead code
+ one register freed for other optimizations
copy propagation
----------------
+ one register freed for other optimizations
+ one move instruction removed
redundant load/store removal
----------------------------
+ remove one load
- add one/two moves instead
code specialization
-------------------
+ free one register
+ new opportunities for constant propagation
- keep two copies of code
- extra guard code to be generated
* goodness based
procedure sorting
-----------------
* where to put a new entrant into the fragment cache
+ cache replacement policy, in addition/sync with the LRU policy
* i cache line size needs to be seen
* prefetch queue size needs to be seen
Codito Technologies, Pune.
Dynamic optmization techniques
constant propagation
--------------------
+ removal of one extra move
+ detection+deletion of dead code
+ one register freed for other optimizations
copy propagation
----------------
+ one register freed for other optimizations
+ one move instruction removed
redundant load/store removal
----------------------------
+ remove one load
- add one/two moves instead
code specialization
-------------------
+ free one register
+ new opportunities for constant propagation
- keep two copies of code
- extra guard code to be generated
* goodness based
procedure sorting
-----------------
* where to put a new entrant into the fragment cache
+ cache replacement policy, in addition/sync with the LRU policy
* i cache line size needs to be seen
* prefetch queue size needs to be seen


0 Comments:
Post a Comment
<< Home