Reducing the Cost of Branches. - Scott McFarling; John L. Hennessy (ISCA, 1986)

Program Optimization for Instruction Caches. - Scott McFarling (ASPLOS, 1989)

Procedure Merging with Instruction Caches. - Scott McFarling (PLDI, 1991)

Cache Replacement with Dynamic Exclusion. - Scott McFarling (ISCA, 1992)

BMAT - A Binary Matching Tool for Stale Profile Propagation. - Zheng Wang; Ken Pierce; Scott McFarling (J. Instr. Level Parallelism, 2000)

Reality-Based Optimization. - Scott McFarling (CGO, 2003)