-
公开(公告)号:US10812081B1
公开(公告)日:2020-10-20
申请号:US16585304
申请日:2019-09-27
Applicant: Apple Inc.
Inventor: Michael R. Seningen , Michael A. Dreesen
IPC: H03K19/0185
Abstract: A computer system may include circuit blocks that may operate in different operating modes. When operating in a retention mode, a voltage level of a local power supply node for a particular circuit block may be less than a voltage level of the local power supply node when the particular circuit block is operating in an active mode. An output buffer circuit may be configured to generate, when the particular circuit block is operating in retention mode, an output signal using a circuit signal generated by the particular circuit block, and a voltage level corresponding to the active mode of operation.
-
公开(公告)号:US10691610B2
公开(公告)日:2020-06-23
申请号:US16124166
申请日:2018-09-06
Applicant: Apple Inc.
Inventor: Michael R. Seningen , Ben D. Jarrett , Edward M. McCombs , Greg M. Hess
Abstract: A method and apparatus for storing and accessing sparse data is disclosed. A sparse array circuit may receive information indicative of a request to perform a read operation on a memory circuit that includes multiple banks. The sparse array circuit may compare an address included in the received information to multiple entries that correspond to address locations in the memory circuit that store sparse data. In response to a determination that that the address matches a particular entry, the sparse array may generate one or more control signals that may disable the read operation, and cause a data control circuit to transmits the sparse data pattern.
-
公开(公告)号:US10033356B2
公开(公告)日:2018-07-24
申请号:US15355109
申请日:2016-11-18
Applicant: Apple Inc.
Inventor: Zhao Wang , Sheela R. Shreedharan , Ajay Kumar Bhatia , Michael R. Seningen
IPC: H03K3/012 , H03K3/3562
Abstract: An apparatus includes a master latch circuit including a first circuit and a second circuit, and a slave latch circuit including a third circuit and a fourth circuit. The first circuit and the second circuit may be coupled to a first shared circuit node, and the third circuit and the fourth circuit may be coupled to a second shared circuit node. The master latch circuit may be configured to store a value of an input signal in response to an assertion of a clock signal. The slave latch circuit may be configured to store an output value of the master latch circuit in response to a de-assertion of the clock signal. The master latch circuit may also be configured to de-couple the first shared circuit node from a ground reference node in response to the de-assertion of the clock signal.
-
公开(公告)号:US20250013576A1
公开(公告)日:2025-01-09
申请号:US18777905
申请日:2024-07-19
Applicant: Apple Inc.
Inventor: Michael R. Seningen , Ben D. Jarrett , Edward M. McCombs , Greg M. Hess
Abstract: A method and apparatus for storing and accessing sparse data is disclosed. A sparse array circuit may receive information indicative of a request to perform a read operation on a memory circuit that includes multiple banks. The sparse array circuit may compare an address included in the received information to multiple entries that correspond to address locations in the memory circuit that store sparse data. In response to a determination that that the address matches a particular entry, the sparse array may generate one or more control signals that may disable the read operation, and cause a data control circuit to transmits the sparse data pattern.
-
公开(公告)号:US20250013568A1
公开(公告)日:2025-01-09
申请号:US18769994
申请日:2024-07-11
Applicant: Apple Inc.
Inventor: Michael R. Seningen
IPC: G06F12/0802
Abstract: A cache memory circuit that evicts cache lines based on which cache lines are storing background data patterns is disclosed. The cache memory circuit can store multiple cache lines and, in response to receiving a request to store a new cache line, can select a particular one of previously stored cache lines. The selection may be performed based on data patterns included in the previously stored cache lines. The cache memory circuit can also perform accesses where the internal storage arrays are not activated in response to determining data in the location specified by the requested address is background data. In systems employing virtual addresses, a translation lookaside buffer can track the location of background data in the cache memory circuit.
-
公开(公告)号:US20240111685A1
公开(公告)日:2024-04-04
申请号:US18475890
申请日:2023-09-27
Applicant: Apple Inc.
Inventor: Michael R. Seningen , Ben D. Jarrett , Edward M. McCombs , Greg M. Hess
CPC classification number: G06F12/10 , G06F12/06 , G06F17/16 , G11C5/144 , G11C5/148 , G11C7/1006 , G11C8/06 , G11C11/419
Abstract: A method and apparatus for storing and accessing sparse data is disclosed. A sparse array circuit may receive information indicative of a request to perform a read operation on a memory circuit that includes multiple banks. The sparse array circuit may compare an address included in the received information to multiple entries that correspond to address locations in the memory circuit that store sparse data. In response to a determination that that the address matches a particular entry, the sparse array may generate one or more control signals that may disable the read operation, and cause a data control circuit to transmits the sparse data pattern.
-
公开(公告)号:US11442855B2
公开(公告)日:2022-09-13
申请号:US17033587
申请日:2020-09-25
Applicant: Apple Inc.
Inventor: Michael R. Seningen
IPC: G06F12/08 , G06F12/0802
Abstract: A cache memory circuit that evicts cache lines based on which cache lines are storing background data patterns is disclosed. The cache memory circuit can store multiple cache lines and, in response to receiving a request to store a new cache line, can select a particular one of previously stored cache lines. The selection may be performed based on data patterns included in the previously stored cache lines. The cache memory circuit can also perform accesses where the internal storage arrays are not activated in response to determining data in the location specified by the requested address is background data. In systems employing virtual addresses, a translation lookaside buffer can track the location of background data in the cache memory circuit.
-
公开(公告)号:US11327896B2
公开(公告)日:2022-05-10
申请号:US16908182
申请日:2020-06-22
Applicant: Apple Inc.
Inventor: Michael R. Seningen , Ben D. Jarrett , Edward M. McCombs , Greg M. Hess
Abstract: A method and apparatus for storing and accessing sparse data is disclosed. A sparse array circuit may receive information indicative of a request to perform a read operation on a memory circuit that includes multiple banks. The sparse array circuit may compare an address included in the received information to multiple entries that correspond to address locations in the memory circuit that store sparse data. In response to a determination that that the address matches a particular entry, the sparse array may generate one or more control signals that may disable the read operation, and cause a data control circuit to transmits the sparse data pattern.
-
公开(公告)号:US20200320013A1
公开(公告)日:2020-10-08
申请号:US16908182
申请日:2020-06-22
Applicant: Apple Inc.
Inventor: Michael R. Seningen , Ben D. Jarrett , Edward M. McCombs , Greg M. Hess
Abstract: A method and apparatus for storing and accessing sparse data is disclosed. A sparse array circuit may receive information indicative of a request to perform a read operation on a memory circuit that includes multiple banks. The sparse array circuit may compare an address included in the received information to multiple entries that correspond to address locations in the memory circuit that store sparse data. In response to a determination that that the address matches a particular entry, the sparse array may generate one or more control signals that may disable the read operation, and cause a data control circuit to transmits the sparse data pattern.
-
公开(公告)号:US20190095339A1
公开(公告)日:2019-03-28
申请号:US16124166
申请日:2018-09-06
Applicant: Apple Inc.
Inventor: Michael R. Seningen , Ben D. Jarrett , Edward M. McCombs , Greg M. Hess
IPC: G06F12/10 , G06F17/16 , G11C11/419 , G06F12/06
CPC classification number: G06F12/10 , G06F12/06 , G06F17/16 , G11C5/144 , G11C5/148 , G11C7/1006 , G11C8/06 , G11C11/419
Abstract: A method and apparatus for storing and accessing sparse data is disclosed. A sparse array circuit may receive information indicative of a request to perform a read operation on a memory circuit that includes multiple banks. The sparse array circuit may compare an address included in the received information to multiple entries that correspond to address locations in the memory circuit that store sparse data. In response to a determination that that the address matches a particular entry, the sparse array may generate one or more control signals that may disable the read operation, and cause a data control circuit to transmits the sparse data pattern.
-
-
-
-
-
-
-
-
-