首页 | 本学科首页   官方微博 | 高级检索  
     


Hardware Atomicity: An Effective Abstraction for Reliable Software Speculation
Authors:Neelakantam   N. Zilles   C. Rajwar   R. Srinivas   S. Srinivasan   U.
Affiliation:Univ. of Illinois at Urbana-Champaign, Champaign;
Abstract:Technology trends and shrinking power envelopes have forced microprocessor designers to focus on hardware techniques that efficiently improve single-thread performance without superlinear increases in power and silicon area. In this article, we identify hardware atomic execution - the execution of a region of code completely or not at all - as such a feature for simplifying existing and enabling new speculative compiler optimizations. Specifically, we propose that microprocessors expose atomic execution as a hardware primitive to the compiler. Doing so lets the compiler generate a speculative version of the code where infrequently executed code paths are removed.
Keywords:
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号