_____________________________________________________________________________________
1. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections 1.1, 1.2 y 1.3.
2. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections 1.4 a 1.9.
3. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections D.1, D.2, D.3, D.4
4. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections C.1, C.2, C.5.
5. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections 3.1, 3.2, 3.3, 3.4, 3.6, 3.7, 3.10, 3.12
6. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections B.1, B.2, B.3
7. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections 2.1, 2.2
8. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections B4, 2.4.
9. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections 5.1, 5.2, 5.3.
10. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections 5.6
11. S.V. ADVE, K. GHARACHORLOO. Shared memory consistency models: A tutorial. IEEE Computer 29:66-76. Diciembre 1996.
12. Intel 64 and IA-32 Architectures Software Developer Manuals. Volume 3: Systems Programming Guide. 8.2: Memory Ordering
13. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections 5.5
14. John L. HENNESSY, David A. PATTERSON. Computer Architecture. A Quantitative Approach. 5th Ed. ISBN: 978-0123838728.
Sections 5.4
15. P. PACHECO. An introduction to parallel programming. Morgan Kaufmann, 2011.
Chapter 5.
16. G. BARLAS. Multicore and GPU Programming. Morgan Kaufmann, 2014.
Chapter 4.
17. A. WILLIAMS. C++ Concurrency in Action. Practical multithreading. Manning Publications, 2012.
Chapters 2, 3 y 4.
18. A. WILLIAMS. C++ Concurrency in Action. Practical multithreading. Manning Publications, 2012.
Chapter 5.