Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements
Patent
1997-04-30
1999-10-05
An, Meng-Ai T.
Computer graphics processing and selective visual display system
Display driving control circuitry
Controlling the condition of display elements
345505, 345434, 382304, 364715011, 364758, 39580022, G06F 1516, G06F 1580, G06F 1716
Patent
active
059637447
DESCRIPTION:
BRIEF SUMMARY
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention is custom operations for use in processor systems which perform functions including multimedia functions, such as, for example, a system with an ability to handle high-quality video and audio and for performing specialized, high-function operations.
2. Description of the Related Art
A system may include a general-purpose CPU and additional units to serve as a multi-function PC enhancement vehicle. Typically, a PC must deal with multi-standard video and audio streams, and users desire both decompression and compression, if possible. While the CPU chips used in PCS are becoming capable of low-resolution real-time video decompression, high-quality video decompression and compression are still not possible. Further, users demand that their systems provide live video and audio without sacrificing responsiveness of the system.
For both general-purpose and embedded microprocessor-based applications, programming in a high-level language is desirable. To effectively support optimizing compilers and a simple programming model, certain microprocessor architecture features are needed, such as a large, linear address space, general-purpose registers, and register-to-register operations that directly support manipulation of linear address pointers. A recently common choice in microprocessor architectures is 32-bit linear addresses, 32-bit registers, and 32-bit integer operations although 64 and 128 bit systems are currently in development.
For data manipulation in many algorithms, however, data operations using the entire number of bits (i.e., 32 bits for a 32-bit system) are wasteful of expensive silicon resources. Important multimedia applications, such as decompression of MPEG video streams, spend significant amounts of execution time dealing with eight-bit data items. Using 32-, 64-, 128-, . . . , bit operations to manipulate small data items makes inefficient use of 32-, 64-, 128-, . . . , bit execution hardware in the implementation. Therefore, custom operations may operate on data items simultaneously and improve performance by a significant factor with only a tiny increase in implementation cost.
Although a similar performance increase through other means may be achieved, -e.g., executing a higher number of traditional microprocessor instructions per cycle -- these other means are generally prohibitively expensive for low-cost target applications. Additionally, use of m-bit operations, for example 32-bit operations, to manipulate small data items of n-bits where n<m is an inefficient use of m-bit execution hardware in the implementation.
Logic of conventional dsp or DSP (digital signal processing) operations calculates modulo values. Clipping or saturation operations of the present invention are especially valuable in signal processing applications where the processing generates data that may run beyond physical limits of the registers. Conventionally, when this occurs, data are mapped to the other end of the physically available range. In processing of signals, this cyclical mapping can be disastrous. For example, a very low audio volume would be mapped onto the highest using the conventional scheme. In control applications and in video/audio applications modulo values are not desirable when the control range or intensity range saturates.
SUMMARY OF THE PRESENT INVENTION
The present invention enhances a system, such as a PC system, to provide real-time multimedia capabilities while maintaining advantages of a special-purpose, embedded solution, i.e. low cost and chip count, and advantages of a general-purpose purpose processor-reprogramability. For PC applications, the present invention surpasses the capabilities of fixed-function multimedia chips.
Accordingly, one object of the present invention is to achieve extremely high multimedia performance at a low price.
A further object of the present invention is to increase processing speed in small kernels of applications.
A still further object of the present invention is to achieve
REFERENCES:
patent: 4734850 (1988-03-01), Torii et al.
patent: 4931950 (1990-06-01), Isle et al.
patent: 5103311 (1992-04-01), Sluijter et al.
patent: 5239654 (1993-08-01), Ing-Simmons et al.
patent: 5313551 (1994-05-01), Labrousse et al.
patent: 5392396 (1995-02-01), MacInnis
patent: 5450556 (1995-09-01), Slavenburg et al.
patent: 5487172 (1996-01-01), Hyatt
patent: 5497373 (1996-03-01), Hulen et al.
patent: 5509129 (1996-04-01), Guttag et al.
patent: 5569869 (1996-10-01), Sone
patent: 5579253 (1996-11-01), Lee et al.
patent: 5692139 (1997-11-01), Slavenburg et al.
patent: 5740340 (1998-04-01), Purcell et al.
patent: 5774600 (1998-06-01), Strongin et al.
patent: 5798753 (1998-08-01), Zhou et al.
"An Architectural Overview of the Programmable Multimedia processor, TM-1", by Rathnam et al, IEEE CompCon, 1996, pp. 319-326.
"The Mpact media Processor Redefines the Multimedia PC", by Foley, IEEE CompCon, 1996, pp. 311-318.
"Architecture and Applications of the HiPAR Video Signal Processor", by Kneip et al,, Ieee Comp, 1996, pp. 56-66.
"TM-1 Preliminary Data Book", Feb. 1996, by Slavenburg.
"Real-Time Multimedia Network System using VLIW Hardware Stack Processor", by Tadashi AE et al, IEEE CompCon., 1995, pp. 84-89.
Cho Yong
Lee Yen C.
Mehra Vijay K.
Slavenburg Gerrit Ary
van der Meulen Pieter
An Meng-Ai T.
Follansbee John
Halajian Dicran
Philips Electronics North America Corporation
LandOfFree
Method and apparatus for custom operations of a processor does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for custom operations of a processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for custom operations of a processor will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1181833