M-Buffer: A Flexible MISD Architecture for AdvancedGraphics
نویسندگان
چکیده
Contemporary graphics architectures are based on a hardware-:-supported geometric pipeline, a rasterizer, a z-buffer and two frame buffers. Additional pixel memory is used for alpha blending and for storing logical information. Although their functionality is growing it is still limited because of the fixed use of pixel memory and the restricted set of operations provided by these architectures. A new class of graphics algorithms that considerably extends the current technology is based on a more flexible use of pixel memory, not supported by current architectures. The M-Buffer architecture described here divides pixel memory into general-purpose buffers, each associated with one processor. Pixel data is broadcast to all buffers simultaneously. Logical and numeric tests are performed by each processor and the results are broadcast and used by all buffers in parallel to evaluate logical expressions for the pixel update condition. The architecture is scalable by addition of buffer-processors, suitable for pixel parallelization, and permits the use of buffers for different purposes. The architecture, its functional description, and a powerful programming interface are described. CR
منابع مشابه
A Scalable Object-based Architecture
Although large-scale shared-memory multiprocessors are believed to be easier to program than disjoint-memory multicomputers with similar numbers of processors, they have proven harder to build. To date, the efficiency of software implementations of virtual shared-memory (VSM) on multicomputers with even a modest number of processors have not approached that of a physical shared-memory. Often VS...
متن کاملSearching large data volumes with MISD processing
Historically, supercomputing has focused on number crunching. Nonnumeric applications, such as information retrieval and analysis, have to a lesser extent been able to exploit the inherent resources of supercomputers. This thesis presents the results from the development of a novel multiple instruction, single data (MISD) architecture, targeting evaluation of complex queries in large data volum...
متن کاملMISD Compiler for Feature Vector Computation in Serial Input Images
In this paper a compiler capable of generate Multiple Instruction Single Data (MISD) architectures for feature vector calculation is presented. The input is a high-level language, avoiding to developers to involve in low level design. Instead, the output is expressed in a Hardware Description Language (HDL), and can be used for FPGA configuration. A FPGA is a programmable device which allows pa...
متن کاملStructural and Functional Analysis of an Industrial, Flexible, and Demountable Wall Panel System (RESEARCH NOTE)
Building waste is a critical issue in current construction. Innovative design strategies are required to reduce the depletion of valuable materials and resources through providing flexible and versatile structures. This study focuses on the development of an industrial, flexible, and demountable wall panel construction system. The panel system consists of concrete blocks with steel connectors t...
متن کاملExploiting MISD Performance Opportunities in Multi-core Systems
A number of important system services, particularly network system services, need strong scaling on multi-core systems, where a fixed workload is executed more quickly with increased core counts. Unfortunately, modern multiple-instruction/multipledata (MIMD) approaches to multi-core OS design cannot exploit the fine-grained parallelism needed to provide such scaling. In this paper, we propose a...
متن کامل