-
公开(公告)号:US20220292023A1
公开(公告)日:2022-09-15
申请号:US17828189
申请日:2022-05-31
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen BHORIA , Timothy David ANDERSON , Pete HIPPLEHEUSER
IPC: G06F12/0888 , G06F12/0891 , G06F9/54 , G06F12/02 , G06F12/0811 , G06F12/128 , G06F12/0817 , G06F12/0804 , G06F9/30 , G11C7/10 , G11C29/42 , G11C29/44 , G06F11/10 , G06F12/0855 , G06F12/12 , G06F12/0806 , G06F12/0815 , G06F12/0853 , G06F13/16 , G06F12/121 , G06F12/0884 , G06F12/0897 , G06F12/0895 , G06F12/0864 , G11C7/22 , G11C5/06 , G06F15/80 , G06F12/0802
Abstract: A caching system including a first sub-cache, a second sub-cache, coupled in parallel with the first sub-cache, for storing cache data evicted from the first sub-cache and write-memory commands that are not cached in the first sub-cache, and a cache controller configured to receive two or more cache commands, determine a conflict exists between the received two or more cache commands, determine a conflict resolution between the received two or more cache commands, and sending the two or more cache commands to the first sub-cache and the second sub-cache.
-
公开(公告)号:US20210390051A1
公开(公告)日:2021-12-16
申请号:US17460439
申请日:2021-08-30
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Abhijeet Ashok CHACHAD , David Matthew THOMPSON , Naveen BHORIA
IPC: G06F12/0811 , G06F12/0815 , G06F12/128 , G06F12/0817 , G06F12/084 , G06F9/30 , G06F11/30 , G06F12/0808 , G06F13/16 , G06F9/38 , G06F9/46 , G06F9/54 , G06F12/0895
Abstract: A system includes a non-coherent component; a coherent, non-caching component; a coherent, caching component; and a level two (L2) cache subsystem coupled to the non-coherent component, the coherent, non-caching component, and the coherent, caching component. The L2 cache subsystem includes a L2 cache; a shadow level one (L1) main cache; a shadow L1 victim cache; and a L2 controller. The L2 controller is configured to receive and process a first transaction from the non-coherent component; receive and process a second transaction from the coherent, non-caching component; and receive and process a third transaction from the coherent, caching component.
-
公开(公告)号:US20210342270A1
公开(公告)日:2021-11-04
申请号:US17377509
申请日:2021-07-16
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen BHORIA , Timothy David ANDERSON , Pete HIPPLEHEUSER
IPC: G06F12/0888 , G06F12/0891 , G06F9/54 , G06F12/02 , G06F12/0811 , G06F12/128 , G06F12/0817 , G06F12/0804 , G06F9/30 , G11C7/10 , G11C29/42 , G11C29/44 , G06F11/10 , G06F12/0855 , G06F12/12 , G06F12/0806 , G06F12/0815 , G06F12/0853 , G06F13/16 , G06F12/121 , G06F12/0884 , G06F12/0897 , G06F12/0895 , G06F12/0864 , G11C7/22 , G11C5/06
Abstract: A caching system including a first sub-cache and a second sub-cache in parallel with the first sub-cache, wherein the second sub-cache includes a set of cache lines, line type bits configured to store an indication that a corresponding cache line of the set of cache lines is configured to store write-miss data, and an eviction controller configured to flush stored write-miss data based on the line type bits.
-
公开(公告)号:US20210216316A1
公开(公告)日:2021-07-15
申请号:US17216821
申请日:2021-03-30
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen BHORIA , Kai CHIRCA , Timothy D. ANDERSON , Duc BUI , Abhijeet A. CHACHAD , Son Hung TRAN
IPC: G06F9/30 , G06F9/38 , G06F11/00 , G06F12/0897 , G06F12/0875 , G06F9/32 , G06F11/10 , G06F9/345
Abstract: Techniques related to executing a plurality of instructions by a processor comprising receiving a first instruction configured to cause the processor to output a first data value to a first address in a first data cache, outputting, by the processor, the first data value to a second address in a second data cache, receiving a second instruction configured to cause a streaming engine associated with the processor to prefetch data from the first data cache, determining that the first data value has not been outputted from the second data cache to the first data cache, stalling execution of the second instruction, receiving an indication, from the second data cache, that the first data value has been output from the second data cache to the first data cache, and resuming execution of the second instruction based on the received indication.
-
公开(公告)号:US20200379762A1
公开(公告)日:2020-12-03
申请号:US16570640
申请日:2019-09-13
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen BHORIA , Dheera Balasubramanian SAMUDRALA , Duc BUI , Alan DAVIS
IPC: G06F9/30 , G06F12/02 , G11C11/409
Abstract: A digital data processor includes an instruction memory storing instructions specifying data processing operations and a data operand field, an instruction decoder coupled to the instruction memory for recalling instructions from the instruction memory and determining the operation and the data operand, and an operational unit coupled to a data register file and an instruction decoder to perform an operation upon an operand corresponding to an instruction decoded by the instruction decoder and storing results of the operation. The operational unit is configured to perform a table recall in response to a look up table read instruction by recalling data elements from a specified location and adjacent location to the specified location, in a specified number of at least one table and storing the recalled data elements in successive slots in a destination register. Recalled data elements include at least one interpolated data element in the adjacent location.
-
公开(公告)号:US20200379761A1
公开(公告)日:2020-12-03
申请号:US16570519
申请日:2019-09-13
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen BHORIA , Duc BUI , Dheera Balasubramanian SAMUDRALA
IPC: G06F9/30 , G06F12/02 , G11C11/409
Abstract: A digital data processor includes an instruction memory storing instructions each specifying a data processing operation and at least one data operand field, an instruction decoder coupled to the instruction memory for sequentially recalling instructions from the instruction memory and determining the data processing operation and the at least one data operand, and at least one operational unit coupled to a data register file and to the instruction decoder to perform a data processing operation upon at least one operand corresponding to an instruction decoded by the instruction decoder and storing results of the data processing operation. The at least one operational unit is configured to perform a table write in response to a look up table write instruction by writing at least one data element from a source data register to a specified location in a specified number of at least one table.
-
公开(公告)号:US20200371926A1
公开(公告)日:2020-11-26
申请号:US16882365
申请日:2020-05-22
Applicant: TEXAS INSTRUMENTS INCORPORATED
IPC: G06F12/0811 , G06F12/0891 , G06F12/0817 , G06F9/46 , G06F9/30
Abstract: A method includes receiving, by a L2 controller, a request to perform a global operation on a L2 cache and preventing new blocking transactions from entering a pipeline coupled to the L2 cache while permitting new non-blocking transactions to enter the pipeline. Blocking transactions include read transactions and non-victim write transactions. Non-blocking transactions include response transactions, snoop transactions, and victim transactions. The method further includes, in response to an indication that the pipeline does not contain any pending blocking transactions, preventing new snoop transactions from entering the pipeline while permitting new response transactions and victim transactions to enter the pipeline; in response to an indication that the pipeline does not contain any pending snoop transactions, preventing, all new transactions from entering the pipeline; and, in response to an indication that the pipeline does not contain any pending transactions, performing the global operation on the L2 cache.
-
公开(公告)号:US20200371916A1
公开(公告)日:2020-11-26
申请号:US16882387
申请日:2020-05-22
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen BHORIA , Timothy David ANDERSON , Pete HIPPLEHEUSER
IPC: G06F12/0806
Abstract: Techniques for caching data are provided that include receiving, by a caching system, a write memory command for a memory address, the write memory command associated with a first color tag, determining, by a first sub-cache of the caching system, that the memory address is not cached in the first sub-cache, determining, by second sub-cache of the caching system, that the memory address is not cached in the second sub-cache, storing first data associated with the first write memory command in a cache line of the second sub-cache, storing the first color tag in the second sub-cache, receiving a second write memory command for the cache line, the write memory command associated with a second color tag, merging the second color tag with the first color tag, storing the merged color tag, and evicting the cache line based on the merged color tag.
-
-
-
-
-
-
-