发明名称 HARDWARE PROFILING MECHANISM TO ENABLE PAGE LEVEL AUTOMATIC BINARY TRANSLATION
摘要 A hardware profiling mechanism implemented by performance monitoring hardware enables page level automatic binary translation. The hardware during runtime identifies a code page in memory containing potentially optimizable instructions. The hardware requests allocation of a new page in memory associated with the code page, where the new page contains a collection of counters and each of the counters corresponds to one of the instructions in the code page. When the hardware detects a branch instruction having a branch target within the code page, it increments one of the counters that has the same position in the new page as the branch target in the code page. The execution of the code page is repeated and the counters are incremented when branch targets fall within the code page. The hardware then provides the counter values in the new page to a binary translator for binary translation.
申请公布号 US2013311758(A1) 申请公布日期 2013.11.21
申请号 US201213993792 申请日期 2012.03.30
申请人 CAPRIOLI PAUL;MERTEN MATTHEW C.;AL-OTOOM MUAWYA M.;SHAIKH OMAR M.;KANHERE ABHAY S.;SRINIVAS SURESH;YAMADA KOICHI;THAKKAR VIVEK;OSCIAK PAWEL 发明人 CAPRIOLI PAUL;MERTEN MATTHEW C.;AL-OTOOM MUAWYA M.;SHAIKH OMAR M.;KANHERE ABHAY S.;SRINIVAS SURESH;YAMADA KOICHI;THAKKAR VIVEK;OSCIAK PAWEL
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址