发明授权
US5696939A Apparatus and method using a semaphore buffer for semaphore instructions
失效
使用信号量缓冲区进行信号量指令的装置和方法
- 专利标题: Apparatus and method using a semaphore buffer for semaphore instructions
- 专利标题(中): 使用信号量缓冲区进行信号量指令的装置和方法
-
申请号: US536534申请日: 1995-09-29
-
公开(公告)号: US5696939A公开(公告)日: 1997-12-09
- 发明人: Sorin Iacobovici , Dean A. Mulla
- 申请人: Sorin Iacobovici , Dean A. Mulla
- 申请人地址: CA Palo Alto
- 专利权人: Hewlett-Packard Co.
- 当前专利权人: Hewlett-Packard Co.
- 当前专利权人地址: CA Palo Alto
- 主分类号: G06F15/16
- IPC分类号: G06F15/16 ; G06F9/30 ; G06F9/38 ; G06F9/46 ; G06F9/52 ; G06F12/08 ; G06F15/177 ; G06F12/00
摘要:
A simplified semaphore method and apparatus for simultaneous execution of multiple semaphore instructions and for enforcement of necessary ordering. A central processing unit having an instruction pipeline is coupled with a data cache arrangement including a semaphore buffer, a data cache, and the semaphore execution unit. An initial semaphore instruction having one or more operands and a semaphore address are transmitted from the instruction pipeline to the semaphore buffer, which in turn are transmitted from the semaphore buffer to the semaphore execution unit. The semaphore address of the initial semaphore instruction is transmitted from the instruction pipeline to the data cache to retrieve initial semaphore data stored within the data cache at a location in a data line of the data cache as identified by the semaphore address. The semaphore instruction is executed within the semaphore execution unit by operating upon the initial semaphore data and the one or more semaphore operands so as to produce processed semaphore data, which is then stored within the data cache. Since the semaphore buffer provides for entries of multiple semaphore instructions, the semaphore buffer initiates simultaneous execution of multiple semaphore instructions, as needed.
公开/授权文献
- US4033481A Liquid material-dispensing apparatus 公开/授权日:1977-07-05
信息查询