摘要:
A system and method are provided for directing the flow of data and instructions into at least one functional unit. In one embodiment of a system of components defining a plurality of nodes, a queue network manager (QNM) forming a part of each node, is provided. In this embodiment, the QNM comprises an interface to a network that supports intercommunication among the plurality of nodes, an interface configured to pass messages with a functional unit within the node, a random access memory (RAM) configured to store at least one of a message and a programmable instruction, and logic configured to control an operational aspect of a functional unit based on contents of the programmable instruction.
摘要:
A method and apparatus for managing texture mapping data in a computer graphics system, the computer graphics system including a host computer, primitive rendering hardware and a primitive data path extending between the host computer and the primitive rendering hardware. The host computer passes primitives to be rendered by the system to the primitive rendering hardware over the primitive data path. The host computer has a main memory that stores texture mapping data corresponding to the primitives to be rendered. The primitive rendering hardware includes a local texture memory that locally stores the texture mapping data corresponding to at least one of the primitives to be rendered. When a primitive passed to the primitive rendering hardware is to be rendered, a determination is made as to whether its corresponding texture mapping data is in the local texture memory. When the texture mapping data corresponding to the primitive to be rendered is in the local texture memory, the primitive is rendered using its corresponding texture mapping data from the local texture memory. When the texture mapping data corresponding to the primitive to be rendered is not in the local texture memory, the texture mapping data corresponding to the primitive to be rendered is downloaded from the host computer main memory to the primitive rendering hardware, and the primitive is rendered using its corresponding texture mapping data downloaded from the main memory. The local texture memory may be implemented as a cache.
摘要:
A method and apparatus for implementing a fully associative cache directory that stores X cache tags and responds to N read cache tags simultaneously in a single cache directory access to provide a corresponding cache block index for each of the N read cache tags. The cache directory includes a mini-directory and a main directory. The mini-directory stores M cache tags and corresponding block indexes, wherein M is equal to at least N. The mini-directory is fully associative and simultaneously compares each of the M stored cache tags against each of the N read cache tags. The main directory stores the X cache tags and provides corresponding block indexes. The main directory is fully associative and compares P read cache tags against each of the X cache tags simultaneously, P being less than N. The N read cache tags are initially compared against the mini-directory to provide a block index for each of the N read cache tags that hits in the mini-directory. Only those read cache tags that miss in the mini-directory are compared against the main directory.
摘要:
A method and apparatus for the storage and retrieval of pixel information, including first and second data portions, is shown to include first and second memory devices each having a random access memory and a shift register, wherein the random access memory includes an on screen section and an off screen section. Pixel information is retrieved from the random access memories in response to control signals and transferred to the shift registers. A controller controls the storage and retrieval of the first data portion in the on screen section of the first memory device, controls the storage and retrieval of the second data portion in the off screen section of the second memory device and generates the control signals so that the first and second data portions are outputted from the shift registers simultaneously.
摘要:
Graphics window systems which utilize graphics pipelines and graphics pipeline bypass buses. Hardware solutions for window relative rendering of graphics primitives, block moving of graphics primitives, transfer of large data blocks, and elimination of pipeline flushing are disclosed. The hardware implementations provided in accordance with the invention are interfaced along the pipeline bypass bus, thereby eliminating gross overhead processor time for the graphics pipeline and reducing pipeline latency. Methods and apparatus provided in accordance with the invention exhibit significant pipeline efficiency and reductions in time to render graphics primitives to the screen system.