DE69527674D1 - Zentralprozessoreinheit mit integrierten Grafikfunktionen und Verfahren zur Durchführung von Grafikbefehle in dieser Zentralprozessoreinheit - Google Patents

Zentralprozessoreinheit mit integrierten Grafikfunktionen und Verfahren zur Durchführung von Grafikbefehle in dieser Zentralprozessoreinheit

Info

Publication number
DE69527674D1
DE69527674D1 DE69527674T DE69527674T DE69527674D1 DE 69527674 D1 DE69527674 D1 DE 69527674D1 DE 69527674 T DE69527674 T DE 69527674T DE 69527674 T DE69527674 T DE 69527674T DE 69527674 D1 DE69527674 D1 DE 69527674D1
Authority
DE
Germany
Prior art keywords
processor unit
central processor
executing
functions
graphics
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69527674T
Other languages
English (en)
Inventor
Hook Timothy J Van
Leslie Dean Kohn
Robert Yung
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Microsystems Inc filed Critical Sun Microsystems Inc
Application granted granted Critical
Publication of DE69527674D1 publication Critical patent/DE69527674D1/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline, look ahead
    • G06F9/3885Concurrent instruction execution, e.g. pipeline, look ahead using a plurality of independent parallel functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
DE69527674T 1994-04-29 1995-04-28 Zentralprozessoreinheit mit integrierten Grafikfunktionen und Verfahren zur Durchführung von Grafikbefehle in dieser Zentralprozessoreinheit Expired - Lifetime DE69527674D1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/236,572 US5734874A (en) 1994-04-29 1994-04-29 Central processing unit with integrated graphics functions

Publications (1)

Publication Number Publication Date
DE69527674D1 true DE69527674D1 (de) 2002-09-12

Family

ID=22890060

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69527674T Expired - Lifetime DE69527674D1 (de) 1994-04-29 1995-04-28 Zentralprozessoreinheit mit integrierten Grafikfunktionen und Verfahren zur Durchführung von Grafikbefehle in dieser Zentralprozessoreinheit

Country Status (5)

Country Link
US (3) US5734874A (de)
EP (1) EP0680013B1 (de)
JP (1) JPH0844880A (de)
KR (1) KR950033886A (de)
DE (1) DE69527674D1 (de)

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6396504B1 (en) 1994-04-29 2002-05-28 Sun Microsystems, Inc. Graphical image data reformatting method and apparatus
EP0795153A4 (de) 1994-12-02 2001-11-14 Intel Corp Mikroprozessor mit packfunktion für zusammengesetzte operanden
US5790126A (en) * 1995-01-03 1998-08-04 Microsoft Corporation Method for rendering a spline for scan conversion of a glyph
US5798753A (en) * 1995-03-03 1998-08-25 Sun Microsystems, Inc. Color format conversion in a parallel processor
US5966529A (en) * 1995-05-15 1999-10-12 Zsp Corporation Processor having auxiliary operand register file and complementary arrangements for non-disruptively performing adjunct execution
US5953241A (en) * 1995-08-16 1999-09-14 Microunity Engeering Systems, Inc. Multiplier array processing system with enhanced utilization at lower precision for group multiply and sum instruction
US5742840A (en) * 1995-08-16 1998-04-21 Microunity Systems Engineering, Inc. General purpose, multiple precision parallel operation, programmable media processor
US7483935B2 (en) * 1995-08-16 2009-01-27 Microunity Systems Engineering, Inc. System and method to implement a matrix multiply unit of a broadband processor
US6643765B1 (en) * 1995-08-16 2003-11-04 Microunity Systems Engineering, Inc. Programmable processor with group floating point operations
US7301541B2 (en) 1995-08-16 2007-11-27 Microunity Systems Engineering, Inc. Programmable processor and method with wide operations
US6295599B1 (en) * 1995-08-16 2001-09-25 Microunity Systems Engineering System and method for providing a wide operand architecture
US7395298B2 (en) * 1995-08-31 2008-07-01 Intel Corporation Method and apparatus for performing multiply-add operations on packed data
US6385634B1 (en) 1995-08-31 2002-05-07 Intel Corporation Method for performing multiply-add operations on packed data
US5872729A (en) * 1995-11-27 1999-02-16 Sun Microsystems, Inc. Accumulation buffer method and apparatus for graphical image processing
US5933160A (en) 1995-11-27 1999-08-03 Sun Microsystems High-performance band combine function
US6792523B1 (en) 1995-12-19 2004-09-14 Intel Corporation Processor with instructions that operate on different data types stored in the same single logical register file
US5940859A (en) * 1995-12-19 1999-08-17 Intel Corporation Emptying packed data state during execution of packed data instructions
US6487308B1 (en) * 1996-05-22 2002-11-26 Compaq Computer Corporation Method and apparatus for providing 64-bit YUV to RGB color conversion
US5850227A (en) * 1996-12-20 1998-12-15 Compaq Computer Corporation Bit map stretching using operand routing and operation selective multimedia extension unit
US6182188B1 (en) * 1997-04-06 2001-01-30 Intel Corporation Method of performing reliable updates in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture
KR100245628B1 (ko) * 1997-04-03 2000-03-02 홍성식 폐오일히터기의 연료탱크 및 공기분무노즐
US5886712A (en) * 1997-05-23 1999-03-23 Sun Microsystems, Inc. Data channel extraction in a microprocessor
US5880746A (en) * 1997-06-20 1999-03-09 Sun Microsystems, Inc. Apparatus for forming a sum in a signal processing system
US5872965A (en) * 1997-06-30 1999-02-16 Sun Microsystems, Inc. System and method for performing multiway branches using a visual instruction set
US6260137B1 (en) * 1997-09-12 2001-07-10 Siemens Aktiengesellschaft Data processing unit with digital signal processing capabilities
US7197625B1 (en) 1997-10-09 2007-03-27 Mips Technologies, Inc. Alignment and ordering of vector elements for single instruction multiple data processing
US5864703A (en) * 1997-10-09 1999-01-26 Mips Technologies, Inc. Method for providing extended precision in SIMD vector arithmetic operations
US6108007A (en) * 1997-10-09 2000-08-22 Silicon Graphics, Inc. Method, system, and computer program product for increasing interpolation precision using multi-channel texture mapping
US5933650A (en) * 1997-10-09 1999-08-03 Mips Technologies, Inc. Alignment and ordering of vector elements for single instruction multiple data processing
US6061782A (en) * 1997-11-29 2000-05-09 Ip First Llc Mechanism for floating point to integer conversion with RGB bias multiply
EP3073388A1 (de) 1998-03-18 2016-09-28 Koninklijke Philips N.V. Datenverarbeitungsvorrichtung und verfahren zur berechnung der kosinustransformation einer matrix
US7395302B2 (en) * 1998-03-31 2008-07-01 Intel Corporation Method and apparatus for performing horizontal addition and subtraction
US7392275B2 (en) * 1998-03-31 2008-06-24 Intel Corporation Method and apparatus for performing efficient transformations with horizontal addition and subtraction
US6377970B1 (en) * 1998-03-31 2002-04-23 Intel Corporation Method and apparatus for computing a sum of packed data elements using SIMD multiply circuitry
US6326984B1 (en) * 1998-11-03 2001-12-04 Ati International Srl Method and apparatus for storing and displaying video image data in a video graphics system
US6798417B1 (en) 1999-09-23 2004-09-28 International Business Machines Corporation Just in time graphics dispatching
JP2001175696A (ja) * 1999-12-15 2001-06-29 Nec Corp Cadデータの圧縮方法及びその装置
US6591361B1 (en) 1999-12-28 2003-07-08 International Business Machines Corporation Method and apparatus for converting data into different ordinal types
US6859862B1 (en) 2000-04-07 2005-02-22 Nintendo Co., Ltd. Method and apparatus for software management of on-chip cache
US6701424B1 (en) * 2000-04-07 2004-03-02 Nintendo Co., Ltd. Method and apparatus for efficient loading and storing of vectors
US6857061B1 (en) 2000-04-07 2005-02-15 Nintendo Co., Ltd. Method and apparatus for obtaining a scalar value directly from a vector register
US6791564B1 (en) 2000-05-05 2004-09-14 Ipfirst, Llc Mechanism for clipping RGB value during integer transfer
US6778136B2 (en) * 2001-12-13 2004-08-17 Sirf Technology, Inc. Fast acquisition of GPS signal
FR2818145B1 (fr) * 2000-12-18 2003-11-28 Oreal Compositions cosmetiques antisolaires a base d'un melange synergetique de filtres et utilisations
US7599981B2 (en) * 2001-02-21 2009-10-06 Mips Technologies, Inc. Binary polynomial multiplier
US7181484B2 (en) * 2001-02-21 2007-02-20 Mips Technologies, Inc. Extended-precision accumulation of multiplier output
US7162621B2 (en) 2001-02-21 2007-01-09 Mips Technologies, Inc. Virtual instruction expansion based on template and parameter selector information specifying sign-extension or concentration
US7711763B2 (en) * 2001-02-21 2010-05-04 Mips Technologies, Inc. Microprocessor instructions for performing polynomial arithmetic operations
US7253818B2 (en) * 2001-08-07 2007-08-07 Ati Technologies, Inc. System for testing multiple devices on a single system and method thereof
US7016418B2 (en) * 2001-08-07 2006-03-21 Ati Technologies, Inc. Tiled memory configuration for mapping video data and method thereof
US6828987B2 (en) * 2001-08-07 2004-12-07 Ati Technologies, Inc. Method and apparatus for processing video and graphics data
US7051168B2 (en) * 2001-08-28 2006-05-23 International Business Machines Corporation Method and apparatus for aligning memory write data in a microprocessor
AU2002339867A1 (en) * 2001-09-04 2003-03-18 Microunity Systems Engineering, Inc. System and method for performing multiplication
US7430578B2 (en) * 2001-10-29 2008-09-30 Intel Corporation Method and apparatus for performing multiply-add operations on packed byte data
US20030101280A1 (en) * 2001-11-27 2003-05-29 Chiu Kenneth Y. Fast jump address algorithm
JP2005535966A (ja) * 2002-08-09 2005-11-24 インテル・コーポレーション アライメントまたはブロードキャスト命令を含むマルチメディア・コプロセッサの制御メカニズム
US7392368B2 (en) * 2002-08-09 2008-06-24 Marvell International Ltd. Cross multiply and add instruction and multiply and subtract instruction SIMD execution on real and imaginary components of a plurality of complex data elements
US6986023B2 (en) * 2002-08-09 2006-01-10 Intel Corporation Conditional execution of coprocessor instruction based on main processor arithmetic flags
JP3855270B2 (ja) * 2003-05-29 2006-12-06 ソニー株式会社 アンテナ実装方法
WO2006117683A2 (en) * 2005-01-25 2006-11-09 Lucid Information Technology, Ltd. Graphics processing and display system employing multiple graphics cores on a silicon chip of monolithic construction
US8190669B1 (en) 2004-10-20 2012-05-29 Nvidia Corporation Multipurpose arithmetic functional unit
US8037119B1 (en) * 2006-02-21 2011-10-11 Nvidia Corporation Multipurpose functional unit with single-precision and double-precision operations
US8051123B1 (en) * 2006-12-15 2011-11-01 Nvidia Corporation Multipurpose functional unit with double-precision and filtering operations
US8106914B2 (en) * 2007-12-07 2012-01-31 Nvidia Corporation Fused multiply-add functional unit
US8633936B2 (en) * 2008-04-21 2014-01-21 Qualcomm Incorporated Programmable streaming processor with mixed precision instruction execution
WO2012137428A1 (ja) * 2011-04-08 2012-10-11 パナソニック株式会社 データ処理装置、及びデータ処理方法
DE112012007063B4 (de) 2012-12-26 2022-12-15 Intel Corp. Zusammenfügen von benachbarten Sammel-/Streuoperationen
US9779471B2 (en) 2014-10-01 2017-10-03 Qualcomm Incorporated Transparent pixel format converter
US10942257B2 (en) 2016-12-31 2021-03-09 Innovusion Ireland Limited 2D scanning high precision LiDAR using combination of rotating concave mirror and beam steering devices
US11803377B2 (en) * 2017-09-08 2023-10-31 Oracle International Corporation Efficient direct convolution using SIMD instructions
CN111080029B (zh) * 2019-12-26 2022-09-06 山东大学 基于多路段时空相关的城市交通路段速度预测方法及系统

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4882683B1 (en) * 1987-03-16 1995-11-07 Fairchild Semiconductor Cellular addrssing permutation bit map raster graphics architecture
US4965752A (en) * 1987-04-24 1990-10-23 Intel Corporation Spatial transformation of node points in computer graphics using vector differences between their spatial coordinates
DE3786080D1 (de) * 1987-08-20 1993-07-08 Ibm Speicherzugriffssteuerungsvorrichtung in einem gemischtdatenformatsystem.
US4845663A (en) * 1987-09-03 1989-07-04 Minnesota Mining And Manufacturing Company Image processor with free flow pipeline bus
US5254979A (en) * 1988-03-12 1993-10-19 Dupont Pixel Systems Limited Raster operations
US5187795A (en) * 1989-01-27 1993-02-16 Hughes Aircraft Company Pipelined signal processor having a plurality of bidirectional configurable parallel ports that are configurable as individual ports or as coupled pair of ports
US5157388A (en) * 1989-02-14 1992-10-20 Intel Corporation Method and apparatus for graphics data interpolation
US5081698A (en) * 1989-02-14 1992-01-14 Intel Corporation Method and apparatus for graphics display data manipulation
GB8909498D0 (en) * 1989-04-26 1989-06-14 British Telecomm Motion estimator
US5001662A (en) * 1989-04-28 1991-03-19 Apple Computer, Inc. Method and apparatus for multi-gauge computation
US5546551A (en) * 1990-02-14 1996-08-13 Intel Corporation Method and circuitry for saving and restoring status information in a pipelined computer
US5241636A (en) * 1990-02-14 1993-08-31 Intel Corporation Method for parallel instruction execution in a computer
EP0485776A3 (en) * 1990-11-15 1993-07-07 Motorola Inc. A method for executing graphics pixel packing instructions in a data processor
US5268995A (en) * 1990-11-21 1993-12-07 Motorola, Inc. Method for executing graphics Z-compare and pixel merge instructions in a data processor
US5493687A (en) * 1991-07-08 1996-02-20 Seiko Epson Corporation RISC microprocessor architecture implementing multiple typed register sets
DE69224887T2 (de) * 1991-07-08 1998-07-23 Seiko Epson Corp Single-chip seitendrucker-steuerschaltung
WO1993011500A1 (en) * 1991-11-27 1993-06-10 Seiko Epson Corporation Pixel modification unit
US5574872A (en) * 1991-12-10 1996-11-12 Intel Corporation Method and apparatus for controlling the saving of pipelines in pipelined processors during trap handling
EP0555680B1 (de) * 1992-02-14 1999-10-13 Motorola, Inc. Verfahren und Anordnung zur Feststellung der Befehlsablauffolge in einem Datenverarbeitungssystem
GB2265065B (en) * 1992-03-02 1995-08-16 Sony Broadcast & Communication Motion compensated image processing
JP3644959B2 (ja) * 1992-09-29 2005-05-11 セイコーエプソン株式会社 マイクロプロセッサシステム
US5604909A (en) * 1993-12-15 1997-02-18 Silicon Graphics Computer Systems, Inc. Apparatus for processing instructions in a computing system
US5592679A (en) * 1994-11-14 1997-01-07 Sun Microsystems, Inc. Apparatus and method for distributed control in a processor architecture

Also Published As

Publication number Publication date
JPH0844880A (ja) 1996-02-16
US5734874A (en) 1998-03-31
US5938756A (en) 1999-08-17
US5933157A (en) 1999-08-03
KR950033886A (ko) 1995-12-26
EP0680013A3 (de) 1997-04-02
EP0680013B1 (de) 2002-08-07
EP0680013A2 (de) 1995-11-02

Similar Documents

Publication Publication Date Title
DE69527674D1 (de) Zentralprozessoreinheit mit integrierten Grafikfunktionen und Verfahren zur Durchführung von Grafikbefehle in dieser Zentralprozessoreinheit
DE69228204D1 (de) Gerät zur Ausführung von Multiplikationen mit verringertem Energieverbrauch und Verfahren dazu
DE69032342D1 (de) Mikroprozessor und Verfahren zur Aufstellung seiner Peripheriefunktionen
DE69323015T2 (de) Verfahren und Anordnung zur Reprogrammierung
DE68907344T2 (de) Verfahren und Vorrichtung zur Anzeige von Urinbestandteilen.
DE69512338T2 (de) Verfahren und Vorrichtung zur Verbesserung von Einzelheiten in Farbsignalen
DE69511533T2 (de) Vorrichtung und methode zur bestimmung von bestandteilen in körperflüssigkeiten
DE69606648D1 (de) Verfahren und vorrichtung zur ablauffolgen von multiprozessoren mit starker affinität
DE68902698T2 (de) Verfahren zur trennung von blut in blutkomponenten und einheit zur trennung von blutkomponenten.
DE59506178D1 (de) Verfahren und vorrichtung zur rekonstruktion von in rasterform vorliegenden linienstrukturen
DE69800995D1 (de) Verfahren und vorrichtung zur direkten umsetzung von uranhexafluorid in uranoxid
DE69029987T2 (de) Verfahren und Gerät zur parallelen Wiedergabe von Polygonen und Pixeln
DE69822830D1 (de) Verfahren und vorrichtung zur bestimmung und charakterisierung von teilchen
DE69521597D1 (de) Vorrichtung mit Mikroprocessor zur Auswahl und Erkennung von Musikstücken
DE68928692T2 (de) Verfahren und Vorrichtung zur Verbesserung von Einzelheiten in Bildern
DE69627948D1 (de) Rechenschaltung mit sofortiger Erkennungsfunktion und Verfahren zur sofortigen Erkennung
DE69510966T2 (de) Verfahren zur Lenkung von Instruktionen in einem Rechnersystem und Rechnersystem zur Durchführung dieses Verfahrens
DE69620039D1 (de) Verfahren und vorrichtung zur bekämpfung von milben in betten
DE69523394D1 (de) Verfahren und Vorrichtung zur Anzeige der Ränder von verbundenen Datenuntergruppen
DE69616671D1 (de) Verfahren und Anordnung zur Ausführung von Rechnerbefehlen
DE69528428T2 (de) Gerät und Verfahren zur Verjüngung von Software
DE69926934D1 (de) Mikroprozessor und Verfahren zur Ausführung von höheren Befehlen
DE69818558D1 (de) Verfahren und Vorrichtung zur geometrischen Komprimierung von dreimensionalen Grafiken
DE69505540D1 (de) Verfahren und gerät zur bestimmung von kennlinien
DE69824200D1 (de) Verfahren und vorrichtung zur optimierung von shelldarstellungstechniken mit angenäherter stromkostfunktion

Legal Events

Date Code Title Description
8332 No legal effect for de