On-Chip Cache Device Scaling Limits and Effective Fault Repair Techniques in Future Nanoscale Technology