An apparatus to facilitate translation buffer prefetching, comprising: translation logic to translate code blocks into code translation blocks at a computing device, wherein the code translation blocks are submitted for execution; and inference logic to track, in runtime, dynamic system behavior of the code translation blocks, wherein the inference logic is further to infer translation lookaside buffer prefetching based on the analysis of the tracked dynamic system behavior; characterized in that: the inference logic is further to analyze the dynamic system behavior of the code translation blocks, wherein the analysis to provide patterns for TLB accesses during static analysis and dynamic profiling, wherein dynamic profiling includes runtime tracking of the dynamic system behavior; the translation logic is further to retranslate the code translation blocks into code retranslation blocks based on the analysis of the dynamic system behavior; and the apparatus further comprises instructions logic to associate instructions, based on the analysis of the dynamic system behavior, to the code retranslation blocks to control the TLB prefetching, wherein the instructions comprise a first instruction to enable or disable the TLB prefetching based on the analysis of the dynamic system behavior. translation logic to translate code blocks into code translation blocks at a computing device, wherein the code translation blocks are submitted for execution; and inference logic to track, in runtime, dynamic system behavior of the code translation blocks, wherein the inference logic is further to infer translation lookaside buffer prefetching based on the analysis of the tracked dynamic system behavior; characterized in that: the inference logic is further to analyze the dynamic system behavior of the code translation blocks, wherein the analysis to provide patterns for TLB accesses during static analysis and dynamic profiling, wherein dynamic profiling includes runtime tracking of the dynamic system behavior; the translation logic is further to retranslate the code translation blocks into code retranslation blocks based on the analysis of the dynamic system behavior; and the apparatus further comprises instructions logic to associate instructions, based on the analysis of the dynamic system behavior, to the code retranslation blocks to control the TLB prefetching, wherein the instructions comprise a first instruction to enable or disable the TLB prefetching based on the analysis of the dynamic system behavior. the inference logic is further to analyze the dynamic system behavior of the code translation blocks, wherein the analysis to provide patterns for TLB accesses during static analysis and dynamic profiling, wherein dynamic profiling includes runtime tracking of the dynamic system behavior; the translation logic is further to retranslate the code translation blocks into code retranslation blocks based on the analysis of the dynamic system behavior; and the apparatus further comprises instructions logic to associate instructions, based on the analysis of the dynamic system behavior, to the code retranslation blocks to control the TLB prefetching, wherein the instructions comprise a first instruction to enable or disable the TLB prefetching based on the analysis of the dynamic system behavior.