Memory and computation trade-offs for efficient i-vector extraction