-
公开(公告)号:US20190205132A1
公开(公告)日:2019-07-04
申请号:US15940283
申请日:2018-03-29
Applicant: Texas Instruments Incorporated
Inventor: Duc BUI , Dheera BALASUBRAMANIAN , Naveen BHORIA , Sahithi KRISHNA
Abstract: Disclosed embodiments relate to look up table operations implemented in a digital data processor. A look up table read instruction recalls data elements of a specified data size from table(s) and stores recalled data elements in successive slots in a destination register. Disclosed embodiments promote data elements to a larger size with selected sign or zero extension. A source operand register stores vector offsets from a table start address. A destination operand stores the results of the look up table read. The look up table instruction implies a base address register and a configuration register. The base address register stores a table base address. The configuration register sets various look up table read operation parameters.
-
公开(公告)号:US20250094359A1
公开(公告)日:2025-03-20
申请号:US18966268
申请日:2024-12-03
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen BHORIA , Timothy David Anderson , Pete Michael Hippleheuser
IPC: G06F12/128 , G06F9/30 , G06F9/54 , G06F11/10 , G06F12/02 , G06F12/0802 , G06F12/0804 , G06F12/0806 , G06F12/0811 , G06F12/0815 , G06F12/0817 , G06F12/0853 , G06F12/0855 , G06F12/0864 , G06F12/0884 , G06F12/0888 , G06F12/0891 , G06F12/0895 , G06F12/0897 , G06F12/1027 , G06F12/12 , G06F12/121 , G06F12/126 , G06F12/127 , G06F13/16 , G06F15/80 , G11C5/06 , G11C7/10 , G11C7/22 , G11C29/42 , G11C29/44
Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to facilitate fully pipelined read-modify-write support in level 1 data cache using store queue and data forwarding. An example apparatus includes a first storage, a second storage, a store queue coupled to the first storage and the second storage, the store queue operable to receive a first memory operation specifying a first set of data, process the first memory operation for storing the first set of data in at least one of the first storage and the second storage, receive a second memory operation, and prior to storing the first set of data in the at least one of the first storage and the second storage, feedback the first set of data for use in the second memory operation.
-
公开(公告)号:US20250028551A1
公开(公告)日:2025-01-23
申请号:US18908970
申请日:2024-10-08
Applicant: TEXAS INSTRUMENTS INCORPORATED
IPC: G06F9/46 , G06F9/30 , G06F9/38 , G06F9/448 , G06F9/48 , G06F9/54 , G06F11/30 , G06F12/0804 , G06F12/0811 , G06F12/0813 , G06F12/0817 , G06F12/0831 , G06F12/0855 , G06F12/0871 , G06F12/0888 , G06F12/0891 , G06F12/12 , G06F12/121 , G06F13/16
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.
-
公开(公告)号:US20240345956A1
公开(公告)日:2024-10-17
申请号:US18754499
申请日:2024-06-26
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Abhijeet Ashok Chachad , David Matthew Thompson , Naveen BHORIA , Peter Michael HIPPLEHEUSER
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
CPC classification number: G06F12/0811 , G06F9/3004 , G06F9/30047 , G06F9/30079 , G06F9/3867 , G06F9/467 , G06F9/544 , G06F9/546 , G06F11/3037 , G06F12/0808 , G06F12/0815 , G06F12/0828 , G06F12/0831 , G06F12/084 , G06F12/0895 , G06F12/128 , G06F13/1668 , G06F2212/1021 , G06F2212/608
Abstract: An apparatus includes a CPU core and a L1 cache subsystem including a L1 main cache, a L1 victim cache, and a L1 controller. The apparatus includes a L2 cache subsystem coupled to the L1 cache subsystem by a transaction bus and a tag update bus. The L2 cache subsystem includes a L2 main cache, a shadow L1 main cache, a shadow L1 victim cache, and a L2 controller. The L2 controller receives a message from the L1 controller over the tag update bus, including a valid signal, an address, and a coherence state. In response to the valid signal being asserted, the L2 controller identifies an entry in the shadow L1 main cache or the shadow L1 victim cache having an address corresponding to the address of the message and updates a coherence state of the identified entry to be the coherence state of the message.
-
公开(公告)号:US20240004793A1
公开(公告)日:2024-01-04
申请号:US18362005
申请日:2023-07-31
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 , G06F12/0831
CPC classification number: G06F12/0811 , G06F2212/1021 , G06F12/128 , G06F12/0828 , G06F12/084 , G06F9/30047 , G06F9/30079 , G06F11/3037 , G06F12/0808 , G06F13/1668 , G06F9/3867 , G06F9/467 , G06F9/544 , G06F9/546 , G06F12/0895 , G06F12/0831 , G06F2212/608 , G06F12/0815
Abstract: An apparatus including a CPU core and a L1 cache subsystem coupled to the CPU core. The L1 cache subsystem includes a L1 main cache, a L1 victim cache, and a L1 controller. The apparatus includes a L2 cache subsystem coupled to the L1 cache subsystem. The L2 cache subsystem includes a L2 main cache, a shadow L1 main cache, a shadow L1 victim cache, and a L2 controller. The L2 controller receives an indication from the L1 controller that a cache line A is being relocated from the L1 main cache to the L1 victim cache; in response to the indication, update the shadow L1 main cache to reflect that the cache line A is no longer located in the L1 main cache; and in response to the indication, update the shadow L1 victim cache to reflect that the cache line A is located in the L1 victim cache.
-
公开(公告)号:US20230409376A1
公开(公告)日:2023-12-21
申请号:US18456568
申请日:2023-08-28
Applicant: TEXAS INSTRUMENTS INCORPORATED
IPC: G06F9/46 , G06F9/48 , G06F9/448 , G06F11/30 , G06F9/54 , G06F12/0811 , G06F9/38 , G06F12/0813 , G06F12/0817 , G06F9/30 , G06F12/0871 , G06F12/0891 , G06F12/12 , G06F13/16 , G06F12/0888 , G06F12/0831 , G06F12/0855
CPC classification number: G06F9/467 , G06F9/4881 , G06F9/4498 , G06F11/3037 , G06F9/544 , G06F12/0811 , G06F9/3867 , G06F12/0813 , G06F12/0824 , G06F12/0828 , G06F9/30098 , G06F12/0871 , G06F12/0891 , G06F12/12 , G06F9/30047 , G06F9/30101 , G06F9/30189 , G06F13/1668 , G06F9/30079 , G06F12/0888 , G06F12/0831 , G06F12/0855 , G06F2212/621 , G06F2212/1044 , G06F2212/1016 , G06F12/0804
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.
-
公开(公告)号:US20220237122A1
公开(公告)日:2022-07-28
申请号:US17723559
申请日:2022-04-19
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Abhijeet Ashok CHACHAD , David Matthew THOMPSON , Naveen BHORIA , Peter Michael HIPPLEHEUSER
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 , G06F12/0831
Abstract: An apparatus includes a CPU core and a L1 cache subsystem including a L1 main cache, a L1 victim cache, and a L1 controller. The apparatus includes a L2 cache subsystem coupled to the L1 cache subsystem by a transaction bus and a tag update bus. The L2 cache subsystem includes a L2 main cache, a shadow L1 main cache, a shadow L1 victim cache, and a L2 controller. The L2 controller receives a message from the L1 controller over the tag update bus, including a valid signal, an address, and a coherence state. In response to the valid signal being asserted, the L2 controller identifies an entry in the shadow L1 main cache or the shadow L1 victim cache having an address corresponding to the address of the message and updates a coherence state of the identified entry to be the coherence state of the message.
-
公开(公告)号:US20220229690A1
公开(公告)日:2022-07-21
申请号:US17713287
申请日:2022-04-05
Applicant: TEXAS INSTRUMENTS INCORPORATED
IPC: G06F9/46 , G06F9/48 , G06F9/448 , G06F11/30 , G06F9/54 , G06F12/0811 , G06F9/38 , G06F12/0813 , G06F12/0817 , G06F9/30 , G06F12/0871 , G06F12/0891 , G06F12/12 , G06F13/16 , G06F12/0888 , G06F12/0831 , G06F12/0855
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.
-
公开(公告)号:US20220188113A1
公开(公告)日:2022-06-16
申请号:US17686584
申请日:2022-03-04
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen BHORIA , Duc BUI , Dheera Balasubramanian SAMUDRALA
IPC: G06F9/30 , G11C11/409 , G06F12/02 , G06F16/31 , G06F16/901 , G06F16/41 , G06F9/445 , G06F9/38
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.
-
公开(公告)号:US20200380035A1
公开(公告)日:2020-12-03
申请号:US16570874
申请日:2019-09-13
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Naveen BHORIA , Duc BUI , Dheera Balasubramanian SAMUDRALA , Rama VENKATASUBRAMANIAN
IPC: G06F16/901 , G06F9/445 , G06F16/41 , G06F16/31
Abstract: A digital data processor includes a multi-stage butterfly network, which is configured to, in response to a look up table read instruction, receive look up table data from an intermediate register, reorder the look up table data based on control signals comprising look up table configuration register data, and write the reordered look up table data to a destination register specified by the look up table read instruction.
-
-
-
-
-
-
-
-
-