了使其在双操作数指令集（如x86）上更有效率，也使其在每次quarter-round中更新每个word两次。在事实上，8轮的两次循环允许一些优化。此外，输入格式可以被重新布置，以支持高效的SSE实现优化，这对Salsa20已被发现。相比逐行、逐列下移置换，还可以沿对角线进行。这样ChaCha中的两轮循环是：其中的数字是十六个32位state word。ChaCha20使用两轮10次迭代。ChaCha是BLAKE哈希算法的基础，NIST哈希算法竞争的一个入围者，并且继任者BLAKE2调整为更高的速度