Several proposed techniques remove some instruction stalls in exchange for error-prone instrumentation to the code base, or a sharp increase in the L1-I cache unit area and power.;This dissertation presents STREX and SLICC, two programmer transparent, low cost techniques which reduce instruction ...