Exploring Spin-Transfer-Torque Devices for Logic Applications