-
公开(公告)号:US20200371931A1
公开(公告)日:2020-11-26
申请号:US16882257
申请日:2020-05-22
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Abhijeet Ashok CHACHAD , David Matthew THOMPSON , Timothy David ANDERSON , Kai CHIRCA
IPC: G06F12/0815 , G06F12/0811 , G06F9/38 , G06F12/0808
Abstract: A method includes receiving, by a level two (L2) controller, a first request for a cache line in a shared cache coherence state; mapping, by the L2 controller, the first request to a second request for a cache line in an exclusive cache coherence state; and responding, by the L2 controller, to the second request.
-
公开(公告)号:US20200371800A1
公开(公告)日:2020-11-26
申请号:US16422823
申请日:2019-05-24
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai CHIRCA , Timothy D. ANDERSON , Todd T. HAHN , Alan L. DAVIS
IPC: G06F9/30
Abstract: A nested loop controller includes a first register having a first value initialized to an initial first value, a second register having a second value initialized to an initial second value, and a third register configured as a predicate FIFO, initialized to have a third value. The second value is advanced in response to a tick instruction during execution of a loop. In response to the second value reaching a second threshold, the second register is reset to the initial second value. The nested loop controller further includes a comparator coupled to the second register and to the predicate FIFO and configured to provide an outer loop indicator value as input to the predicate FIFO when the second value is equal to the second threshold, and provide an inner loop indicator value as input to the predicate FIFO when the second value is not equal to the second threshold.
-
公开(公告)号:US20250060873A1
公开(公告)日:2025-02-20
申请号:US18939018
申请日:2024-11-06
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai CHIRCA , Matthew David PIERSON
IPC: G06F3/06 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/06 , G06F12/0811 , G06F12/0815 , G06F12/0817 , G06F12/0831 , G06F12/084 , G06F12/0846 , G06F12/0855 , G06F12/0862 , G06F12/0875 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F13/12 , G06F13/16 , G06F13/40 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27
Abstract: A device includes a memory bank. The memory bank includes data portions of a first way group. The data portions of the first way group include a data portion of a first way of the first way group and a data portion of a second way of the first way group. The memory bank further includes data portions of a second way group. The device further includes a configuration register and a controller configured to individually allocate, based on one or more settings in the configuration register, the first way and the second way to one of an addressable memory space and a data cache.
-
公开(公告)号:US20250013569A1
公开(公告)日:2025-01-09
申请号:US18894324
申请日:2024-09-24
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Abhijeet Ashok CHACHAD , David Matthew THOMPSON , Timothy David ANDERSON , Kai CHIRCA
IPC: G06F12/0811 , G06F9/30 , G06F9/38 , G06F9/46 , G06F9/54 , G06F11/30 , G06F12/0808 , G06F12/0815 , G06F12/0817 , G06F12/0831 , G06F12/084 , G06F12/0895 , G06F12/128 , G06F13/16
Abstract: A method includes receiving, by a level two (L2) controller, a first request for a cache line in a shared cache coherence state; mapping, by the L2 controller, the first request to a second request for a cache line in an exclusive cache coherence state; and responding, by the L2 controller, to the second request.
-
公开(公告)号:US20240126703A1
公开(公告)日:2024-04-18
申请号:US18389899
申请日:2023-12-20
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Timothy D. ANDERSON , Joseph Raymond Michael ZBICIAK , Kai CHIRCA , Daniel Brad WU
IPC: G06F12/1027 , G06F9/46 , G06F9/48 , G06F12/0862 , G06F12/0882 , G06F12/0891 , G06F12/1009 , H03M13/15
CPC classification number: G06F12/1027 , G06F9/467 , G06F9/4881 , G06F12/0862 , G06F12/0882 , G06F12/0891 , G06F12/1009 , H03M13/1575 , G06F2212/1021 , G06F2212/602 , G06F2212/68
Abstract: A method includes receiving, by a memory management unit (MMU) comprising a translation lookaside buffer (TLB) and a configuration register, a request from a processor core to directly modify an entry in the TLB. The method also includes, responsive to the configuration register having a first value, operating the MMU in a software-managed mode by modifying the entry in the TLB according to the request. The method further includes, responsive to the configuration register having a second value, operating the MMU in a hardware-managed mode by denying the request.
-
公开(公告)号:US20240036867A1
公开(公告)日:2024-02-01
申请号:US18378207
申请日:2023-10-10
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
CPC classification number: G06F9/3016 , G06F9/3802 , G06F9/30014 , G06F9/30145 , G06F9/30036 , G06F9/3867 , G06F11/00 , G06F12/0897 , G06F12/0875 , G06F9/32 , G06F9/30098 , G06F11/1048 , G06F9/383 , G06F9/30112 , G06F9/345 , G06F9/30043 , G06F9/3834 , G06F9/3877 , G06F9/30101 , G06F9/3822 , G06F11/10 , G06F2212/60 , G06F2212/452 , G06F12/0811
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.
-
公开(公告)号:US20230418759A1
公开(公告)日:2023-12-28
申请号:US18463101
申请日:2023-09-07
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai CHIRCA , Joseph R. M. ZBICIAK , Matthew D. PIERSON
IPC: G06F12/0897 , G06F12/0811 , G06F12/0862
CPC classification number: G06F12/0897 , G06F12/0811 , G06F12/0862 , G06F2212/6028 , G06F2212/602 , G06F12/0886
Abstract: A prefetch unit includes multiple memories; and a memory controller coupled to the multiple memories. The memory controller includes a prefetch stream filter and a prefetch buffer. The prefetch stream filter includes a first set of address slots and a set of direction prediction fields, each of which is associated with a respective one of the address slots of the first set of address slots. The prefetch buffer includes a set of buffer slots, each slot of the set of buffer slots including an address field, a direction prediction field, a data pending field, a data valid field, and a set of sub-slots configured to store data, wherein each address field of each slot of the set of buffer slots is configured to store at least a portion of an address associated with the corresponding slot.
-
公开(公告)号:US20230384931A1
公开(公告)日:2023-11-30
申请号:US18229814
申请日:2023-08-03
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai CHIRCA , Matthew David PIERSON
IPC: G06F3/06 , G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0817 , G06F12/0831 , G06F13/12 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891
CPC classification number: G06F3/0604 , G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/1668 , G06F13/4027 , G06F12/0855 , G06F12/0607 , G06F12/0828 , G06F12/0831 , G06F13/124 , G06F3/0607 , G06F3/0658 , G06F3/0659 , G06F3/0679 , G06F12/0815 , G06F12/0857 , G06F13/1663 , G06F3/0632 , G06F3/0673 , H03M13/015 , H03M13/098 , H03M13/1575 , H03M13/276 , H03M13/2785 , G06F9/30101 , G06F9/3897 , G06F9/4881 , G06F9/5016 , G06F13/1642 , G06F3/064 , G06F9/30123 , G06F12/0891 , G06F2212/452 , G06F2212/657 , G06F2212/304 , G06F2212/1008 , G06F2212/1024 , G06F2212/1016 , G06F12/0846
Abstract: A device includes a memory bank. The memory bank includes data portions of a first way group. The data portions of the first way group include a data portion of a first way of the first way group and a data portion of a second way of the first way group. The memory bank further includes data portions of a second way group. The device further includes a configuration register and a controller configured to individually allocate, based on one or more settings in the configuration register, the first way and the second way to one of an addressable memory space and a data cache.
-
公开(公告)号:US20220283942A1
公开(公告)日:2022-09-08
申请号:US17749921
申请日:2022-05-20
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai CHIRCA , Daniel WU , Matthew David PIERSON
IPC: G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0817 , G06F12/0831 , G06F13/12 , G06F3/06 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891
Abstract: A device includes a data path, a first interface connected to the data path and configured to receive a request from a processor package to write a data value to a memory address, and a controller connected to the data path and configured to receive the request to write the data value to the memory address and to calculate a Hamming code of the data value. The controller is configured to transmit the data value and the Hamming code on the data path. The device includes an external memory interleave connected to the data path. The external memory interleave is configured to receive the data value and calculate a test Hamming code of the data value and to determine whether to send the data value to an external memory interface to be written to the memory address based on a comparison of the Hamming code and the test Hamming code.
-
公开(公告)号:US20220229779A1
公开(公告)日:2022-07-21
申请号:US17715022
申请日:2022-04-06
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Kai CHIRCA , Matthew David PIERSON
IPC: G06F12/084 , G06F12/0811 , G06F12/1009 , G06F12/0875 , G06F12/10 , G06F13/16 , G06F13/40 , G06F12/0855 , G06F12/06 , G06F12/0817 , G06F12/0831 , G06F13/12 , G06F3/06 , G06F12/0815 , H03M13/01 , H03M13/09 , H03M13/15 , H03M13/27 , G06F9/30 , G06F9/38 , G06F9/48 , G06F9/50 , G06F12/0891
Abstract: A device includes a memory bank. The memory bank includes data portions of a first way group. The data portions of the first way group include a data portion of a first way of the first way group and a data portion of a second way of the first way group. The memory bank further includes data portions of a second way group. The device further includes a configuration register and a controller configured to individually allocate, based on one or more settings in the configuration register, the first way and the second way to one of an addressable memory space and a data cache.
-
-
-
-
-
-
-
-
-