Font Size: a A A

The Research On Transactional Memory Optimization Technology

Posted on:2009-03-16Degree:MasterType:Thesis
Country:ChinaCandidate:D ZhangFull Text:PDF
GTID:2178360278457223Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Transactional memory can effectively improve the parallel programming of the programmable issues. However, that is not enough to support the operating system when the Transactional memory in use. Meanwhile, it affects the performance of the system because of the conflict between the transactions.In this paper, we make some research on the problems of transactional memory which mentioned above. First, for the TM support on operating system, we modify thread control block, interrupt and thread-switch in order to implement the idea which make the cycle of transaction exceeding the interrupt and thread-switch. We also call these for transaction virtualization.Second, we propose and implement the mechanism of conflict detection in order to reducing the transaction conflict. Traditional conflict detection makes the detection directly on multi-core systems. When multi-process running on the processors, processes can't make the conflict on user level if they don't share the memory. For it, we can use this conflict detection on PID to eliminating the pseudo-conflict between processes.Last, we design the TM model of'Lazy-Lazy'on simics simulator and implement the idea of making the cycle of transaction exceeding the interrupt and tread-switch by adding the functions of transaction. In addition, we add the bulk model to support the simics simulator and implement the optimization conflict detection on PID.The preliminary test results show that the cycle of transaction can exceed the interrupt and thread-switch. Also, the conflict detection on PID can eliminate the pseudo-conflict between the processes.
Keywords/Search Tags:TM, OS, Virtualization, thread-switch, interrupt, conflict detection
PDF Full Text Request
Related items