-
公开(公告)号:US11023382B2
公开(公告)日:2021-06-01
申请号:US15853640
申请日:2017-12-22
Applicant: Intel Corporation
Inventor: Raanan Sade , Jason Brandt , Mark J. Charney , Joseph Nuzman , Leena Puthiyedath , Rinat Rappoport , Vivekananthan Sanjeepan , Robert Valentine
IPC: G06F12/0877 , G06F12/0846 , G06F12/0895 , G06F12/0813 , G06F12/0804 , G06F12/0875 , G06F12/02 , G06F9/30 , G06T1/60
Abstract: Implementations of using tiles for caching are detailed In some implementations, an instruction execution circuitry executes one or more instructions, a register state cache coupled to the instruction execution circuitry holds thread register state in a plurality of registers, and backing storage pointer storage stores a backing storage pointer, wherein the backing storage pointer is to reference a state backing storage area in external memory to store the thread register state stored in the register state cache.
-
公开(公告)号:US09898330B2
公开(公告)日:2018-02-20
申请号:US14076341
申请日:2013-11-11
Applicant: Intel Corporation
Inventor: Atul Khare , Leena Puthiyedath , Asit Mallick , Jim Coke , Michael Mishaeli , Gilbert Neiger , Vivekananthan Sanjeepan , Jason Brandt
CPC classification number: G06F9/461 , G06F9/30003 , G06F9/30043 , G06F9/30101
Abstract: Embodiments of an invention related to compacted context state management are disclosed. In one embodiment, a processor includes instruction hardware and state management logic. The instruction hardware is to receive a first save instruction and a second save instruction. The state management logic is to, in response to the first save instruction, save context state in an un-compacted format in a first save area. The state management logic is also to, in response to the second save instruction, save a compaction mask and context state in a compacted format in a second save area and set a compacted-save indicator in the second save area. The state management logic is also to, in response to a single restore instruction, determine, based on the compacted-save indicator, whether to restore context from the un-compacted format in the first save area or from the compacted format in the second save area.
-
公开(公告)号:US20200233772A1
公开(公告)日:2020-07-23
申请号:US16748382
申请日:2020-01-21
Applicant: Intel Corporation
Inventor: Jonathan Combs , Jason Brandt
Abstract: Techniques and mechanisms for determining a latency event to be represented in performance monitoring information. In an embodiment, circuit blocks of a pipeline experience respective latency events at variously times during tasks by the pipeline which service a workload. The circuit blocks send to an evaluation circuit of the pipeline respective event signals which each indicate whether a respective latency event has been detected. The event signals are communicated in parallel with at least a portion of the pipeline. In response to a trigger event in the pipeline, the evaluation circuit selects an event signal, based on relative priorities of the event signals, which provides a sample indicating a detected latency event. Based on the selected event signal, a representation of the indicated latency event in provided to latency event count or other value performance monitoring information. In another embodiment, different time delays are applied to various event signals.
-
公开(公告)号:US09684511B2
公开(公告)日:2017-06-20
申请号:US14039663
申请日:2013-09-27
Applicant: Intel Corporation
Inventor: Vedvyas Shanbhogue , Jason Brandt , Uday Savagaonkar , Ravi Sahita
CPC classification number: G06F9/30054 , G06F9/30076 , G06F9/30181 , G06F9/3861 , G06F21/00
Abstract: In an embodiment, the present invention includes a processor having a decode unit, an execution unit, and a retirement unit. The decode unit is to decode control transfer instructions and the execution unit is to execute control transfer instructions. The retirement unit is to retire a first control transfer instruction, and to raise a fault if a next instruction to be retired after the first control transfer instruction is not a second control transfer instruction and a target instruction of the first control transfer instruction is in code using the control transfer instructions.
-
公开(公告)号:US20170083076A1
公开(公告)日:2017-03-23
申请号:US15367330
申请日:2016-12-02
Applicant: Intel Corporation
Inventor: Krishnakanth V. Sistla , Jeremy Shrall , Stephen H. Gunther , Efraim Rotem , Alon Naveh , Eliezer Weissmann , Anil Aggarwal , Martin T. Rowland , Ankush Varma , Ian M. Steiner , Matthew Bace , Avinash N. Ananthakrishnan , Jason Brandt
CPC classification number: G06F1/3275 , G06F1/266 , G06F1/3203 , G06F1/3206 , G06F1/3234
Abstract: In one embodiment, the present invention includes a processor having a core and a power controller to control power management features of the processor. The power controller can receive an energy performance bias (EPB) value from the core and access a power-performance tuning table based on the value. Using information from the table, at least one setting of a power management feature can be updated. Other embodiments are described and claimed.
-
公开(公告)号:US09535487B2
公开(公告)日:2017-01-03
申请号:US14855553
申请日:2015-09-16
Applicant: Intel Corporation
Inventor: Krishnakanth V. Sistla , Jeremy Shrall , Stephen H. Gunther , Efraim Rotem , Alon Naveh , Eliezer Weissmann , Anil Aggarwal , Martin T. Rowland , Ankush Varma , Ian M. Steiner , Matthew Bace , Avinash N. Ananthakrishnan , Jason Brandt
CPC classification number: G06F1/3275 , G06F1/266 , G06F1/3203 , G06F1/3206 , G06F1/3234
Abstract: In one embodiment, the present invention includes a processor having a core and a power controller to control power management features of the processor. The power controller can receive an energy performance bias (EPB) value from the core and access a power-performance tuning table based on the value. Using information from the table, at least one setting of a power management feature can be updated. Other embodiments are described and claimed.
Abstract translation: 在一个实施例中,本发明包括具有核心的处理器和用于控制处理器的电源管理特征的功率控制器。 功率控制器可以从核心接收能量性能偏差(EPB)值,并根据该值访问功率性能调谐表。 使用表中的信息,可以更新电源管理功能的至少一个设置。 描述和要求保护其他实施例。
-
公开(公告)号:US20230099517A1
公开(公告)日:2023-03-30
申请号:US17561452
申请日:2021-12-23
Applicant: Intel Corporation
Inventor: Gilbert Neiger , Asit Mallick , Rajesh Sankaran , Hisham Shafi , Vedvyas Shanbhogue , Vivekananthan Sanjeepan , Jason Brandt
Abstract: Processors, methods, and systems for user-level interprocessor interrupts are described. In an embodiment, a processing system includes a memory and a processing core. The memory is to store an interrupt control data structure associated with a first application being executed by the processing system. The processing core includes an instruction decoder to decode a first instruction, invoked by a second application, to send an interprocessor interrupt to the first application; and, in response to the decoded instruction, is to determine that an identifier of the interprocessor interrupt matches a notification interrupt vector associated with the first application; set, in the interrupt control data structure, a pending interrupt flag corresponding to an identifier of the interprocessor interrupt; and invoke an interrupt handler for the interprocessor interrupt identified by the interrupt control data structure.
-
公开(公告)号:US11614939B2
公开(公告)日:2023-03-28
申请号:US17359337
申请日:2021-06-25
Applicant: Intel Corporation
Inventor: Ashok Raj , Andreas Kleen , Gilbert Neiger , Beeman Strong , Jason Brandt , Rupin Vakharwala , Jeff Huxel , Larisa Novakovsky , Ido Ouziel , Sarathy Jayakumar
Abstract: An apparatus and method for processing non-maskable interrupt source information. For example, one embodiment of a processor comprises: a plurality of cores comprising execution circuitry to execute instructions and process data; local interrupt circuitry comprising a plurality of registers to store interrupt-related data including non-maskable interrupt (NMI) data related to a first NMI; and non-maskable interrupt (NMI) processing mode selection circuitry, responsive to a request, to select between at least two NMI processing modes to process the first NMI including: a first NMI processing mode in which the plurality of registers are to store first data related to a first NMI, wherein no NMI source information related to a source of the NMI is included in the first data, and a second NMI processing mode in which the plurality of registers are to store both the first data related to the first NMI and second data comprising NMI source information indicating the NMI source.
-
公开(公告)号:US20220198023A1
公开(公告)日:2022-06-23
申请号:US17130722
申请日:2020-12-22
Applicant: Intel Corporation
Inventor: Ashwini Gopinath , Jason Brandt , Stephen Robinson
Abstract: An embodiment of an apparatus includes memory to store a simulation model, a processor communicatively coupled to the memory, and logic communicatively coupled to the processor and the memory, the logic to run a simulation on the simulation model, identify one or more signals in the simulation model that contains data that should not be visible through any incidental channels, and selectively convert the identified one or more signals to an incidental-data state while the simulation runs. Other embodiments are disclosed and claimed.
-
公开(公告)号:US20220197661A1
公开(公告)日:2022-06-23
申请号:US17128814
申请日:2020-12-21
Applicant: Intel Corporation
Inventor: Ke Sun , Rodrigo Branco , Kekai Hu , Jason Brandt
IPC: G06F9/38
Abstract: An embodiment of an integrated circuit may comprise a branch target predictor to provide a branch target prediction for one or more instructions, the branch target predictor including circuitry to identify a memory indirect branch in the one or more instructions, and provide a predicted target of the memory indirect branch based on a context of the memory indirect branch. Other embodiments are disclosed and claimed.
-
-
-
-
-
-
-
-
-