Friday, November 18, 2005

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

0 Comments:

Post a Comment

<< Home