-
公开(公告)号:US11520297B2
公开(公告)日:2022-12-06
申请号:US16370461
申请日:2019-03-29
Applicant: Intel Corporation
Inventor: Rajesh Banginwar , Ramkumar Jayaraman , Nabajit Deka , Riccardo Mariani
Abstract: Methods and apparatus relating to enhancing diagnostic capabilities of computing systems by combining variable patrolling Application Program Interface (API) and comparison mechanism of variables are described. In one embodiment, a first processor core executes a first instance of a workload to generate a first set of safety variables. A second processor core executes a second instance of the workload to generate a second set of safety variables. A third processor core generates a signal in response to comparison of the first set of safety variables and the second set of safety variables. Other embodiments are also disclosed and claimed.
-
公开(公告)号:US11443793B2
公开(公告)日:2022-09-13
申请号:US17068732
申请日:2020-10-12
Applicant: Intel Corporation
Inventor: Ramkumar Jayaraman , Krishnaprasad H , Kausik Ghosh
IPC: G11C11/406 , G11C5/04 , G11C11/4096 , G11C11/4093 , G06F1/3225 , G11C11/4074 , G06F1/3234
Abstract: Disclosed herein are mechanisms and methods for reducing power consumed by various DRAM technologies (e.g., high-capacity DRAM and/or 3D DRAM) which may impact battery life of the platform. These mechanisms and methods may opportunistically reduce the power consumed by DRAM by inhibiting periodic refresh commands to memory ranks that are not in-use. Since these mechanisms and methods may be based on enhancements to memory controllers, they may accordingly be operating system (OS) agnostic.
-
公开(公告)号:US20210107512A1
公开(公告)日:2021-04-15
申请号:US17131461
申请日:2020-12-22
Applicant: Intel Corporation
Inventor: Ramkumar Jayaraman , Riccardo Mariani
Abstract: An apparatus comprising a first processor core to execute a first instance of an application; a second processor core to execute a second instance of the application concurrent with the execution of the first instance of the application; and processing circuitry to direct an interrupt to the first processor core based on an indication that an execution state of the first processor core is ahead of an execution state of the second processor core.
-
公开(公告)号:US10811076B1
公开(公告)日:2020-10-20
申请号:US16458023
申请日:2019-06-29
Applicant: Intel Corporation
Inventor: Ramkumar Jayaraman , Krishnaprasad H , Kausik Ghosh
IPC: G11C7/00 , G11C11/406 , G11C5/04 , G06F1/3225 , G11C11/4074 , G11C11/4096 , G11C11/4093 , G06F1/3234
Abstract: Disclosed herein are mechanisms and methods for reducing power consumed by various DRAM technologies (e.g., high-capacity DRAM and/or 3D DRAM) which may impact battery life of the platform. These mechanisms and methods may opportunistically reduce the power consumed by DRAM by inhibiting periodic refresh commands to memory ranks that are not in-use. Since these mechanisms and methods may be based on enhancements to memory controllers, they may accordingly be operating system (OS) agnostic.
-
公开(公告)号:US20190235448A1
公开(公告)日:2019-08-01
申请号:US16370461
申请日:2019-03-29
Applicant: Intel Corporation
Inventor: Rajesh Banginwar , Ramkumar Jayaraman , Nabajit Deka , Riccardo Mariani
CPC classification number: G05B9/02 , G06F9/541 , G06F13/4022 , G06F2213/0016 , G06F2213/0026 , G06F2213/0038 , H04L12/40 , H04L2012/40215 , H04L2012/40273
Abstract: Methods and apparatus relating to enhancing diagnostic capabilities of computing systems by combining variable patrolling Application Program Interface (API) and comparison mechanism of variables are described. In one embodiment, a first processor core executes a first instance of a workload to generate a first set of safety variables. A second processor core executes a second instance of the workload to generate a second set of safety variables. A third processor core generates a signal in response to comparison of the first set of safety variables and the second set of safety variables. Other embodiments are also disclosed and claimed.
-
公开(公告)号:US20220188019A1
公开(公告)日:2022-06-16
申请号:US17688631
申请日:2022-03-07
Applicant: Intel Corporation
Inventor: Ramkumar Jayaraman , Saravanan Sethuraman , Diyanesh Babu Chinnakkonda Vidyapoornachary , Krishnaprasad H
IPC: G06F3/06
Abstract: A memory system includes a first set of memory devices, a second set of memory devices, and a memory controller circuit system. The memory controller circuit system groups a first one of the memory devices in each of the first and the second sets into a first virtual memory rank based on eye margins of first data signals sampled by the first virtual memory rank. The memory controller circuit system groups a second one of the memory devices in each of the first and the second sets into a second virtual memory rank based on eye margins of second data signals sampled by the second virtual memory rank. The memory controller circuit system accesses the memory devices in the first virtual memory rank separately from the memory devices in the second virtual memory rank during data access operations.
-
公开(公告)号:US20210043247A1
公开(公告)日:2021-02-11
申请号:US17068732
申请日:2020-10-12
Applicant: Intel Corporation
Inventor: Ramkumar Jayaraman , Krishnaprasad H , Kausik Ghosh
IPC: G11C11/406 , G11C5/04 , G06F1/3225 , G11C11/4074 , G11C11/4096 , G11C11/4093 , G06F1/3234
Abstract: Disclosed herein are mechanisms and methods for reducing power consumed by various DRAM technologies (e.g., high-capacity DRAM and/or 3D DRAM) which may impact battery life of the platform. These mechanisms and methods may opportunistically reduce the power consumed by DRAM by inhibiting periodic refresh commands to memory ranks that are not in-use. Since these mechanisms and methods may be based on enhancements to memory controllers, they may accordingly be operating system (OS) agnostic.
-
公开(公告)号:US10467028B2
公开(公告)日:2019-11-05
申请号:US15465210
申请日:2017-03-21
Applicant: Intel Corporation
Inventor: Krishnaprasad H , Ramkumar Jayaraman
IPC: G06F9/44 , G06F9/445 , G06F9/4401 , G06F9/48 , G06F3/06
Abstract: Technologies for reliable software execution include a computing device having a memory that includes multiple ranks. The computing device trains the ranks of the memory and determines a consolidated memory score for each rank. Each consolidated memory score is indicative of a margin of the corresponding rank. The computing device identifies a higher-margin address range using the consolidated memory scores. The higher-margin memory address range is mapped to a higher-margin memory rank. The computing device loads high-priority software into the higher-margin memory address range. The high-priority software may include an operating system or a critical application. A pre-boot firmware environment may publish the consolidated memory scores to a higher-level software component, such as the operating system. The pre-boot firmware environment may map a predetermined address range to the higher-margin memory rank. A critical application may request to be loaded into a higher-margin address range. Other embodiments are described and claimed.
-
公开(公告)号:US20180276010A1
公开(公告)日:2018-09-27
申请号:US15465210
申请日:2017-03-21
Applicant: Intel Corporation
Inventor: Krishnaprasad H , Ramkumar Jayaraman
Abstract: Technologies for reliable software execution include a computing device having a memory that includes multiple ranks. The computing device trains the ranks of the memory and determines a consolidated memory score for each rank. Each consolidated memory score is indicative of a margin of the corresponding rank. The computing device identifies a higher-margin address range using the consolidated memory scores. The higher-margin memory address range is mapped to a higher-margin memory rank. The computing device loads high-priority software into the higher-margin memory address range. The high-priority software may include an operating system or a critical application. A pre-boot firmware environment may publish the consolidated memory scores to a higher-level software component, such as the operating system. The pre-boot firmware environment may map a predetermined address range to the higher-margin memory rank. A critical application may request to be loaded into a higher-margin address range. Other embodiments are described and claimed.
-
-
-
-
-
-
-
-