会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Multiprocessor mechanism for handling channel interrupts
    • US4271468A
    • 1981-06-02
    • US91902
    • 1979-11-06
    • Neal T. ChristensenWilliam C. Van LooRobert H. WernerJoseph A. WetzelCarl Zeitler, Jr.
    • Neal T. ChristensenWilliam C. Van LooRobert H. WernerJoseph A. WetzelCarl Zeitler, Jr.
    • G06F13/14G06F9/46G06F9/48G06F13/26G06F15/16G06F15/177G06F15/00
    • G06F13/26
    • The disclosure relates to multiprocessor handling of plural queues of pending I/O interrupt requests (I/O IRs) in a main storage (MS) shared by plural central processors (CPs). An input/output processor (IOP) inserts I/O IR entries onto the queues in accordance with the type of interrupt. The entries in the queues are only removed by the CPs, after their selection by a system controller (SC) for execution of an interruption handling program.An I/O interrupt pending register in I/O interrupt controller circuits in the SC is used in selecting CPs to handle the I/O IRs on the queues. The bit positions in the pending register are respectively assigned to the I/O IR queues in MS, and the order of the bit positions determines the priority among the queues for CP handling. An I/O IR command from the IOP to the SC sets a corresponding queue bit position in the pending register and controls the addition of an entry on the corresponding queue in MS. If a bit is set to one, the corresponding queue is non-empty; if set to zero, the queue is empty.A broadcast bus connects the outputs of the bit positions of the pending register to each of the CPs.In each CP, acceptance determining circuits connect to the broadcast bus and accept the highest-priority-unmask non-empty-state bit position being broadcast. From this, the CP sends the SC an accepted queue identifier signal and an accept signal when the CP is in an interruptable state. The CP also sends to the SC a wait state signal if the CP is then in wait state.Selection determining circuits in the SC receive the accept, wait (if any), and queue identifier signals from all accepting CPs and select one accepting CP per accepted queue at any one time. The selection circuits can perform the selection of plural CPs in parallel, and send a select signal to each selected CP.An inhibit register in the interrupt controller in the SC inhibits selected bits on the broadcast bus to all CPs except the selected CP for the selected queue identifier. The inhibit on any bit is removed when the selected CP ends its acceptance of the corresponding queue, so that any CP can select the next entry on the corresponding queue.When any selected CP finds it has emptied a queue, it activates a reset line to the SC which resets the corresponding bit in the pending register to indicate the empty state.
    • 4. 发明授权
    • Interlock for controlling processor ownership of pipelined data for a
store in cache
    • 用于控制缓存中存储的流水线数据的处理器所有权的联锁
    • US5490261A
    • 1996-02-06
    • US680176
    • 1991-04-03
    • Bradford M. BeanAnne E. BierceNeal T. ChristensenLeo J. ClarkSteven T. ComfortChristine C. JonesPak-Kin Mak
    • Bradford M. BeanAnne E. BierceNeal T. ChristensenLeo J. ClarkSteven T. ComfortChristine C. JonesPak-Kin Mak
    • G06F9/38G06F12/08G06F12/00
    • G06F12/0811
    • Insures data integrity in process ownership indications by providing an ownership interlock on the data units in a pipeline to a store-in type of cache. An ownership interlock prevents any processor ownership change to occur (i.e. exclusive or readonly ownership) for a cache data unit until all outstanding stores have been made in the cache data unit, after which the ownership may be changed. An ownership change may be signalled by a cross-invalidate (XI) signal to a processor. Outstanding stores are received by the pipeline after the stores are completed by a processor, and the outstanding stores output from the pipeline into a store-in cache. A continuous flow of stores is enabled into and out of the pipeline to expedite a change of ownership requested of a data unit in the cache. The continuous flow avoids having to stop a processor from putting stores into the pipeline and avoids forcing all outstanding stores out of the pipeline into the cache before indicating a change of processor ownership.
    • 通过在流水线中的数据单元上提供所有权互锁到存储型缓存来保护进程所有权指示中的数据完整性。 所有权互锁防止对高速缓存数据单元发生任何处理器所有权改变(即,独占或只读所有权),直到所有未完成的存储已经在高速缓存数据单元中进行,之后可以改变所有权。 所有权变更可以通过交叉无效(XI)信号发送给处理器。 在存储由处理器完成之后,流水线接收到未完成的存储,并且从流水线输出的未完成存储到存储缓存中。 连续的商店流程被启用进出管道,以加快对高速缓存中数据单元所需的所有权的更改。 连续流程避免了停止处理器将存储放入流水线中,并避免在指示处理器所有权的更改之前将所有未完成的存储从管道中强制进入高速缓存。