-
公开(公告)号:US10776525B2
公开(公告)日:2020-09-15
申请号:US15720360
申请日:2017-09-29
Applicant: Intel Corporation
Inventor: Shay Gueron , Siddhartha Chhabra , Nadav Bonen
Abstract: System and techniques for multi-tenant cryptographic memory isolation are described herein. A multiple key total memory encryption (MKTME) circuitry may receive a read request for encrypted memory. Here, the read request may include an encrypted memory address that itself includes a sequence of keyid bits and physical address bits. The MKTME circuitry may retrieve a keyid-nonce from a key table using the keyid bits. The MKTME circuitry may construct a tweak from the keyid-nonce, the keyid bits, and the physical address bits. The MKTME circuitry may then decrypt data specified by the read request using the tweak and a common key.
-
公开(公告)号:US20180129265A1
公开(公告)日:2018-05-10
申请号:US15849836
申请日:2017-12-21
Applicant: Intel Corporation
Inventor: Nadav Bonen , Ron Gabor , Zeev Sperber , Vjekoslav Svilan , David N. Mackintosh , Jose A. Baiocchi Paredes , Naveen Kumar , Shantanu Gupta
CPC classification number: G06F1/3243 , G06F1/3287 , G06F9/30083 , G06F9/3869 , G06F9/3885 , Y02B70/123 , Y02B70/126 , Y02D10/152 , Y02D10/171
Abstract: In an embodiment, the present invention includes an execution unit to execute instructions of a first type, a local power gate circuit coupled to the execution unit to power gate the execution unit while a second execution unit is to execute instructions of a second type, and a controller coupled to the local power gate circuit to cause it to power gate the execution unit when an instruction stream does not include the first type of instructions. Other embodiments are described and claimed.
-
公开(公告)号:US09871519B2
公开(公告)日:2018-01-16
申请号:US15359573
申请日:2016-11-22
Applicant: Intel Corporation
Inventor: Kuljit S. Bains , Nadav Bonen , Christopher E. Cox , Alexey Kostinsky
IPC: H03K19/00 , H03K19/0175 , H03K19/018 , H03K19/0185 , G06F13/40 , G06F3/06
CPC classification number: H03K19/0005 , G06F3/0604 , G06F3/061 , G06F3/0625 , G06F3/0659 , G06F3/0673 , G06F3/0683 , G06F13/4086 , H03K19/0008 , H03K19/017545 , H03K19/01825 , H03K19/018557
Abstract: A memory subsystem includes a multi-device package including multiple memory devices organized as multiple ranks of memory. A control unit for the memory subsystem sends a memory access command concurrently to some or all of the ranks of memory, and triggers some of all of the memory ranks that receive the memory access command to change on-die termination (ODT) settings. One of the ranks is selected to execute the memory access command, and executes the command while all ranks triggered to change the ODT setting have the changed ODT setting.
-
公开(公告)号:US09772674B2
公开(公告)日:2017-09-26
申请号:US14960887
申请日:2015-12-07
Applicant: Intel Corporation
Inventor: Nadav Bonen , Ron Gabor , Zeev Sperber , Vjekoslav Svilan , David N. Mackintosh , Jose A. Baiocchi Paredes , Naveen Kumar , Shantanu Gupta
CPC classification number: G06F1/3243 , G06F1/3287 , G06F9/30083 , G06F9/3869 , G06F9/3885 , Y02B70/123 , Y02B70/126 , Y02D10/152 , Y02D10/171
Abstract: In an embodiment, the present invention includes an execution unit to execute instructions of a first type, a local power gate circuit coupled to the execution unit to power gate the execution unit while a second execution unit is to execute instructions of a second type, and a controller coupled to the local power gate circuit to cause it to power gate the execution unit when an instruction stream does not include the first type of instructions. Other embodiments are described and claimed.
-
公开(公告)号:US09728245B2
公开(公告)日:2017-08-08
申请号:US14865754
申请日:2015-09-25
Applicant: Intel Corporation
Inventor: Kuljit S Bains , John B Halbert , Nadav Bonen , Tomer Levy
IPC: G11C7/00 , G11C11/406 , G11C11/408
CPC classification number: G11C11/40618 , G11C11/40603 , G11C11/40611 , G11C11/4087
Abstract: Memory subsystem refresh management enables commands to access one or more identified banks across different bank groups with a single command. Instead of sending commands identifying a bank or banks in separate bank groups by each bank group individually, the command can cause the memory device to access banks in different bank groups. The command can be a refresh command. The command can be a precharge command.
-
公开(公告)号:US12165686B2
公开(公告)日:2024-12-10
申请号:US17178015
申请日:2021-02-17
Applicant: Intel Corporation
Inventor: Nivedha Krishnakumar , Virendra Vikramsinh Adsure , Jaya Jeyaseelan , Nadav Bonen , Barnes Cooper , Toby Opferman , Vijay Bahirji , Chia-Hung Kuo
IPC: G11C11/406 , G11C5/14 , G11C11/402 , G11C11/4074
Abstract: A mechanism where the locked pages are saved and restored by a hardware accelerator which is transparent to the OS. Prior to standby entry, the OS puts all DMA capable devices in the lowest-powered device low-power state after disabling bus mastering. The OS flushes all pageable memory to an NVM (in segments that are kept in self-refresh) and provides a list of pinned and locked pages in the DRAM to a power management controller (p-unit). The p-unit checks for all Bus Mastering DMA to be turned off and checks if a next OS timer wake event (TNTE) is greater than a threshold, to decide whether to enable or disable PASR or MPSM in Standby. If the conditions are met, the p-unit triggers a hardware accelerator to consolidate the pinned and locked pages in the DRAM to certain segment(s) of the DRAM during standby states, making it transparent to the OS.
-
7.
公开(公告)号:US20240220408A1
公开(公告)日:2024-07-04
申请号:US18089782
申请日:2022-12-28
Applicant: Intel Corporation
Inventor: Nadav Bonen , Israel Diamand , Julius Mandelblat , Asaf Rubinstein , Igor Brainman
IPC: G06F12/0802
CPC classification number: G06F12/0802 , G06F2212/1016
Abstract: Methods and apparatus relating to dynamic allocation schemes applied to a memory side cache for bandwidth and/or performance optimization are described. In an embodiment, a memory side cache stores a portion of data to be stored in a main memory. Logic circuitry determines whether to allocate a portion of the memory side cache for use by a device. The remaining portion of the memory side cache is to be used by a processor. The allocated portion of the memory side cache is reallocated for use by the processor in response to a determination that the allocated portion of the memory side cache is no longer to be used by the device. Other embodiments are also disclosed and claimed.
-
公开(公告)号:US11687681B2
公开(公告)日:2023-06-27
申请号:US17020486
申请日:2020-09-14
Applicant: Intel Corporation
Inventor: Shay Gueron , Siddhartha Chhabra , Nadav Bonen
CPC classification number: G06F21/79 , G06F12/14 , G06F21/75 , G06F21/76 , G06F21/6218
Abstract: System and techniques for multi-tenant cryptographic memory isolation are described herein. A multiple key total memory encryption (MKTME) circuitry may receive a read request for encrypted memory. Here, the read request may include an encrypted memory address that itself includes a sequence of keyid bits and physical address bits. The MKTME circuitry may retrieve a keyid-nonce from a key table using the keyid bits. The MKTME circuitry may construct a tweak from the keyid-nonce, the keyid bits, and the physical address bits. The MKTME circuitry may then decrypt data specified by the read request using the tweak and a common key.
-
公开(公告)号:US10802567B2
公开(公告)日:2020-10-13
申请号:US15849836
申请日:2017-12-21
Applicant: Intel Corporation
Inventor: Nadav Bonen , Ron Gabor , Zeev Sperber , Vjekoslav Svilan , David N. Mackintosh , Jose A. Baiocchi Paredes , Naveen Kumar , Shantanu Gupta
IPC: G06F1/3234 , G06F1/3287 , G06F9/30 , G06F9/38
Abstract: In an embodiment, the present invention includes an execution unit to execute instructions of a first type, a local power gate circuit coupled to the execution unit to power gate the execution unit while a second execution unit is to execute instructions of a second type, and a controller coupled to the local power gate circuit to cause it to power gate the execution unit when an instruction stream does not include the first type of instructions. Other embodiments are described and claimed.
-
公开(公告)号:US20190042157A1
公开(公告)日:2019-02-07
申请号:US16024637
申请日:2018-06-29
Applicant: Intel Corporation
Inventor: Nadav Bonen , Julius Mandelblat , Nir Sucher
Abstract: One embodiment provides an apparatus. The apparatus includes first memory controller circuitry to control read and/or write access to first memory circuitry via a first conductive bus. The apparatus includes second memory controller circuitry to control read and/or write access to second memory circuitry via a second conductive bus. The apparatus includes power control circuitry coupled to the first memory controller circuitry and the second memory controller circuitry. The power control circuitry transfers data from the second memory circuitry with the second memory controller circuitry via the second conductive bus to the first memory circuitry with the first memory controller circuitry via the first conductive bus. The power control circuitry powers down the second memory circuitry after the transfer of the data from the second memory circuitry to the first memory circuitry. The power control circuitry decreases power consumption of the apparatus and may increase batter life of the apparatus.
-
-
-
-
-
-
-
-
-