This document summarizes and compares the encode-compare and decode-compare architectures for tag matching in cache memory using error correcting codes. The encode-compare architecture encodes the incoming tag and compares it to the retrieved codeword, removing the need for a complex decoder. The decode-compare architecture must first decode the retrieved codeword before comparison, increasing the critical path. The encode-compare architecture has lower complexity and cost as the encoder is simpler than the decoder. It is therefore considered a more efficient architecture for high-speed cache access.