Invention Grant
- Patent Title: Apparatus and method for architectural performance monitoring in binary translation systems
-
Application No.: US14614264Application Date: 2015-02-04
-
Publication No.: US10387159B2Publication Date: 2019-08-20
- Inventor: Jason M Agron , Polychronis Xekalakis , Paul Caprioli , Jiwei Oliver Lu , Koichi Yamada
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Nicholson De Vos Webster & Elliott LLP
- Main IPC: G06F8/52
- IPC: G06F8/52 ; G06F9/38 ; G06F11/34 ; G06F11/36 ; G06F9/455

Abstract:
Methods and apparatuses relate to emulating architectural performance monitoring in a binary translation system. In one embodiment, a processor includes an architectural performance counter to maintain an architectural value associated with instruction execution, a register to store the architectural value of the architectural performance counter, binary translation logic to embed an architectural value from the architectural performance counter into a stream of translated instructions having a transactional code region and to store the architectural value into the register, and an execution unit to execute the transactional code region of the stream of translated instructions. The binary translation logic is configured to add the architectural value from the register to the architectural performance counter upon completion of the transactional code region of the stream of translated instructions. In one embodiment, a binary translation system overcomes software incompatibilities by using microarchitectural support to transparently and accurately emulate architectural performance counter behavior.
Public/Granted literature
- US20160224348A1 APPARATUS AND METHOD FOR ARCHITECTURAL PERFORMANCE MONITORING IN BINARY TRANSLATION SYSTEMS Public/Granted day:2016-08-04
Information query