Design Techniques and Architectures for Low-Leakage SRAMs