Dear all,
I have noticed the comments of Anthony Sorace and Quanstro in my GSOC proposal. Thanks very much! Basically, there are three problems.
[1]. The timeline has the time of reading related documents and source codes, but Anthony thinks it should be solved before the coding stage.
[Yan] I have removed the reading stage from the timeline and use the time to write code and do some testing.
[2]. I did not add the considerations of testing and measurements.
[Yan] in the updated proposal, I add my idea of testing in the timeline part.
Basically, I plan to write some code to stress the MCS lock in different contention degree and see whether the MCS lock works as expected.
In addition, I plan to run some macro-benchmarks to test the performance of MCS lock, and compared with the original TAS (test and set) implementation. Quanstro, is that enough?
[3]. Should avoid the patent issue of the K42 system.