发明授权
US08001547B2 Logic for synchronizing multiple tasks at multiple locations in an instruction stream
失效
用于在指令流中的多个位置同步多个任务的逻辑
- 专利标题: Logic for synchronizing multiple tasks at multiple locations in an instruction stream
- 专利标题(中): 用于在指令流中的多个位置同步多个任务的逻辑
-
申请号: US12201385申请日: 2008-08-29
-
公开(公告)号: US08001547B2公开(公告)日: 2011-08-16
- 发明人: Alexander Joffe , Asad Khamisy
- 申请人: Alexander Joffe , Asad Khamisy
- 申请人地址: US CA San Diego
- 专利权人: Applied Micro Circuits Corporation
- 当前专利权人: Applied Micro Circuits Corporation
- 当前专利权人地址: US CA San Diego
- 代理机构: Silicon Valley Patent Group LLP
- 代理商 Omkar Suryadevara
- 主分类号: G06F9/46
- IPC分类号: G06F9/46 ; G06F12/00
摘要:
Logic (also called “synchronizing logic”) in a co-processor (that provides an interface to memory) receives a signal (called a “declaration”) from each of a number of tasks, based on an initial determination of one or more paths (also called “code paths”) in an instruction stream (e.g. originating from a high-level software program or from low-level microcode) that a task is likely to follow. Once a task (also called “disabled” task) declares its lack of a future need to access a shared data, the synchronizing logic allows that shared data to be accessed by other tasks (also called “needy” tasks) that have indicated their need to access the same. Moreover, the synchronizing logic also allows the shared data to be accessed by the other needy tasks on completion of access of the shared data by a current task (assuming the current task was also a needy task).
公开/授权文献
信息查询