-
公开(公告)号:US20210034531A1
公开(公告)日:2021-02-04
申请号:US16528474
申请日:2019-07-31
Applicant: Micron Technology, Inc.
Inventor: Steven Jeffrey Wallach
IPC: G06F12/0864 , G06F13/16 , G06F9/38 , G06F9/30
Abstract: A cache system, having: a first cache set; a second cache set; and a logic circuit coupled to a processor to control the caches based on at least respective first and second registers. When a connection to an address bus receives a memory address from the processor, the logic circuit is configured to: generate a set index from at least the address; and determine whether the generated set index matches with a content stored in the first register or with a content stored in the second register. And, the logic circuit is configured to implement a command via the first cache set in response to the generated set index matching with the content stored in the first register and via the second cache set in response to the generated set index matching with the content stored in the second register.
-
公开(公告)号:US20210034367A1
公开(公告)日:2021-02-04
申请号:US16528483
申请日:2019-07-31
Applicant: Micron Technology, Inc.
Inventor: Steven Jeffrey Wallach
IPC: G06F9/38 , G06F12/0891 , G06F12/06 , G06F12/02 , G06F12/0831 , G06F12/0897
Abstract: A cache system, having cache sets, a connection to a line identifying an execution type, a connection to a line identifying a status of speculative execution, and a logic circuit that can: allocate a first subset of cache sets when the execution type is a first type indicating non-speculative execution, allocate a second subset when the execution type changes from the first type to a second type indicating speculative execution, and reserve a cache set when the execution type is the second type. When the execution type changes from the second to the first type and the status of speculative execution indicates that a result of speculative execution is to be accepted, the logic circuit can reconfigure the second subset when the execution type is the first type; and allocate the at least one cache set when the execution type changes from the first to the second type.
-
公开(公告)号:US10908915B1
公开(公告)日:2021-02-02
申请号:US16528485
申请日:2019-07-31
Applicant: Micron Technology, Inc.
Inventor: Steven Jeffrey Wallach
IPC: G06F9/38 , G06F9/30 , G06F12/0842 , G06F13/16
Abstract: A cache system having cache sets, registers associated with the cache sets respectively, and a logic circuit coupled to a processor to control the cache sets according to the registers. When a connection to an address bus of the system receives a memory address from the processor, the logic circuit can be configured to: generate an extended tag from at least the memory address; and determine whether the generated extended tag matches with a first extended tag for a first cache set or a second extended tag for a second cache set of the system. Also, the logic circuit can also be configured to implement a command received from the processor via the first cache set in response to the generated extended tag matching with the first extended tag and via the second cache set in response to the generated extended tag matching with the second extended tag.
-
公开(公告)号:US20200371802A1
公开(公告)日:2020-11-26
申请号:US16417500
申请日:2019-05-20
Applicant: Micron Technology, Inc.
Inventor: Steven Jeffrey Wallach
Abstract: Disclosed herein are vector index registers in vector processors that each store multiple addresses for accessing multiple positions in vectors. It is known to use scalar index registers in vector processors to access multiple positions of vectors by changing the scalar index registers in vector operations. By using a vector indexing register for indexing positions of one or more operand vectors, the scalar index register can be replaced and at least the continual changing of the scalar index register can be avoided.
-
公开(公告)号:US20200184112A1
公开(公告)日:2020-06-11
申请号:US16210605
申请日:2018-12-05
Applicant: Micron Technology, Inc.
Inventor: Steven Jeffrey Wallach
IPC: G06F21/74 , G06F21/72 , G06F21/60 , G06F12/1036 , G06F9/30
Abstract: Methods, systems, and apparatuses related to adjustable security levels in processors are described. A processor may have functional units and a register configured to control security operations of the functional units. The register configures the functional units to operate in a first mode of security operations when the register contains a first setting; and the register configures the functional units to operate in a second mode of security operations when the register contains a second setting (e.g., to skip/bypassing a set of security operation circuit for enhanced execution speed).
-
公开(公告)号:US20200089625A1
公开(公告)日:2020-03-19
申请号:US16134387
申请日:2018-09-18
Applicant: Micron Technology, Inc.
Inventor: Steven Jeffrey Wallach
Abstract: Systems, apparatuses, and methods related to a computer system having a processor and a main memory storing scrambled data are described. The processor may have a secure zone configured to store keys and an unscrambled zone configured to operate on unscrambled data. The processor can convert the scrambled data into the unscrambled data in the unscrambled zone using the keys retrieved from the secure zone in response to execution of instructions configured to operate on the unscrambled data. Another processor may also be coupled with the memory, but can be prevented from accessing the unscrambled data in the unscrambled zone.
-
公开(公告)号:US20200073821A1
公开(公告)日:2020-03-05
申请号:US16520296
申请日:2019-07-23
Applicant: Micron Technology, Inc.
Inventor: Steven Jeffrey Wallach
IPC: G06F12/1009 , G06F12/14 , G11C11/408 , G06F21/53 , G06F9/455
Abstract: Systems, apparatuses, and methods related to a computer system having a page table entry containing security settings for calls from predefined domains are described. The page table entry can be used to map a virtual memory address to a physical memory address. In response to a call to execute a routine identified using the virtual memory address, a security setting corresponding to the execution domain from which the call initiates can be extracted from the page table entry to determine whether a security measure is to be used. For example, a shadow stack structure can be used to protect the private stack content of the routine from being access by a caller and/or to protect the private stack content of the caller from being access by the callee.
-
118.
公开(公告)号:US20200073820A1
公开(公告)日:2020-03-05
申请号:US16520292
申请日:2019-07-23
Applicant: Micron Technology, Inc.
Inventor: Steven Jeffrey Wallach
IPC: G06F12/1009 , G06F12/14 , G11C11/16 , G11C8/20 , G06F9/455
Abstract: Systems, apparatuses, and methods related to a computer system having a page table entry containing permission bits for predefined types of memory accesses made by executions of routines in predefined domains are described. The page table entry can be used to map a virtual memory address to a physical memory address. In response to a routine accessing the virtual memory address, a permission bit corresponding to the execution domain of the routine and a type of the memory access can be extracted from the page table entry to determine whether the memory access is to be rejected.
-
-
-
-
-
-
-