发明授权
US6154794A Upstream situated apparatus and method within a computer system for
controlling data flow to a downstream situated input/output unit
失效
用于控制到下游位置的输入/输出单元的数据流的计算机系统内的上游设备和方法
- 专利标题: Upstream situated apparatus and method within a computer system for controlling data flow to a downstream situated input/output unit
- 专利标题(中): 用于控制到下游位置的输入/输出单元的数据流的计算机系统内的上游设备和方法
-
申请号: US716951申请日: 1996-09-08
-
公开(公告)号: US6154794A公开(公告)日: 2000-11-28
- 发明人: Karim M. Abdalla , Kianoosh Naghshineh , James E. Tornes , Daniel Yau
- 申请人: Karim M. Abdalla , Kianoosh Naghshineh , James E. Tornes , Daniel Yau
- 申请人地址: CA Mountain View
- 专利权人: Silicon Graphics, Inc.
- 当前专利权人: Silicon Graphics, Inc.
- 当前专利权人地址: CA Mountain View
- 主分类号: G06F3/14
- IPC分类号: G06F3/14 ; G06F13/14 ; G06F13/20
摘要:
A method and apparatus for controlling the flow of information (e.g., graphics primitives, display data, etc.) to an input/output unit within a computer controlled graphics system. The system includes a processor having a first-in-first-out (FIFO) buffer, a separate input/output unit with its FIFO buffer, and a number of intermediate devices (with FIFO buffers) coupled between the input/output unit and the processor for moving input/output data from the processor to the input/output unit. Mechanisms are placed within an intermediate device, very close to the processor, which maintain an accounting of the number of input/output data sent to the input/output unit, but not yet cleared from the input/output unit's buffer. These mechanisms regulate data flow to the input/output unit. By placing these mechanisms close to the processor, rather than within the input/output unit, the system allows a larger portion of the input/output unit's buffer to be utilized for storing input/output data before a processor suspend or interrupt is required. This leads to increased input/output data throughput between the processor and the input/output unit by reducing processor interrupts. The system also includes an efficiently invoked timer mechanism for temporarily suspending the processor from transmitting stores to the input/output unit when the input/output unit and/or the intermediate devices are congested. The processor is not interrupted by an interrupt request until after the timer mechanism times out, allowing the system an opportunity to clear its congestion before a lengthily invoked interrupt is required.
公开/授权文献
信息查询