Anonymous

Compiler Design: Difference between revisions

From dankwiki
190 bytes added ,  04:00, 29 April 2009
Line 31: Line 31:
===Registers===
===Registers===
* Primary references: Allen/Kennedy ch. 8, Muchnick ch. 16
* Primary references: Allen/Kennedy ch. 8, Muchnick ch. 16
 
* Take advantage of temporal locality and, in a sense, spatial locality at the subword level.
===Caches===
===Caches===
* Primary references: Allen/Kennedy ch. 9, Muchnick ch. 20. See also [[Architecture#Caches|Caches]] on the [[Architecture]] page.
* Primary references: Allen/Kennedy ch. 9, Muchnick ch. 20. See also [[Architecture#Caches|Caches]] on the [[Architecture]] page.
* The benefits of spatial locality can now be taken advantage of at the more natural word level.
* Loop interchange
* Loop interchange