Using the new technique, when a memory-management function needs to be performed, “the computational thread notifies the memory-management thread—effectively telling it to allocate data storage and to notify the computational thread of where the storage space is located,” said Devesh Tiwari, a Ph.D. student at NC State and lead author of the paper.

“By the same token, when the computational thread no longer needs certain data, it informs the memory-management thread that the relevant storage space can be freed.”

The paper, “MMT: Exploiting Fine-Grained Parallelism in Dynamic Memory Management,” will be presented April 21 at the IEEE International Parallel and Distributed Processing Symposium in Atlanta.


Memory Management Thread research

Add your opinion to the discussion.