{"id":1029186,"date":"2024-04-29T13:30:01","date_gmt":"2024-04-29T20:30:01","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?p=1029186"},"modified":"2024-04-29T13:30:03","modified_gmt":"2024-04-29T20:30:03","slug":"microsoft-at-asplos-2024-advancing-hardware-and-software-for-high-scale-secure-and-efficient-modern-applications","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/research\/blog\/microsoft-at-asplos-2024-advancing-hardware-and-software-for-high-scale-secure-and-efficient-modern-applications\/","title":{"rendered":"Microsoft at ASPLOS 2024: Advancing hardware and software for high-scale, secure, and efficient modern applications"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"788\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1.png\" alt=\"ASPLOS 2024 logo in white on a blue and green gradient background\" class=\"wp-image-1029198\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1.png 1400w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-300x169.png 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-1024x576.png 1024w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-768x432.png 768w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-1066x600.png 1066w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-655x368.png 655w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-240x135.png 240w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-640x360.png 640w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-960x540.png 960w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-1280x720.png 1280w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<p>Modern computer systems and applications, with unprecedented scale, complexity, and security needs, require careful co-design and co-evolution of hardware and software. The <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.asplos-conference.org\/asplos2024\/\" target=\"_blank\" rel=\"noopener noreferrer\">ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, is the main forum where researchers bridge the gap between architecture, programming languages, and operating systems to advance the state of the art.<\/p>\n\n\n\n<p>ASPLOS 2024 is taking place in San Diego between April 27 and May 1, and Microsoft researchers and collaborators have a strong presence, with members of our team taking on key roles in organizing the event. This includes participation in the program and external review committees and leadership as the program co-chair.<\/p>\n\n\n\n<p>We are pleased to share that eight papers from Microsoft researchers and their collaborators have been accepted to the conference, spanning a broad spectrum of topics. In the field of AI and deep learning, subjects include power and frequency management for GPUs and LLMs, the use of Process-in-Memory for deep learning, and instrumentation frameworks. Regarding infrastructure, topics include memory safety with CHERI, I\/O prefetching in modern storage, and smart oversubscription of burstable virtual machines. This post highlights some of this work.<\/p>\n\n\n\n\t<div class=\"border-bottom border-top border-gray-300 mt-5 mb-5 msr-promo text-center text-md-left alignwide\" data-bi-aN=\"promo\" data-bi-id=\"1141385\">\n\t\t\n\n\t\n\t<div class=\"row pt-3 pb-4 align-items-center\">\n\t\t\t\t\t\t<div class=\"msr-promo__media col-12 col-md-5\">\n\t\t\t\t<a class=\"bg-gray-300 display-block\" href=\"https:\/\/ai.azure.com\/labs\" aria-label=\"Azure AI Foundry Labs\" data-bi-cN=\"Azure AI Foundry Labs\" target=\"_blank\">\n\t\t\t\t\t<img decoding=\"async\" class=\"w-100 display-block\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2025\/06\/Azure-AI-Foundry_1600x900.jpg\" \/>\n\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"msr-promo__content p-3 px-5 col-12 col-md\">\n\n\t\t\t\t\t\t\t\t\t<h2 class=\"h4\">Azure AI Foundry Labs<\/h2>\n\t\t\t\t\n\t\t\t\t\t\t\t\t<p id=\"azure-ai-foundry-labs\" class=\"large\">Get a glimpse of potential future directions for AI, with these experimental technologies from Microsoft Research.<\/p>\n\t\t\t\t\n\t\t\t\t\t\t\t\t<div class=\"wp-block-buttons justify-content-center justify-content-md-start\">\n\t\t\t\t\t<div class=\"wp-block-button\">\n\t\t\t\t\t\t<a href=\"https:\/\/ai.azure.com\/labs\" aria-describedby=\"azure-ai-foundry-labs\" class=\"btn btn-brand glyph-append glyph-append-chevron-right\" data-bi-cN=\"Azure AI Foundry Labs\" target=\"_blank\">\n\t\t\t\t\t\t\tAzure AI Foundry\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div><!--\/.msr-promo__content-->\n\t<\/div><!--\/.msr-promo__inner-wrap-->\n\t<\/div><!--\/.msr-promo-->\n\t\n\n\n<h2 class=\"wp-block-heading\" id=\"paper-highlights\">Paper highlights<\/h2>\n\n\n\n<h3 class=\"wp-block-heading h5\" id=\"characterizing-power-management-opportunities-for-llms-in-the-cloud\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/characterizing-power-management-opportunities-for-llms-in-the-cloud\/\">Characterizing Power Management Opportunities for LLMs in the Cloud<\/a><\/h3>\n\n\n\n<p>The rising popularity of LLMs and generative AI has led to an unprecedented demand for GPUs. However, the availability of power is a key limiting factor in expanding a GPU fleet. This paper characterizes the power usage in LLM clusters, examines the power consumption patterns across multiple LLMs, and identifies the differences between inference and training power consumption patterns. This investigation reveals that the average and peak power consumption in inference clusters is not very high, and that there is substantial headroom for power oversubscription. Consequently, the authors propose POLCA: a framework for power oversubscription that is robust, reliable, and readily deployable for GPU clusters. It can deploy 30% more servers in the same GPU clusters for inference tasks, with minimal performance degradation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading h5\" id=\"pim-dl-expanding-the-applicability-of-commodity-dram-pims-for-deep-learning-via-algorithm-system-co-optimization\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/pim-dl-expanding-the-applicability-of-commodity-dram-pims-for-deep-learning-via-algorithm-system-co-optimization\/\">PIM-DL: Expanding the Applicability of Commodity DRAM-PIMs for Deep Learning via Algorithm-System Co-Optimization<\/a><\/h3>\n\n\n\n<p>PIM-DL is the first deep learning framework specifically designed for off-the-shelf processing-in-memory (PIM) systems, capable of offloading most computations in neural networks. Its goal is to surmount the computational limitations of PIM hardware by replacing traditional compute-heavy matrix multiplication operations with Lookup Tables (LUTs). PIM-DL first enables neural networks to operate efficiently on PIM architectures, significantly reducing the need for complex arithmetic operations. PIM-DL demonstrates significant speed improvements, achieving up to ~37x faster performance than traditional GEMM-based systems and showing competitive speedups against CPUs and GPUs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading h5\" id=\"cornucopia-reloaded-load-barriers-for-cheri-heap-temporal-safety\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/cornucopia-reloaded-load-barriers-cheri-heap-temporal-safety\/\">Cornucopia Reloaded: Load Barriers for CHERI Heap Temporal Safety<\/a><\/h3>\n\n\n\n<p>Memory safety bugs have persistently plagued software for over 50 years and underpin some 70% of common vulnerabilities and exposures (CVEs) every year. The <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.cl.cam.ac.uk\/research\/security\/ctsrd\/cheri\/\" target=\"_blank\" rel=\"noopener noreferrer\">CHERI capability architecture<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> is an emerging <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/cheriot.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">technology<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (especially through Arm\u2019s <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.morello-project.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Morello<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> and Microsoft\u2019s <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/cheriot.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">CHERIoT<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> platforms) for spatial memory safety and software compartmentalization. In this paper, the authors demonstrate the viability of object-granularity heap temporal safety built atop CHERI with considerably lower overheads than prior work.<\/p>\n\n\n\n<h3 class=\"wp-block-heading h5\" id=\"audible-a-convolution-based-resource-allocator-for-oversubscribing-burstable-virtual-machines\"><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/audible-a-convolution-based-resource-allocator-for-oversubscribing-burstable-virtual-machines\/\">AUDIBLE: A Convolution-Based Resource Allocator for Oversubscribing Burstable Virtual Machines<\/a><\/h3>\n\n\n\n<p>Burstable virtual machines (BVMs) are a type of virtual machine in the cloud that allows temporary increases in resource allocation. This paper shows how to oversubscribe BVMs. It first studies the characteristics of BVMs on Microsoft Azure and explains why traditional approaches based on using a fixed oversubscription ratio or based on the Central Limit Theorem do not work well for BVMs: they lead to either low utilization or high server capacity violation rates. Based on the lessons learned from the workload study, the authors developed a new approach, called AUDIBLE, using a nonparametric statistical model. This makes the approach lightweight and workload independent. This study shows that AUDIBLE achieves high system utilization while enforcing stringent requirements on server capacity violations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"complete-list-of-accepted-publications-by-microsoft-researchers\">Complete list of accepted publications by Microsoft researchers<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/amanda-unified-instrumentation-framework-for-deep-neural-networks\/\"><strong>Amanda: Unified Instrumentation Framework for Deep Neural Networks<\/strong><br><\/a>Yue Guan, Yuxian Qiu, and Jingwen Leng; <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/fanyang\/publications\/\">Fan Yang<\/a>, Microsoft Research; Shuo Yu, Shanghai Jiao Tong University; Yunxin Liu, Tsinghua University; Yu Feng and Yuhao Zhu, University of Rochester; <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/lidongz\/\">Lidong Zhou<\/a>, Microsoft Research; Yun Liang, Peking University; Chen Zhang, Chao Li, and Minyi Guo, Shanghai Jiao Tong University<\/p>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/audible-a-convolution-based-resource-allocator-for-oversubscribing-burstable-virtual-machines\/\"><strong>AUDIBLE: A Convolution-Based Resource Allocator for Oversubscribing Burstable Virtual Machines<\/strong><\/a><br>Seyedali Jokar Jandaghi and Kaveh Mahdaviani, University of Toronto; Amirhossein Mirhosseini, University of Michigan; <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/samehe\/\">Sameh Elnikety<\/a>, Microsoft Research; Cristiana Amza and Bianca Schroeder, University of Toronto, Cristiana Amza and Bianca Schroeder, University of Toronto<\/p>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/characterizing-power-management-opportunities-for-llms-in-the-cloud\/\"><strong>Characterizing Power Management Opportunities for LLMs in the Cloud<\/strong><br><\/a>Pratyush Patel, Microsoft Azure and University of Washington; <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.linkedin.com\/in\/brijeshwarrier\/\" target=\"_blank\" rel=\"noopener noreferrer\">Esha Choukse<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/chaojiezhang\/\">Chaojie Zhang<\/a>, and <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/inigog\/\">\u00cd\u00f1igo Goiri<\/a>, Azure Research; <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.linkedin.com\/in\/brijeshwarrier\/\">Brijesh Warrier<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, Nithish Mahalingam,&nbsp;<a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.linkedin.com\/in\/brijeshwarrier\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ricardo Bianchini<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>, Microsoft AzureResearch<\/p>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/cornucopia-reloaded-load-barriers-cheri-heap-temporal-safety\/\"><strong>Cornucopia Reloaded: Load Barriers for CHERI Heap Temporal Safety<\/strong><br><\/a><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/nfilardo\/\">Nathaniel Wesley Filardo<\/a>, University of Cambridge and Microsoft Research; Brett F. Gutstein, Jonathan Woodruff, Jessica Clarke, and Peter Rugg, University of Cambridge; Brooks Davis, SRI International; Mark Johnston, University of Cambridge; <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/ronorton\/publications\/\">Robert Norton<\/a>, Microsoft Research; David Chisnall, SCI Semiconductor; Simon W. Moore, University of Cambridge; Peter G. Neumann, SRI International; Robert N. M. Watson, University of Cambridge<\/p>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/crossprefetch-accelerating-i-o-prefetching-for-modern-storage\/\"><strong>CrossPrefetch: Accelerating I\/O Prefetching for Modern Storage<\/strong><\/a><br>Shaleen Garg and Jian Zhang, Rutgers University; Rekha Pitchumani, Samsung; Manish Parashar, University of Utah; <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/bingxie\/\">Bing Xie<\/a>, Microsoft; Sudarsun Kannan, Rutgers University<\/p>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/kimbap-a-node-property-map-system-for-distributed-graph-analytics\/\"><strong>Kimbap: A Node-Property Map System for Distributed Graph Analytics<\/strong><\/a><br>Hochan Lee, University of Texas at Austin; Roshan Dathathri, Microsoft Research; Keshav Pingali, University of Texas at Austin<\/p>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/pim-dl-expanding-the-applicability-of-commodity-dram-pims-for-deep-learning-via-algorithm-system-co-optimization\/\"><strong>PIM-DL: Expanding the Applicability of Commodity DRAM-PIMs for Deep Learning via Algorithm-System Co-Optimization<\/strong><br><\/a>Cong Li and Zhe Zhou, Peking University; <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/yangwang5\/publications\/\">Yang Wang<\/a>, Microsoft Research; Fan Yang, Nankai University; <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/ticao\/\">Ting Cao<\/a> and <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/maoyang\/\">Mao Yang<\/a>, Microsoft Research; Yun Liang and Guangyu Sun, Peking University<\/p>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/predict-do-not-react-for-enabling-efficient-fine-grain-dvfs-in-gpus\/\"><strong>Predict; Don\u2019t React for Enabling Efficient Fine-Grain DVFS in GPUs<\/strong><br><\/a><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/srbharadwaj\/\">Srikant Bharadwaj<\/a>, Microsoft Research; Shomit Das, Qualcomm; Kaushik Mazumdar and Bradford M. Beckmann, AMD; Stephen Kosonocky, Uhnder<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conference-organizers-from-microsoft\">Conference organizers from Microsoft<\/h2>\n\n\n\n<h3 class=\"wp-block-heading h5\" id=\"program-co-chair\">Program Co-Chair<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\">Madan Musuvathi<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading h5\" id=\"submission-chairs\">Submission Chairs<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/jubitaneja\/\">Jubi Taneja<\/a><br><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/olsaarik\/\">Olli Saarikivi<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading h5\" id=\"program-committee\">Program Committee<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/ajangda\/\">Abhinav Jangda<\/a><br><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/kanadeaditya\/\">Aditya Kanade<\/a><br><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/ashishpanwar\/\">Ashish Panwar<\/a><br><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/jacnels\/\">Jacob Nelson<\/a><br><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/lorch\/\">Jay Lorch<\/a><br><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/jxue\/\">Jilong Xue<\/a><br><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/pcosta\/\">Paolo Costa<\/a><br><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/rofons\/\">Rodrigo Fonseca<\/a><br><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/shanlu\/\">Shan Lu<\/a><br><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/sumann\/\">Suman Nath<\/a><br><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/www.linkedin.com\/in\/timharris1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Tim Harris<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading h5\" id=\"external-review-committee\">External Review Committee<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/rujiawang\/\">Rujia Wang<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"career-opportunities\">Career opportunities<\/h2>\n\n\n\n<p>Microsoft welcomes talented individuals across various roles at Microsoft Research, Azure Research, and other departments. We are always pushing the boundaries of computer systems to improve the scale, efficiency, and security of all our offerings. You can review our open research-related positions <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/careers\/\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From AI and deep learning to innovations in infrastructure, researchers from Microsoft are bridging the gap between architecture, programming languages, and operating systems to advance the state of the art at ASPLOS 2024.<\/p>\n","protected":false},"author":37583,"featured_media":1029198,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[{"type":"user_nicename","value":"Rodrigo Fonseca","user_id":"40429"},{"type":"user_nicename","value":"Madan Musuvathi","user_id":"32766"}],"msr_hide_image_in_river":0,"footnotes":""},"categories":[1],"tags":[],"research-area":[13552,13560,13547],"msr-region":[],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[243984],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-1029186","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-research-blog","msr-research-area-hardware-devices","msr-research-area-programming-languages-software-engineering","msr-research-area-systems-and-networking","msr-locale-en_us","msr-post-option-blog-homepage-featured"],"msr_event_details":{"start":"","end":"","location":""},"podcast_url":"","podcast_episode":"","msr_research_lab":[],"msr_impact_theme":[],"related-publications":[],"related-downloads":[],"related-videos":[],"related-academic-programs":[],"related-groups":[],"related-projects":[],"related-events":[],"related-researchers":[{"type":"user_nicename","value":"Rodrigo Fonseca","user_id":40429,"display_name":"Rodrigo Fonseca","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/rofons\/\" aria-label=\"Visit the profile page for Rodrigo Fonseca\">Rodrigo Fonseca<\/a>","is_active":false,"last_first":"Fonseca, Rodrigo","people_section":0,"alias":"rofons"},{"type":"user_nicename","value":"Madan Musuvathi","user_id":32766,"display_name":"Madan Musuvathi","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\" aria-label=\"Visit the profile page for Madan Musuvathi\">Madan Musuvathi<\/a>","is_active":false,"last_first":"Musuvathi, Madan","people_section":0,"alias":"madanm"}],"msr_type":"Post","featured_image_thumbnail":"<img width=\"960\" height=\"540\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-960x540.png\" class=\"img-object-cover\" alt=\"ASPLOS 2024 logo in white on a blue and green gradient background\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-960x540.png 960w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-300x169.png 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-1024x576.png 1024w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-768x432.png 768w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-1066x600.png 1066w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-655x368.png 655w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-240x135.png 240w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-640x360.png 640w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1-1280x720.png 1280w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2024\/04\/Asplos24-BlogHeroFeature-1400x788-1.png 1400w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/>","byline":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/rofons\/\" title=\"Go to researcher profile for Rodrigo Fonseca\" aria-label=\"Go to researcher profile for Rodrigo Fonseca\" data-bi-type=\"byline author\" data-bi-cN=\"Rodrigo Fonseca\">Rodrigo Fonseca<\/a> and <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/madanm\/\" title=\"Go to researcher profile for Madan Musuvathi\" aria-label=\"Go to researcher profile for Madan Musuvathi\" data-bi-type=\"byline author\" data-bi-cN=\"Madan Musuvathi\">Madan Musuvathi<\/a>","formattedDate":"April 29, 2024","formattedExcerpt":"From AI and deep learning to innovations in infrastructure, researchers from Microsoft are bridging the gap between architecture, programming languages, and operating systems to advance the state of the art at ASPLOS 2024.","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/1029186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/users\/37583"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/comments?post=1029186"}],"version-history":[{"count":27,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/1029186\/revisions"}],"predecessor-version":[{"id":1029729,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/1029186\/revisions\/1029729"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/1029198"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=1029186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/categories?post=1029186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/tags?post=1029186"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=1029186"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=1029186"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=1029186"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=1029186"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=1029186"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=1029186"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=1029186"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=1029186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}