-
公开(公告)号:US12288072B2
公开(公告)日:2025-04-29
申请号:US17214823
申请日:2021-03-27
Applicant: Intel Corporation
Inventor: Jonathan Combs , Michael Chynoweth , Beeman Strong , Charlie Hewett , Patrick Konsor , Vidisha Chirra , Asavari Paranjape , Ahmad Yasin
IPC: G06F11/34 , G06F9/38 , G06F11/30 , G06F12/0802 , G06F17/40
Abstract: Systems, methods, and apparatuses relating to circuitry to implement precise last branch record event logging in a processor are described. In one embodiment, a hardware processor core includes an execution circuit to execute instructions, a retirement circuit to retire executed instructions, a status register, and a last branch record circuit to, in response to retirement by the retirement circuit of a first taken branch instruction, start a cycle timer and a performance monitoring event counter, and in response to retirement by the retirement circuit of a second taken branch instruction, that is a next taken branch instruction in program order after the first taken branch instruction, write values from the cycle timer and the performance monitoring event counter into a first entry in the status register and clear the values from the cycle timer and the performance monitoring event counter.
-
2.
公开(公告)号:US20190041950A1
公开(公告)日:2019-02-07
申请号:US15938268
申请日:2018-03-28
Applicant: Intel Corporation
Inventor: Michael W. Chynoweth , Rajshree Chabukswar , Eliezer Weissmann , Jason W. Brandt , Alexander Gendler , Ahmad Yasin , Patrick Konsor , Sneha Gohad , William Freelove
IPC: G06F1/32 , G06F12/1045 , G06F11/34
Abstract: In one embodiment, a processor includes one or more cores including a cache memory hierarchy; a performance monitor coupled to the one or more cores, the performance monitor to monitor performance of the one or more cores, the performance monitor to calculate pipeline cost metadata based at least in part on count information associated with the cache memory hierarchy; and a power controller coupled to the performance monitor, the power controller to receive the pipeline cost metadata and determine a low power state for the one or more cores to enter based at least in part on the pipeline cost metadata. Other embodiments are described and claimed.
-