Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: What is SSE?

Author: Gerd Isenberg

Date: 23:59:44 05/13/04

Go up one level in this thread


On May 14, 2004 at 02:07:36, Gabor Szots wrote:

>There are programs (e.g. Crafty versions compiled by Slate) which support SSE.
>What is this? And what are the conditions to make use of it?
>
>Gábor

SSE  = SIMD streaming extensions
SIMD = Single Instruction Multiple Data

similar to MMX, SSE (SSE2, SSE3) instructions works on an additional register
file of eight (P4) or 16 (AMD64) 128-bit xmm-registers. There are three
vectorized packed data types and appropriate instructions. Float (4*32), double
(2*64) and int (16*bytes, 8*shorts, 4*32-bit ints or 2*64 bit int). Under
windows for AMD64 x87 float arithmetic is replaced by SSE.

There are intrinsic functions in MSC to use SSE2 integer instructions with these
xmm-registers, e.g. for pairs of bitboards.

Gerd




This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.