Talk:CSC/ECE 506 Spring 2014/10c gk: Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
2. Introduce the issue of SC performance on a mobile platform like Android(ARM architecture) <br> | 2. Introduce the issue of SC performance on a mobile platform like Android(ARM architecture) <br> | ||
3. Discuss in detail relaxed memory consistency models for mobile platforms like Android <br> | 3. Discuss in detail relaxed memory consistency models for mobile platforms like Android <br> | ||
4 | 4. Discuss how modern programming languages like C++/Java have built libraries using consistency models to provide atomic operations that can be used by low-level software developers effectively.<br> | ||
5. Remove links to references that are no longer available<br> | |||
http://www.ce.ewi.tudelft.nl/publicationfiles/915_463_bos.pdf<br> | http://www.ce.ewi.tudelft.nl/publicationfiles/915_463_bos.pdf<br> | ||
http://www.cesr.ncsu.edu/solihin/Main.html<br> | http://www.cesr.ncsu.edu/solihin/Main.html<br> | ||
http://delivery.acm.org.www.lib.ncsu.edu:2048/10.1145/230000/224398/a61-kontothanassis.html?key1=224398&key2=6529911721&coll=ACM&dl=ACM&CFID=140829&CFTOKEN=60032635 | http://delivery.acm.org.www.lib.ncsu.edu:2048/10.1145/230000/224398/a61-kontothanassis.html?key1=224398&key2=6529911721&coll=ACM&dl=ACM&CFID=140829&CFTOKEN=60032635 | ||
6. Add more references to more recent scholarly articles<br> | |||
http://www.morganclaypool.com/doi/abs/10.2200/S00346ED1V01Y201104CAC016 | http://www.morganclaypool.com/doi/abs/10.2200/S00346ED1V01Y201104CAC016 | ||
http://delivery.acm.org/10.1145/1960000/1950858/p154-naeem.pdf?ip=149.173.1.43&id=1950858&acc=ACTIVE%20SERVICE&key=E4765D3E93FC8AF0%2EE4765D3E93FC8AF0%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&CFID=429804524&CFTOKEN=13003090&__acm__=1396380784_99942adbab461d58235c590a44d10a47 (2011)<br> | http://delivery.acm.org/10.1145/1960000/1950858/p154-naeem.pdf?ip=149.173.1.43&id=1950858&acc=ACTIVE%20SERVICE&key=E4765D3E93FC8AF0%2EE4765D3E93FC8AF0%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&CFID=429804524&CFTOKEN=13003090&__acm__=1396380784_99942adbab461d58235c590a44d10a47 (2011)<br> | ||
Line 20: | Line 17: | ||
http://delivery.acm.org/10.1145/1760000/1755238/p8-naeem.pdf?ip=149.173.1.43&id=1755238&acc=ACTIVE%20SERVICE&key=E4765D3E93FC8AF0%2EE4765D3E93FC8AF0%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&CFID=429804524&CFTOKEN=13003090&__acm__=1396381165_1d9f9965ea71df09ccd8d7a6216f1925 (2010)<br> | http://delivery.acm.org/10.1145/1760000/1755238/p8-naeem.pdf?ip=149.173.1.43&id=1755238&acc=ACTIVE%20SERVICE&key=E4765D3E93FC8AF0%2EE4765D3E93FC8AF0%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&CFID=429804524&CFTOKEN=13003090&__acm__=1396381165_1d9f9965ea71df09ccd8d7a6216f1925 (2010)<br> | ||
7. Add more diagrams and graphical analysis of system performance using the different models. | |||
8. Some multi-choice exercises |
Revision as of 18:31, 23 April 2014
We propose the following changes to the wiki chapter on relaxed consistency models:
1. Rewrite the introduction and explain the need for memory consistency models
2. Introduce the issue of SC performance on a mobile platform like Android(ARM architecture)
3. Discuss in detail relaxed memory consistency models for mobile platforms like Android
4. Discuss how modern programming languages like C++/Java have built libraries using consistency models to provide atomic operations that can be used by low-level software developers effectively.
5. Remove links to references that are no longer available
http://www.ce.ewi.tudelft.nl/publicationfiles/915_463_bos.pdf
http://www.cesr.ncsu.edu/solihin/Main.html
http://delivery.acm.org.www.lib.ncsu.edu:2048/10.1145/230000/224398/a61-kontothanassis.html?key1=224398&key2=6529911721&coll=ACM&dl=ACM&CFID=140829&CFTOKEN=60032635
6. Add more references to more recent scholarly articles
http://www.morganclaypool.com/doi/abs/10.2200/S00346ED1V01Y201104CAC016
http://delivery.acm.org/10.1145/1960000/1950858/p154-naeem.pdf?ip=149.173.1.43&id=1950858&acc=ACTIVE%20SERVICE&key=E4765D3E93FC8AF0%2EE4765D3E93FC8AF0%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&CFID=429804524&CFTOKEN=13003090&__acm__=1396380784_99942adbab461d58235c590a44d10a47 (2011)
http://delivery.acm.org/10.1145/1930000/1926393/p43-sevcik.pdf?ip=149.173.1.43&id=1926393&acc=ACTIVE%20SERVICE&key=E4765D3E93FC8AF0%2EE4765D3E93FC8AF0%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&CFID=429804524&CFTOKEN=13003090&__acm__=1396380834_dd1b4e9f590b79d54ad1a95ea4b47a4e (2011)
http://delivery.acm.org/10.1145/1960000/1950376/p67-devietti.pdf?ip=149.173.1.43&id=1950376&acc=ACTIVE%20SERVICE&key=E4765D3E93FC8AF0%2EE4765D3E93FC8AF0%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&CFID=429804524&CFTOKEN=13003090&__acm__=1396380973_155b28471dbd8b5126fb9fceee9246f0 (2011)
http://delivery.acm.org/10.1145/1760000/1755238/p8-naeem.pdf?ip=149.173.1.43&id=1755238&acc=ACTIVE%20SERVICE&key=E4765D3E93FC8AF0%2EE4765D3E93FC8AF0%2E4D4702B0C3E38B35%2E4D4702B0C3E38B35&CFID=429804524&CFTOKEN=13003090&__acm__=1396381165_1d9f9965ea71df09ccd8d7a6216f1925 (2010)
7. Add more diagrams and graphical analysis of system performance using the different models.
8. Some multi-choice exercises