Paving the Path for Heterogeneous Memory Adoption in Production Systems

Paving the Path for Heterogeneous Memory Adoption in Production Systems

Paving the Path for Heterogeneous Memory Adoption in Production Systems by Neha Agarwal A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Computer Science and Engineering) in The University of Michigan 2017 Doctoral Committee: Associate Professor Thomas F. Wenisch, Chair Professor Ella M. Atkins Professor Peter M. Chen Assistant Professor Ronald G. Dreslinski Jr. Neha Agarwal [email protected] ORCID iD: 0000-0001-9833-6538 c Neha Agarwal 2017 2/10/2017 thesis-tag-cloudsans-serif – Word cloud – WordItOut [/] Create [/word­cloud/create] thesis­tag­cloudsans­serif Thermostat heterogeneous information selective interconnect technologies placement hardware overhead DDR use CPU rate page systems application coherence using high ratio policy GDDR two memories pages without while shown capacity each support virtual TLB threshold OS client only between across GPU hot any run cold GPUs per shared Online slow some Linux software cloud memory caching huge KB request number access caches Section table cost first CPU–GPU accessed higher fault range workloads runtime applications because cache data coalescing address requests latency more shows slowdown footprint Computer accesses mechanism throughput total Conference fraction performance DRAM degradation Architecture expansion system bandwidth BW­AWARE migration Like 0 Tweet Share [https://www.addtoany.com/share#url=https%3A%2F%2Fworditout.com%2Fword­cloud%2F2036243%2Fprivate%2F92b78a883823cd01e3b1de52494d279a&title=thesis­tag­cloudsans­serif%20%E2%80%93%20Word%20cloud%20%E2%80%93%20WordItOut] Download Fullscreen A great gift idea You may now get this word cloud on many items, such as T­shirts, mugs, cards, bags and even more! They make great custom gifts for Thermostat heterogeneous information selective interconnect technologies placement hardware overhead DDR use CPU rate page systems application coherence using high [/word­ GDDR ratio policy two memories pages without while someone special as well as personalised shown capacity each support virtual TLB threshold OS client only between across GPU hot any run cold GPUs per shared Online slow some Linux software cloud memory caching huge KB request number access caches cloud/2036243/private/92b78a883823cd01e3b1de52494d279a/goto/zazzle.com]Section table cost first accessed CPU–GPU higher fault range workloads runtime applications because cache data coalescing address requests latency more shows slowdown footprint Computer presents for yourself. accesses mechanism throughput total Conference fraction performance DRAM degradation Architecture expansion system bandwidth BW­AWARE migration Find out more [/word­ cloud/2036243/private/92b78a883823cd01e3b1de52494d279a/goto/zazzle.com] If you do buy something with these affiliate links, you help WordItOut continue to run for free at no extra cost to you. Area: United States In association with Zazzle.com Embed To embed this word cloud on your own website, just copy and paste the following code: <!­­ Creative Commons Licence (by­nc­ nd). See worditout.com for details ­­> <div style='width:auto;height:auto;'> <!­­ You may use this wrapping div to [https://creativecommons.org/licenses/by­nc­ nd/2.0/uk/deed.en_GB] Word clouds are licensed under a Creative Commons Licence https://worditout.com/word-cloud/2036243/private/92b78a883823cd01e3b1de52494d279a 1/2 To – Family ii ACKNOWLEDGEMENTS First and foremost I want to sincerely thank Tom, my PhD advisor, who gave me the opportunity to pursue the doctoral program with his guidance. Tom is a fantastic advisor, a statement that I have been saying time and again especially new students seeking an advisor. In Indian culture we have a special place and respect for the “guru” and I feel that I was fortunate enough to find Tom and to be able to associate with him as my “guru”. Tom is a highly energetic, optimistic, professional, and extremely knowledgeable person. His advising style is very adaptive and he let’s each student learn and work at his/her own pace. He does not create work pressure, but if you are going off tracks he will for sure warn you. He is an extremely adaptive and flexible advisor be it technically, administratively, or logistically. Because of his support I was able to explore different positions in industry and understand the contrasting but complementary research approaches in academia versus industry. With his guidance I have learnt to deal with rejections and failures with a positive attitude, which is an instrumental medicine for PhD journey. No matter how many rejections you get, his philosophy of keep trying to improve and doing excellent quality research is what I found most useful as his student. I am thankful to University of Michigan, CSE department to give me a wonderful opportunity of associating with Tom, as my advisor. I also want to take this chance to thank all of my collaborators for their contributions in making my ideas more concrete and provide me the perspective that I lacked before. I especially want to mention about the guidance and support I got from David Nellans. Dave was my internship mentor at NVIDIA. His approach of conducting product influential research helped me understand impact of research on products and business utility for a company. Dave is also a very good friend who boosts my moral and motivates me to keep doing good work. Andres´ Lagar-Cavilla is another important name in my technical career, because of whom I got interested in Linux and operating systems. His commitment to help and support his peers inspires me. His help during my internship at Google was the stepping stone for my success in my internship project. I think coming into the PhD program was one of the best decisions of my life. I got many opportunities to travel in the last six years, exploring different countries, cultures, iii and lifestyles. Travel gave me a perspective to meaning of life. I could go out of my comfort zone, experience people’s generosity, overcome difficulty of not knowing whereabouts of a place. I realized that world is a much bigger and beautiful place and that experience matters more than success. Travel inspired me to explore new avenues in my research, become comfortable at switching projects and keep learning new things. My parents – Madhu Agarwal and Bal Krishna Agarwal – are the reason whatever I am today. Their constant guidance and support in life has been instrumental in my writing this acknowledgement section today. They have provided me the shade and comfort at each and every single step in my life even when I didn’t ask for it. They always understand what I need and are always there for me. The feeling of having them no matter what hap- pened in my professional or personal life is the biggest gift I have gotten in my life. When things were not going the way I wanted them to go for very long time and I was doubting myself all the time, mummy papa were the one who always filled me with confidence and encouraged me to try even harder. I have called them several times late at nights to talk about how worried I am, how things are not happening even though I am doing all I can, they are always there to listen to me quietly and help me move forward. I can’t imagine doing anything without their support. Thanks is a small word for what my parents have done for me. I can just say that I am lucky enough to have them in my life. Mummy–Papa this dissertation is your hard work and you confidence in me to be able to sincerely work and contribute to the world. Next, I want to talk about my brother, Shyam Mohan Agarwal. He is the person who loves me so much that at times I think what did I do to receive that much love. He is the one because of whom I am able to fulfill my dream of studying in the best institutes of knowledge. His encouragement and belief in me is why I have the courage to try out new things fearlessly. He looked something in me since childhood and he knew that I would be a scholar. It has been like he has foreseen what I will become and then gave me a push to go and get it. With every achievement of mine it feels like he actually won something. He is the one who enjoys my success the most. Without him experiencing the joy of what I do my work is incomplete. He is a true inspiration to me, without whom I am not sure how I would have a direction to pursue something that I love most doing. I also want to thank my sister-in-law, Khyati Agarwal, who has been so nice to accommodate all of us in her life and continued to make our family loving and happy. I have also been very fortunate to have come across several fantastic people and be friends with them. Gaurav, Pooja, Kataria, Gauri, Tanvi, Mohit, Kunal, Pulkit are some names very close to my heart that I know will come for me if I need them at any point in life. They have challenged me in several ways, making me a better person with every iv interaction. Countless nights we have just sat together and just discussed some weird mystery of life or just cribbed about how things are unfair. These people are treasures I have found in my life and have made my life so comfortable and loving. They have played a significant role by keeping me sane during the most self-doubting periods of PhD journey. All of my seniors Gaurav Chadha, Ankit Sethia, Daya Khudia, and Abhayendra Singh are some of the people who helped me acclimatize in Ann Arbor and the department during my foundational years of my PhD.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    147 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us