Software-based memory encryption would be horrendously slow, and realistically you'd still need to have the key in memory.