发明申请
US20070073925A1 Systems and methods for synchronizing multiple processing engines of a microprocessor
审中-公开
用于同步微处理器的多个处理引擎的系统和方法
- 专利标题: Systems and methods for synchronizing multiple processing engines of a microprocessor
- 专利标题(中): 用于同步微处理器的多个处理引擎的系统和方法
-
申请号: US11528470申请日: 2006-09-28
-
公开(公告)号: US20070073925A1公开(公告)日: 2007-03-29
- 发明人: Seow Lim , Carl Graham , Kar-Lik Wong , Simon Jones , Aris Aristodemou
- 申请人: Seow Lim , Carl Graham , Kar-Lik Wong , Simon Jones , Aris Aristodemou
- 专利权人: ARC International (UK) Limited
- 当前专利权人: ARC International (UK) Limited
- 主分类号: G06F13/28
- IPC分类号: G06F13/28
摘要:
Systems and methods for synchronizing multiple processing engines of a microprocessor. In a microprocessor engine employing processor extension logic, DMA engines are used to permit the processor extension logic to move data into and out of local memory independent of the main instruction pipeline. Synchronization between the extended instruction pipeline and DMA engines is performed to maximize simultaneous operation of these elements. The DMA engines includes a data-in and data-out engine each adapted to buffer at least one instruction in a queue. If, for each DMA engine, the queue is full and a new instruction is trying to enter the buffer, the DMA engine will cause the extended pipeline to pause execution until the current DMA operation is complete. This prevents data overwrites while maximizing simultaneous operation.
信息查询