Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3503222.3507741acmconferencesArticle/Chapter ViewAbstractPublication PagesasplosConference Proceedingsconference-collections
research-article

Efficient and scalable core multiplexing with M³v

Published: 22 February 2022 Publication History

Abstract

The M³ system (ASPLOS ’16) proposed a hardware/software co-design that simplifies integration between general-purpose cores and special-purpose accelerators, allowing users to easily utilize them in a unified manner. M³ is a tiled architecture, whose tiles (cores and accelerators) are partitioned between applications, such that each tile is dedicated to its own application. The M³x system (ATC ’19) extended M³ by trading off some isolation to enable coarse-grained multiplexing of tiles among multiple applications. With M³x, if source tile t₁ runs code of application p and sends a message m to destination tile t₂ while t₂ is currently not associated with p, then m is forwarded to the right place through a “slow path”, via some special OS tile. In this paper, we present M³v, which extends M³x by further trading off some isolation between applications to support “fast path” communication that does not require the said OS tile’s involvement. Thus, with M³v, a tile can be efficiently multiplexed between applications provided it is a general-purpose core. M³v achieves this goal by 1) adding a local multiplexer to each such core, and by 2) virtualizing the core’s hardware component responsible for cross-tile communications. We prototype M³v using RISC-V cores on an FPGA platform and show that it significantly outperforms M³x and may achieve competitive performance to Linux.

References

[1]
2017. kbknapp/cargo-count: a cargo subcommand for counting lines of code in Rust projects. https://github.com/kbknapp/cargo-count (Accessed on August 11, 2021)
[2]
2019. FLAC - Free Lossless Audio Codec. https://xiph.org/flac/ (Accessed on August 11, 2021)
[3]
2020. M³: microkernel-based system for heterogeneous manycores. https://github.com/TUD-OS/M3 (Accessed on August 11, 2021)
[4]
2021. AXI Ethernet Linux Driver. https://github.com/Xilinx/linux-xlnx/tree/master/drivers/net/ethernet/xilinx (Accessed on January 25, 2022)
[5]
2021. AXI Ethernet Standalone Driver. https://github.com/Xilinx/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/axiethernet (Accessed on January 25, 2022)
[6]
2021. brianfrankcooper/YCSB: Yahoo! Cloud Serving Benchmark. https://ycsb.site/ (Accessed on August 11, 2021)
[7]
2021. Data Plane Development Kit. https://www.dpdk.org (Accessed on August 11, 2021)
[8]
2021. google/leveldb. https://github.com/google/leveldb (Accessed on August 11, 2021)
[9]
2021. musl libc. https://musl.libc.org/ (Accessed on August 11, 2021)
[10]
2021. smoltcp | M-Labs. https://m-labs.hk/software/smoltcp/ (Accessed on August 11, 2021)
[11]
2022. Intelsuperscript ® I/O Acceleration Technology. https://www.intel.com/content/www/us/en/wireless-network/accel-technology.html (Accessed on January 30, 2022)
[12]
2022. RISC-V Proxy Kernel and Boot Loader. https://github.com/riscv-software-src/riscv-pk (Accessed on January 25, 2022)
[13]
Krste Asanović, Rimas Avizienis, Jonathan Bachrach, Scott Beamer, David Biancolin, Christopher Celio, Henry Cook, Daniel Dabbelt, John Hauser, Adam Izraelevitz, Sagar Karandikar, Ben Keller, Donggyu Kim, and John Koenig. 2016. The rocket chip generator. EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2016-17.
[14]
Nils Asmussen. 2019. A New System Architecture for Heterogeneous Compute Units. Ph. D. Dissertation. Dresden University of Technology. https://os.inf.tu-dresden.de/papers_ps/asmussen-phd.pdf
[15]
Nils Asmussen, Michael Roitzsch, and Hermann Härtig. 2019. M^3x: Autonomous Accelerators via Context-Enabled Fast-Path Communication. In 2019 USENIX Annual Technical Conference, USENIX ATC 2019, Renton, WA, USA, July 10-12, 2019, Dahlia Malkhi and Dan Tsafrir (Eds.). USENIX Association, 617–632. https://www.usenix.org/conference/atc19/presentation/asmussen
[16]
Nils Asmussen, Marcus Völp, Benedikt Nöthen, Hermann Härtig, and Gerhard Fettweis. 2016. M3: A Hardware/Operating-System Co-Design to Tame Heterogeneous Manycores. In 21st International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’16). ACM, 189–203. https://doi.org/10.1145/2872362.2872371
[17]
Andrew Baumann, Paul Barham, Pierre-Évariste Dagand, Tim Harris, Rebecca Isaacs, Simon Peter, Timothy Roscoe, Adrian Schüpbach, and Akhilesh Singhania. 2009. The multikernel: a new OS architecture for scalable multicore systems. In Proceedings of the 22nd ACM Symposium on Operating Systems Principles 2009, SOSP 2009, Big Sky, Montana, USA, October 11-14, 2009, Jeanna Neefe Matthews and Thomas E. Anderson (Eds.). ACM, 29–44. https://doi.org/10.1145/1629575.1629579
[18]
Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, and Henry M. Levy. 1989. Lightweight Remote Procedure Call. In Proceedings of the Twelfth ACM Symposium on Operating System Principles, SOSP 1989, The Wigwam, Litchfield Park, Arizona, USA, December 3-6, 1989, Gregory R. Andrews (Ed.). ACM, 102–113. https://doi.org/10.1145/74850.74861
[19]
Nathan Binkert, Bradford Beckmann, Gabriel Black, Steven K. Reinhardt, Ali Saidi, Arkaprava Basu, Joel Hestness, Derek R. Hower, Tushar Krishna, Somayeh Sardashti, Rathijit Sen, Korey Sewell, Muhammad Shoaib, Nilay Vaish, Mark D. Hill, and David A. Wood. 2011. The Gem5 Simulator. SIGARCH Computer Architecture News, 39, 2 (2011), u, 1–7. issn:0163-5964 https://doi.org/10.1145/2024716.2024718
[20]
Anton Burtsev, David Johnson, Josh Kunz, Eric Eide, and Jacobus E. van der Merwe. 2017. CapNet: security and least authority in a capability-enabled cloud. In Proceedings of the 2017 Symposium on Cloud Computing, SoCC 2017, Santa Clara, CA, USA, September 24-27, 2017. ACM, 128–141. https://doi.org/10.1145/3127479.3131209
[21]
Kevin Elphinstone and Gernot Heiser. 2013. From L3 to seL4 what have we learnt in 20 years of L4 microkernels? In ACM SIGOPS 24th Symposium on Operating Systems Principles, SOSP ’13, Farmington, PA, USA, November 3-6, 2013, Michael Kaminsky and Mike Dahlin (Eds.). ACM, 133–150. https://doi.org/10.1145/2517349.2522720
[22]
Keith G. Erickson, M. Dan Boyer, and D. Higgins. 2018. NSTX-U advances in real-time deterministic PCIe-based internode communication. Fusion Engineering and Design, 133 (2018), 104–109.
[23]
L. Fiorin, G. Palermo, S. Lukovic, V. Catalano, and C. Silvano. 2008. Secure Memory Accesses on Networks-on-Chip. IEEE Trans. Comput., 57, 9 (2008), Sept, 1216–1229. issn:0018-9340 https://doi.org/10.1109/TC.2008.69
[24]
Abel Gordon, Nadav Amit, Nadav Har’El, Muli Ben-Yehuda, Alex Landau, Assaf Schuster, and Dan Tsafrir. 2012. ELI: Bare-Metal Performance for I/O Virtualization. In Proceedings of the Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS XVII). Association for Computing Machinery, New York, NY, USA. 411–422. isbn:9781450307598 https://doi.org/10.1145/2150976.2151020
[25]
Hermann Härtig, Michael Hohmuth, Jochen Liedtke, Sebastian Schönberg, and Jean Wolter. 1997. The Performance of μ Kernel-Based Systems. In Proceedings of the Sixteenth ACM Symposium on Operating System Principles, SOSP 1997, St. Malo, France, October 5-8, 1997, Michel Banâtre, Henry M. Levy, and William M. Waite (Eds.). ACM, 66–77. https://doi.org/10.1145/268998.266660
[26]
Jorrit N. Herder, Herbert Bos, Ben Gras, Philip Homburg, and Andrew S. Tanenbaum. 2006. MINIX 3: a highly reliable, self-repairing operating system. ACM SIGOPS Oper. Syst. Rev., 40, 3 (2006), 80–89. https://doi.org/10.1145/1151374.1151391
[27]
Matthias Hille, Nils Asmussen, Pramod Bhatotia, and Hermann Härtig. 2019. SemperOS: A Distributed Capability System. In 2019 USENIX Annual Technical Conference, USENIX ATC 2019, Renton, WA, USA, July 10-12, 2019, Dahlia Malkhi and Dan Tsafrir (Eds.). USENIX Association, 709–722. https://www.usenix.org/conference/atc19/presentation/hille
[28]
Tung Thanh Hoang, Amirali Shambayati, Calvin Deutschbein, Henry Hoffmann, and Andrew A. Chien. 2014. Performance and energy limits of a processor-integrated FFT accelerator. In IEEE High Performance Extreme Computing Conference, HPEC 2014, Waltham, MA, USA, September 9-11, 2014. IEEE, 1–6. https://doi.org/10.1109/HPEC.2014.7040951
[29]
Norman P. Jouppi, Cliff Young, Nishant Patil, David Patterson, Gaurav Agrawal, Raminder Bajwa, Sarah Bates, Suresh Bhatia, Nan Boden, Al Borchers, Rick Boyle, Pierre-luc Cantin, Clifford Chao, Chris Clark, Jeremy Coriell, Mike Daley, Matt Dau, Jeffrey Dean, Ben Gelb, Tara Vazir Ghaemmaghami, Rajendra Gottipati, William Gulland, Robert Hagmann, C. Richard Ho, Doug Hogberg, John Hu, Robert Hundt, Dan Hurt, Julian Ibarz, Aaron Jaffey, Alek Jaworski, Alexander Kaplan, Harshit Khaitan, Daniel Killebrew, Andy Koch, Naveen Kumar, Steve Lacy, James Laudon, James Law, Diemthu Le, Chris Leary, Zhuyuan Liu, Kyle Lucke, Alan Lundin, Gordon MacKean, Adriana Maggiore, Maire Mahony, Kieran Miller, Rahul Nagarajan, Ravi Narayanaswami, Ray Ni, Kathy Nix, Thomas Norrie, Mark Omernick, Narayana Penukonda, Andy Phelps, Jonathan Ross, Matt Ross, Amir Salek, Emad Samadiani, Chris Severn, Gregory Sizikov, Matthew Snelham, Jed Souter, Dan Steinberg, Andy Swing, Mercedes Tan, Gregory Thorson, Bo Tian, Horia Toma, Erick Tuttle, Vijay Vasudevan, Richard Walter, Walter Wang, Eric Wilcox, and Doe Hyun Yoon. 2017. In-Datacenter Performance Analysis of a Tensor Processing Unit. In Proceedings of the 44th Annual International Symposium on Computer Architecture (ISCA’17). ACM, New York, NY, USA. 1–12. isbn:978-1-4503-4892-8 https://doi.org/10.1145/3079856.3080246
[30]
Sangman Kim, Seonggu Huh, Xinya Zhang, Yige Hu, Amir Wated, Emmett Witchel, and Mark Silberstein. 2014. GPUnet: Networking Abstractions for GPU Programs. In 11th USENIX Symposium on Operating Systems Design and Implementation, OSDI ’14, Broomfield, CO, USA, October 6-8, 2014, Jason Flinn and Hank Levy (Eds.). USENIX Association, 201–216. https://www.usenix.org/conference/osdi14/technical-sessions/presentation/kim
[31]
Seonbong Kim and Joon-Sung Yang. 2018. Optimized I/O determinism for emerging NVM-based NVMe SSD in an enterprise system. In Proceedings of the 55th Annual Design Automation Conference, DAC 2018, San Francisco, CA, USA, June 24-29, 2018. ACM, 56:1–56:6. https://doi.org/10.1145/3195970.3196085
[32]
Gerwin Klein, Kevin Elphinstone, Gernot Heiser, June Andronick, David Cock, Philip Derrin, Dhammika Elkaduwe, Kai Engelhardt, Rafal Kolanski, Michael Norrish, Thomas Sewell, Harvey Tuch, and Simon Winwood. 2009. seL4: Formal Verification of an OS Kernel. In Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles (SOSP’09). ACM, New York, NY, USA. 207–220. isbn:978-1-60558-752-3 https://doi.org/10.1145/1629575.1629596
[33]
Paul Kocher, Daniel Genkin, Daniel Gruss, Werner Haas, Mike Hamburg, Moritz Lipp, Stefan Mangard, Thomas Prescher, Michael Schwarz, and Yuval Yarom. 2018. Spectre Attacks: Exploiting Speculative Execution. meltdownattack.com, https://spectreattack.com/spectre.pdf
[34]
Jeffrey Kuskin, David Ofelt, Mark A. Heinrich, John Heinlein, Richard Simoni, Kourosh Gharachorloo, John Chapin, David Nakahira, Joel Baxter, Mark Horowitz, Anoop Gupta, Mendel Rosenblum, and John L. Hennessy. 1994. The Stanford FLASH Multiprocessor. In Proceedings of the 21st Annual International Symposium on Computer Architecture. Chicago, IL, USA, April 1994, David A. Patterson (Ed.). IEEE Computer Society, 302–313. https://doi.org/10.1109/ISCA.1994.288140
[35]
Adam Lackorzynski and Alexander Warg. 2009. Taming Subsystems: Capabilities As Universal Resource Access Control in L4. In Proceedings of the Second Workshop on Isolation and Integration in Embedded Systems (IIES’09). ACM, New York, NY, USA. 25–30. isbn:978-1-60558-464-5 https://doi.org/10.1145/1519130.1519135
[36]
Ilya Lesokhin, Haggai Eran, Shachar Raindel, Guy Shapiro, Sagi Grimberg, Liran Liss, Muli Ben-Yehuda, Nadav Amit, and Dan Tsafrir. 2017. Page Fault Support for Network Controllers. SIGARCH Comput. Archit. News, 45, 1 (2017), apr, 449–466. issn:0163-5964 https://doi.org/10.1145/3093337.3037710
[37]
Huaicheng Li, Mingzhe Hao, Stanko Novakovic, Vaibhav Gogte, Sriram Govindan, Dan R. K. Ports, Irene Zhang, Ricardo Bianchini, Haryadi S. Gunawi, and Anirudh Badam. 2020. LeapIO: Efficient and Portable Virtual NVMe Storage on ARM SoCs. Association for Computing Machinery, New York, NY, USA. 591–605. isbn:9781450371025 https://doi.org/10.1145/3373376.3378531
[38]
Jochen Liedtke. 1995. On micro-Kernel Construction. In Proceedings of the Fifteenth ACM Symposium on Operating System Principles, SOSP 1995, Copper Mountain Resort, Colorado, USA, December 3-6, 1995, Michael B. Jones (Ed.). ACM, 237–250. https://doi.org/10.1145/224056.224075
[39]
Moritz Lipp, Michael Schwarz, Daniel Gruss, Thomas Prescher, Werner Haas, Stefan Mangard, Paul Kocher, Daniel Genkin, Yuval Yarom, and Mike Hamburg. 2018. Meltdown. meltdownattack.com, https://meltdownattack.com/meltdown.pdf
[40]
Dao-Fu Liu, Tianshi Chen, Shaoli Liu, Jinhong Zhou, Shengyuan Zhou, Olivier Temam, Xiaobing Feng, Xuehai Zhou, and Yunji Chen. 2015. PuDianNao: A Polyvalent Machine Learning Accelerator. In Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2015, Istanbul, Turkey, March 14-18, 2015, Özcan Özturk, Kemal Ebcioglu, and Sandhya Dwarkadas (Eds.). ACM, 369–381. https://doi.org/10.1145/2694344.2694358
[41]
Weichen Liu, Wenyang Liu, Yichen Ye, Qian Lou, Yiyuan Xie, and Lei Jiang. 2019. HolyLight: A Nanophotonic Accelerator for Deep Learning in Data Centers. In Design, Automation & Test in Europe Conference & Exhibition, DATE 2019, Florence, Italy, March 25-29, 2019, Jürgen Teich and Franco Fummi (Eds.). IEEE, 1483–1488. https://doi.org/10.23919/DATE.2019.8715195
[42]
Stephen Mallon, Vincent Gramoli, and Guillaume Jourjon. 2018. DLibOS: Performance and Protection with a Network-on-Chip. In Proceedings of the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’18). ACM, New York, NY, USA. 737–750. isbn:978-1-4503-4911-6 https://doi.org/10.1145/3173162.3173209
[43]
Ilias Marinos, Robert N. M. Watson, Mark Handley, and Randall R. Stewart. 2017. Diskěrt Cryptěrt Net: rethinking the stack for high-performance video streaming. In Proceedings of the Conference of the ACM Special Interest Group on Data Communication, SIGCOMM. ACM, 211–224. https://doi.org/10.1145/3098822.3098844
[44]
Mellanox Technologies. [n. d.]. RDMA Aware Networks Programming User Manual.
[45]
Zeyu Mi, Dingji Li, Zihan Yang, Xinran Wang, and Haibo Chen. 2019. SkyBridge: Fast and Secure Inter-Process Communication for Microkernels. In Proceedings of the Fourteenth EuroSys Conference 2019, Dresden, Germany, March 25-28, 2019, George Candea, Robbert van Renesse, and Christof Fetzer (Eds.). ACM, 9:1–9:15. https://doi.org/10.1145/3302424.3303946
[46]
Mark Samuel Miller. 2006. Robust composition: towards a unified approach to access control and concurrency control (Ph. D. thesis). Johns Hopkins Univ ersity, Baltimore, Maryland, USA.
[47]
Kenneth Moreland and Edward Angel. 2003. The FFT on a GPU. In Proceedings of the 2003 ACM SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, San Diego, California, USA, July 26-27, 2003, Bill Mark and Andreas Schilling (Eds.). Eurographics Association, 112–119. http://diglib.eg.org/handle/10.2312/EGGH.EGGH03.112-119
[48]
Vincent Nollet, Paul Coene, Diederik Verkest, Serge Vernalde, and Rudy Lauwereins. 2003. Designing an Operating System for a Heterogeneous Reconfigurable So. In 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), 22-26 April 2003, Nice, France, CD-ROM/Abstracts Proceedings. IEEE Computer Society, 174. https://doi.org/10.1109/IPDPS.2003.1213320
[49]
Bo Peng, Jianguo Yao, Yaozu Dong, and Haibing Guan. 2022. MDev-NVMe: Mediated Pass-Through NVMe Virtualization Solution With Adaptive Polling. IEEE Trans. Computers, 71, 2 (2022), 251–265. https://doi.org/10.1109/TC.2020.3045785
[50]
Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, Thomas E. Anderson, and Timothy Roscoe. 2014. Arrakis: The Operating System is the Control Plane. In 11th USENIX Symposium on Operating Systems Design and Implementation, OSDI ’14, Broomfield, CO, USA, October 6-8, 2014, Jason Flinn and Hank Levy (Eds.). USENIX Association, 1–16. https://www.usenix.org/conference/osdi14/technical-sessions/presentation/peter
[51]
J. Porquet, A. Greiner, and C. Schwarz. 2011. NoC-MPU: A secure architecture for flexible co-hosting on shared memory MPSoCs. In Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE’11). 1–4. issn:1530-1591 https://doi.org/10.1109/DATE.2011.5763291
[52]
Wajahat Qadeer, Rehan Hameed, Ofer Shacham, Preethi Venkatesan, Christos Kozyrakis, and Mark Horowitz. 2015. Convolution Engine: Balancing Efficiency and Flexibility in Specialized Computing. Commun. ACM, 58, 4 (2015), Mar, 85–93. issn:0001-0782 https://doi.org/10.1145/2735841
[53]
Jerome Howard Saltzer. 1966. Traffic control in a multiplexed computer system. Ph. D. Dissertation. Massachusetts Institute of Technology.
[54]
Mark Silberstein, Bryan Ford, Idit Keidar, and Emmett Witchel. 2013. GPUfs: integrating a file system with GPUs. In Architectural Support for Programming Languages and Operating Systems, ASPLOS 2013, Houston, TX, USA, March 16-20, 2013, Vivek Sarkar and Rastislav Bodík (Eds.). ACM, 485–498. https://doi.org/10.1145/2451116.2451169
[55]
Hayden Kwok-Hay So and Robert W. Brodersen. 2008. File system access from reconfigurable FPGA hardware processes in BORPH. In FPL 2008, International Conference on Field Programmable Logic and Applications, Heidelberg, Germany, 8-10 September 2008. IEEE, 567–570. https://doi.org/10.1109/FPL.2008.4630010
[56]
Livio Soares and Michael Stumm. 2010. FlexSC: Flexible System Call Scheduling with Exception-Less System Calls. In 9th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2010, October 4-6, 2010, Vancouver, BC, Canada, Proceedings, Remzi H. Arpaci-Dusseau and Brad Chen (Eds.). USENIX Association, 33–46. http://www.usenix.org/events/osdi10/tech/full_papers/Soares.pdf
[57]
Udo Steinberg and Bernhard Kauer. 2010. NOVA: a microhypervisor-based secure virtualization architecture. In European Conference on Computer Systems, Proceedings of the 5th European conference on Computer systems, EuroSys 2010, Paris, France, April 13-16, 2010, Christine Morin and Gilles Muller (Eds.). ACM, 209–222. https://doi.org/10.1145/1755913.1755935
[58]
Lluis Vilanova, Lina Maudlej, Matthias Hille, Nils Asmussen, Michael Roitzsch, and Mark Silberstein. 2020. Caladan: A Distributed Meta-OS for Data Center Disaggregation. 10th Workshop on Systems for Post-Moore Architectures, SPMA.
[59]
David Wentzlaff, Patrick Griffin, Henry Hoffmann, Liewei Bao, Bruce Edwards, Carl Ramey, Matthew Mattina, Chyi-Chang Miao, John F. Brown III, and Anant Agarwal. 2007. On-Chip Interconnection Architecture of the Tile Processor. IEEE Micro, 27 (2007), 10, 15–31. issn:0272-1732 https://doi.org/10.1109/MM.2007.89
[60]
Ziye Yang, James R. Harris, Benjamin Walker, Daniel Verkamp, Changpeng Liu, Cunyin Chang, Gang Cao, Jonathan Stern, Vishal Verma, and Luse E. Paul. 2017. SPDK: A Development Kit to Build High Performance Storage Applications. In IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2017, Hong Kong, December 11-14, 2017. IEEE Computer Society, 154–161. https://doi.org/10.1109/CloudCom.2017.14
[61]
Ziye Yang, Changpeng Liu, Yanbo Zhou, Xiaodong Liu, and Gang Cao. 2018. SPDK Vhost-NVMe: Accelerating I/Os in Virtual Machines on NVMe SSDs via User Space Vhost Target. In 8th IEEE International Symposium on Cloud and Service Computing, SC2 2018, Paris, France, November 18-21, 2018. IEEE, 67–76. https://doi.org/10.1109/SC2.2018.00016
[62]
Irene Zhang, Amanda Raybuck, Pratyush Patel, Kirk Olynyk, Jacob Nelson, Omar S. Navarro Leija, Ashlie Martinez, Jing Liu, Anna Kornfeld Simpson, Sujay Jayakar, Pedro Henrique Penna, Max Demoulin, Piali Choudhury, and Anirudh Badam. 2021. The Demikernel Datapath OS Architecture for Microsecond-Scale Datacenter Systems. In Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles (SOSP ’21). Association for Computing Machinery, New York, NY, USA. 195–211. isbn:9781450387095 https://doi.org/10.1145/3477132.3483569
[63]
Jerry Zhao, Ben Korpan, Abraham Gonzalez, and Krste Asanovic. 2020. SonicBOOM: The 3rd Generation Berkeley Out-of-Order Machine. May.

Cited By

View all
  • (2024)Mozart: Taming Taxes and Composing Accelerators with Shared-MemoryProceedings of the 2024 International Conference on Parallel Architectures and Compilation Techniques10.1145/3656019.3676896(183-200)Online publication date: 14-Oct-2024
  • (2024) Core-Local Reasoning and Predictable Cross-Core Communication with M 3 2024 IEEE 30th Real-Time and Embedded Technology and Applications Symposium (RTAS)10.1109/RTAS61025.2024.00024(199-211)Online publication date: 13-May-2024
  • (2024)Trustworthy Silicon: An MPSoC for a Secure Operating System2024 IEEE Nordic Circuits and Systems Conference (NorCAS)10.1109/NorCAS64408.2024.10752473(1-7)Online publication date: 29-Oct-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ASPLOS '22: Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems
February 2022
1164 pages
ISBN:9781450392051
DOI:10.1145/3503222
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 February 2022

Permissions

Request permissions for this article.

Check for updates

Badges

Author Tags

  1. Context Switching
  2. Hardware Virtualization

Qualifiers

  • Research-article

Conference

ASPLOS '22

Acceptance Rates

Overall Acceptance Rate 535 of 2,713 submissions, 20%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)101
  • Downloads (Last 6 weeks)12
Reflects downloads up to 24 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Mozart: Taming Taxes and Composing Accelerators with Shared-MemoryProceedings of the 2024 International Conference on Parallel Architectures and Compilation Techniques10.1145/3656019.3676896(183-200)Online publication date: 14-Oct-2024
  • (2024) Core-Local Reasoning and Predictable Cross-Core Communication with M 3 2024 IEEE 30th Real-Time and Embedded Technology and Applications Symposium (RTAS)10.1109/RTAS61025.2024.00024(199-211)Online publication date: 13-May-2024
  • (2024)Trustworthy Silicon: An MPSoC for a Secure Operating System2024 IEEE Nordic Circuits and Systems Conference (NorCAS)10.1109/NorCAS64408.2024.10752473(1-7)Online publication date: 29-Oct-2024
  • (2023)Towards Modular Trusted Execution EnvironmentsProceedings of the 6th Workshop on System Software for Trusted Execution10.1145/3578359.3593037(10-16)Online publication date: 8-May-2023
  • (2022)A Trusted Communication Unit for Secure Tiled Hardware Architectures2022 29th IEEE International Conference on Electronics, Circuits and Systems (ICECS)10.1109/ICECS202256217.2022.9971056(1-4)Online publication date: 24-Oct-2022
  • (2022)Trustworthy Computing for O-RAN: Security in a Latency-Sensitive Environment2022 IEEE Globecom Workshops (GC Wkshps)10.1109/GCWkshps56602.2022.10008543(826-831)Online publication date: 4-Dec-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media