viterbi - test & benchmark AMD64 Family 21 Model 16 Stepping 1, AuthenticAMD CPU Level: 21 / Revision: 1001 Instruction sets: SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, FMA3 Testing function "deconvolve" from viterbi_qirx.dll with 10000 calls... BER 485/3072000 ( 0.000158) FER 111/1000 ( 0.111) Bitrate: 32 Framebits: 768 Time: 0.0988 sec Bitrate: 64 Framebits: 1536 Time: 0.2350 sec Bitrate: 96 Framebits: 2304 Time: 0.3647 sec Bitrate: 128 Framebits: 3072 Time: 0.3948 sec ------------------------------------------------------------------------------- Testing function "deconvolve" (SSE2) from viterbi.dll with 10000 calls... BER 485/3072000 ( 0.000158) FER 111/1000 ( 0.111) Bitrate: 32 Framebits: 768 Time: 0.1256 sec Bitrate: 64 Framebits: 1536 Time: 0.1846 sec 1.273 x FASTER Bitrate: 96 Framebits: 2304 Time: 0.2771 sec 1.316 x FASTER Bitrate: 128 Framebits: 3072 Time: 0.3622 sec 1.090 x FASTER Testing function "deconvolve" (SSSE3) from viterbi.dll with 10000 calls... BER 485/3072000 ( 0.000158) FER 111/1000 ( 0.111) Bitrate: 32 Framebits: 768 Time: 0.1508 sec Bitrate: 64 Framebits: 1536 Time: 0.1828 sec 1.285 x FASTER Bitrate: 96 Framebits: 2304 Time: 0.2740 sec 1.331 x FASTER Bitrate: 128 Framebits: 3072 Time: 0.4522 sec Testing function "deconvolve" (SSE4.1) from viterbi.dll with 10000 calls... BER 485/3072000 ( 0.000158) FER 111/1000 ( 0.111) Bitrate: 32 Framebits: 768 Time: 0.0928 sec 1.065 x FASTER Bitrate: 64 Framebits: 1536 Time: 0.1840 sec 1.277 x FASTER Bitrate: 96 Framebits: 2304 Time: 0.2778 sec 1.313 x FASTER Bitrate: 128 Framebits: 3072 Time: 0.3705 sec 1.066 x FASTER Testing function "deconvolve" (AVX) from viterbi.dll with 10000 calls... BER 485/3072000 ( 0.000158) FER 111/1000 ( 0.111) Bitrate: 32 Framebits: 768 Time: 0.0923 sec 1.070 x FASTER Bitrate: 64 Framebits: 1536 Time: 0.1881 sec 1.250 x FASTER Bitrate: 96 Framebits: 2304 Time: 0.3171 sec 1.150 x FASTER Bitrate: 128 Framebits: 3072 Time: 0.3688 sec 1.070 x FASTER Press a key