Practical systems for overcoming processor imperfections