TB caching
Posted: 28 Nov 2005, 15:03
Today I measured the performance of bitbases with out
loading them in to ram. I just read the necessary byte from disk
at run time. And the result i found is frustrating, almost 4 times slow down in nps. I did not implement a TB cache which i am hoping it will give some speed up. But I already use two more caches in search, the main hash table, and the evaluation cache. Especially since bitbases are used only in eval, eval cache is important. And because of that i did not think i should implement an independt cache for TBs. But now i am in dilemma. Should I read chunk of data (more than one byte) and cache that? Any advice appreciated.
daniel
loading them in to ram. I just read the necessary byte from disk
at run time. And the result i found is frustrating, almost 4 times slow down in nps. I did not implement a TB cache which i am hoping it will give some speed up. But I already use two more caches in search, the main hash table, and the evaluation cache. Especially since bitbases are used only in eval, eval cache is important. And because of that i did not think i should implement an independt cache for TBs. But now i am in dilemma. Should I read chunk of data (more than one byte) and cache that? Any advice appreciated.
daniel