- Oct 14, 1999
- 11,999
- 307
- 126
Does anyone think that there will ever be a standard NUMA interface?
I'd think that any standardization would require a common transfer protocol and transport somewhat like NIC technology. Maybe Hyper Data Transport technology would work although it seems like the trace length has an exponential penalty as it increases. I'd also imagine that the memory controller would have to lay somewhere between the NUMA standard interface connection and a buffer for the memory itself. I'm also thinking that the buffering would probably have to be fairly sizeable, like 1-2MB in order to handle sustained transfers or it would be prone to stuttering from lack of cached data on hand. Perhaps interleaving tricks could help with latency issues, but that would be entirely dependent on the memory controller.
Am I on the right track? Am I missing some obvious hurdles? What other hurdles do you foresee?
I'd think that any standardization would require a common transfer protocol and transport somewhat like NIC technology. Maybe Hyper Data Transport technology would work although it seems like the trace length has an exponential penalty as it increases. I'd also imagine that the memory controller would have to lay somewhere between the NUMA standard interface connection and a buffer for the memory itself. I'm also thinking that the buffering would probably have to be fairly sizeable, like 1-2MB in order to handle sustained transfers or it would be prone to stuttering from lack of cached data on hand. Perhaps interleaving tricks could help with latency issues, but that would be entirely dependent on the memory controller.
Am I on the right track? Am I missing some obvious hurdles? What other hurdles do you foresee?
