|
io-chess
UCI chess engine
|
Transposition Table implementation using a 3+1 Cluster Architecture. More...


Go to the source code of this file.
Classes | |
| struct | TTEntry |
| 16-byte Transposition Table entry for search results. More... | |
| struct | EvalEntry |
| 16-byte entry dedicated exclusively to caching static evaluations. More... | |
| struct | Cluster |
| 64-byte cache-line aligned structure holding TT entries. More... | |
| class | TranspositionTable |
| The main Transposition Table. More... | |
Enumerations | |
| enum class | Bound : uint8_t { NONE = 0 , UPPER = 1 , LOWER = 2 , EXACT = 3 , LAZY_MASK = 4 } |
| Represents the type of score stored in the Transposition Table. More... | |
Transposition Table implementation using a 3+1 Cluster Architecture.
Implements a lockless Transposition Table (TT) utilizing 64-byte cache-line aligned clusters. Each cluster contains 3 search entries and 1 static evaluation entry. Data integrity is ensured using XOR checksum signatures.
|
strong |
Represents the type of score stored in the Transposition Table.