发明名称 Mechanism for facilitating dynamic and efficient management of translation buffer prefetching in software programs at computing systems
摘要 A mechanism is described for facilitating dynamic and efficient binary translation-based translation lookaside buffer prefetching according to one embodiment. A method of embodiments, as described herein, includes translating code blocks into code translation blocks at a computing device. The code translation blocks are submitted for execution. The method may further include tracking, in runtime, dynamic system behavior of the code translation blocks, and inferring translation lookaside buffer (TLB) prefetching based on the analysis of the tracked dynamic system behavior.
申请公布号 US9460022(B2) 申请公布日期 2016.10.04
申请号 US201313977688 申请日期 2013.03.15
申请人 Intel Corporation 发明人 Venkatasubramanian Girish;Schuchman Ethan
分类号 G06F12/10;G06F12/08 主分类号 G06F12/10
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. An apparatus comprising: a processing device to facilitate: translation logic to translate code blocks into code translation blocks, wherein the code translation blocks are submitted for execution; and inference/prediction logic to track, in runtime, dynamic system behavior of the code translation blocks, wherein the dynamic system behavior includes branch behavior being responded to by translating of the code blocks based on static analysis or retranslating of the code blocks based on dynamic analysis, wherein the inference/prediction logic is further to infer translation lookaside buffer (TLB) prefetching based on the dynamic system behavior, wherein tracking further includes detecting, using static analysis or dynamic analysis, TLB patterns based on the TLB prefetching, wherein the inference/prediction logic is further to predict future TLB lookups based on the detected TLB patterns, wherein the inference/prediction logic is further to control the TLB prefetching by enabling or disabling one or more hardware prefetchers or one or more software prefetchers.
地址 Santa Clara CA US