-
公开(公告)号:US20190220276A1
公开(公告)日:2019-07-18
申请号:US16297824
申请日:2019-03-11
发明人: Naveen BHORIA , Kai CHIRCA , Timothy D. ANDERSON , Duc BUI , Abhijeet A. CHACHAD , Son Hung TRAN
IPC分类号: G06F9/30 , G06F9/345 , G06F9/38 , G06F11/00 , G06F12/0897 , G06F12/0875 , G06F9/32 , G06F11/10
CPC分类号: G06F9/3016 , G06F9/30014 , G06F9/30036 , G06F9/30098 , G06F9/30112 , G06F9/30145 , G06F9/32 , G06F9/345 , G06F9/3802 , G06F9/3822 , G06F9/383 , G06F9/3867 , G06F11/00 , G06F11/10 , G06F11/1048 , G06F12/0875 , G06F12/0897 , G06F2212/452 , G06F2212/60
摘要: 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.
-
公开(公告)号:US20210216316A1
公开(公告)日:2021-07-15
申请号:US17216821
申请日:2021-03-30
发明人: 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
摘要: 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.
-
公开(公告)号:US20240036867A1
公开(公告)日:2024-02-01
申请号:US18378207
申请日:2023-10-10
发明人: 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分类号: 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
摘要: 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.
-
4.
公开(公告)号:US20180293199A1
公开(公告)日:2018-10-11
申请号:US15903183
申请日:2018-02-23
发明人: David M. THOMPSON , Timothy D. ANDERSON , Joseph R. M. ZBICIAK , Abhijeet A. CHACHAD , Kai CHIRCA , Matthew D. PIERSON
IPC分类号: G06F13/40 , G06F13/42 , H04L12/801 , G06F13/364 , H04L12/819
CPC分类号: G06F13/404 , G06F13/364 , G06F13/42 , G06F13/4282 , H04L47/10 , H04L47/215 , H04L47/39
摘要: This invention is a bus communication protocol. A master device stores bus credits. The master device may transmit a bus transaction only if it holds sufficient number and type of bus credits. Upon transmission, the master device decrements the number of stored bus credits. The bus credits correspond to resources on a slave device for receiving bus transactions. The slave device must receive the bus transaction if accompanied by the proper credits. The slave device services the transaction. The slave device then transmits a credit return. The master device adds the corresponding number and types of credits to the stored amount. The slave device is ready to accept another bus transaction and the master device is re-enabled to initiate the bus transaction. In many types of interactions a bus agent may act as both master and slave depending upon the state of the process.
-
-
-