Hi,
That will mean coding work, right now there are still places using
fixed allocated tables per thread. With 8 threads max the memory
overhead is acceptable, on the edge.
For more threads I would really make it dynamic allocated tables.
And before you start doing that, realize that each thread in Blender
renders an entire tile. That also means it has to allocate memory for
the tiles, so having 256 threads will give a lot of overhead extra.
And... not to mention the mutexes in code, which will halt all 256
threads with a bit bad luck.