ATE540363T1 - Fläche-computer und berechnungsverfahren zu deren benutzung - Google Patents

Fläche-computer und berechnungsverfahren zu deren benutzung

Info

Publication number
ATE540363T1
ATE540363T1 AT00970139T AT00970139T ATE540363T1 AT E540363 T1 ATE540363 T1 AT E540363T1 AT 00970139 T AT00970139 T AT 00970139T AT 00970139 T AT00970139 T AT 00970139T AT E540363 T1 ATE540363 T1 AT E540363T1
Authority
AT
Austria
Prior art keywords
calculation methods
area computers
computers
area
address generator
Prior art date
Application number
AT00970139T
Other languages
English (en)
Inventor
Akio Ohba
Original Assignee
Sony Computer Entertainment 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 Sony Computer Entertainment Inc filed Critical Sony Computer Entertainment Inc
Application granted granted Critical
Publication of ATE540363T1 publication Critical patent/ATE540363T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 or look ahead
    • G06F9/3885Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
    • G06F9/3887Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled by a single instruction for multiple data lanes [SIMD]
    • G06F9/38873Iterative single instructions for multiple data lanes [SIMD]
    • G06F9/38875Iterative single instructions for multiple data lanes [SIMD] for adaptable or variable architectural vector length
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/80Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
    • G06F15/8007Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors single instruction multiple data [SIMD] multiprocessors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30036Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30036Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
    • G06F9/30038Instructions to perform operations on packed data, e.g. vector, tile or matrix operations using a mask
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/34Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
    • G06F9/345Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes of multiple operands or results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 or look ahead
    • G06F9/3877Concurrent instruction execution, e.g. pipeline or look ahead using a secondary processor, e.g. coprocessor
    • G06F9/3879Concurrent instruction execution, e.g. pipeline or look ahead using a secondary processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 or look ahead
    • G06F9/3885Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
    • G06F9/3887Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled by a single instruction for multiple data lanes [SIMD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Image Processing (AREA)
  • Advance Control (AREA)
  • Multi Processors (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Dram (AREA)
  • Testing Of Coins (AREA)
  • Manufacture, Treatment Of Glass Fibers (AREA)
  • Microcomputers (AREA)
  • Executing Machine-Instructions (AREA)
AT00970139T 1999-11-01 2000-10-27 Fläche-computer und berechnungsverfahren zu deren benutzung ATE540363T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP31115799A JP2001134539A (ja) 1999-11-01 1999-11-01 面計算機及び面計算機における演算処理方法
PCT/JP2000/007548 WO2001033385A2 (en) 1999-11-01 2000-10-27 Surface computer and computing method using the same

Publications (1)

Publication Number Publication Date
ATE540363T1 true ATE540363T1 (de) 2012-01-15

Family

ID=18013795

Family Applications (1)

Application Number Title Priority Date Filing Date
AT00970139T ATE540363T1 (de) 1999-11-01 2000-10-27 Fläche-computer und berechnungsverfahren zu deren benutzung

Country Status (9)

Country Link
US (2) US6631457B1 (de)
EP (1) EP1242903B1 (de)
JP (1) JP2001134539A (de)
KR (1) KR100734719B1 (de)
CN (1) CN1227607C (de)
AT (1) ATE540363T1 (de)
AU (1) AU7960300A (de)
TW (1) TWI225202B (de)
WO (1) WO2001033385A2 (de)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2436377B (en) * 2006-03-23 2011-02-23 Cambridge Display Tech Ltd Data processing hardware
CN100487731C (zh) * 2006-05-12 2009-05-13 深圳迈瑞生物医疗电子股份有限公司 硬件加速显示的并行处理装置及并行处理方法
US7930642B1 (en) 2008-03-20 2011-04-19 Intuit Inc. System and method for interacting with hard copy documents
US8584029B1 (en) 2008-05-23 2013-11-12 Intuit Inc. Surface computer system and method for integrating display of user interface with physical objects
US8755515B1 (en) 2008-09-29 2014-06-17 Wai Wu Parallel signal processing system and method
US9535448B2 (en) 2011-11-16 2017-01-03 Jean-Pierre Key Chromatic mainframe
JP5862397B2 (ja) * 2012-03-22 2016-02-16 富士通株式会社 演算処理装置

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4051551A (en) * 1976-05-03 1977-09-27 Burroughs Corporation Multidimensional parallel access computer memory system
US5030386A (en) * 1985-02-22 1991-07-09 Gte Products Corporation BaTiO3 ceramic temperature sensor with improved positive temperature coefficient of resistance
US4907148A (en) * 1985-11-13 1990-03-06 Alcatel U.S.A. Corp. Cellular array processor with individual cell-level data-dependent cell control and multiport input memory
US4811210A (en) * 1985-11-27 1989-03-07 Texas Instruments Incorporated A plurality of optical crossbar switches and exchange switches for parallel processor computer
US5038386A (en) * 1986-08-29 1991-08-06 International Business Machines Corporation Polymorphic mesh network image processing system
DE3804938C2 (de) * 1987-02-18 1994-07-28 Canon Kk Bildverarbeitungseinrichtung
US4891751A (en) * 1987-03-27 1990-01-02 Floating Point Systems, Inc. Massively parallel vector processing computer
US5170347A (en) * 1987-11-27 1992-12-08 Picker International, Inc. System to reformat images for three-dimensional display using unique spatial encoding and non-planar bisectioning
US4975843A (en) * 1988-11-25 1990-12-04 Picker International, Inc. Parallel array processor with interconnected functions for image processing
JP2836902B2 (ja) 1989-05-10 1998-12-14 三菱電機株式会社 マルチプロセッサ型動画像符号化装置及びバス制御方法
US5193202A (en) * 1990-05-29 1993-03-09 Wavetracer, Inc. Processor array with relocated operand physical address generator capable of data transfer to distant physical processor for each virtual processor while simulating dimensionally larger array processor
JP3212634B2 (ja) 1991-03-05 2001-09-25 日本電気株式会社 機能メモリ
WO1995016234A1 (en) * 1993-12-12 1995-06-15 Asp Solutions Usa, Inc. Apparatus and method for signal processing
US5524223A (en) * 1994-01-31 1996-06-04 Motorola, Inc. Instruction accelerator for processing loop instructions with address generator using multiple stored increment values
JPH0844678A (ja) 1994-07-29 1996-02-16 Canon Inc 画像処理装置及びシステム
JP3527796B2 (ja) 1995-06-29 2004-05-17 株式会社日立製作所 高速3次元画像生成装置および方法
US5794016A (en) * 1995-12-11 1998-08-11 Dynamic Pictures, Inc. Parallel-processor graphics architecture
US5781195A (en) * 1996-04-16 1998-07-14 Microsoft Corporation Method and system for rendering two-dimensional views of a three-dimensional surface
US6212627B1 (en) * 1998-10-12 2001-04-03 Intel Corporation System for converting packed integer data into packed floating point data in reduced time
US6532017B1 (en) * 1998-11-12 2003-03-11 Terarecon, Inc. Volume rendering pipeline
US6266733B1 (en) * 1998-11-12 2001-07-24 Terarecon, Inc Two-level mini-block storage system for volume data sets
US6714197B1 (en) * 1999-07-30 2004-03-30 Mips Technologies, Inc. Processor having an arithmetic extension of an instruction set architecture
KR200327901Y1 (ko) 2003-06-26 2003-09-26 에이취정보시스템(주) 클러스터 노드의 자원 사용량의 자동 체크 기능을포함하는 클러스터 시스템

Also Published As

Publication number Publication date
TWI225202B (en) 2004-12-11
CN1387648A (zh) 2002-12-25
US7035991B2 (en) 2006-04-25
KR20020049005A (ko) 2002-06-24
CN1227607C (zh) 2005-11-16
JP2001134539A (ja) 2001-05-18
AU7960300A (en) 2001-05-14
US6631457B1 (en) 2003-10-07
US20040268080A1 (en) 2004-12-30
WO2001033385A3 (en) 2002-06-06
EP1242903A2 (de) 2002-09-25
WO2001033385A2 (en) 2001-05-10
EP1242903B1 (de) 2012-01-04
KR100734719B1 (ko) 2007-07-02

Similar Documents

Publication Publication Date Title
WO2000074394A3 (en) Interactive application generation system and text processing system
WO2002046927A3 (en) System and method for redirecting a data dump generated by network devices
DE10345454A1 (de) Wortindividuelle Schlüsselerzeugung
WO2002061542A3 (en) Computer network and related methods for generating printer usage information
TW326533B (en) Flash memory card
GB0109540D0 (en) Method and apparatus for data object generation and matching computer readable storage medium storin a program for performing the method and business method
EP1615100A3 (de) Vorrichtung zum generieren eines verschlüsseltes Programms
AU2003277508A1 (en) Learning/thinking machine and learning/thinking method based on structured knowledge, computer system, and information generation method
GB2348994A (en) Apparatus and methods for operating a computer storage system
EP1035489A3 (de) Management von persönlichen Informationen
CA2287871A1 (en) Secure document management system
DK0670537T3 (da) Håndfri, brugerunderstøttet bærbar computer
ITTO980720A0 (it) Procedimento per l'installazione e la verifica del software per un si- stema di computer prodotto su ordinazione.
DE60125165D1 (de) Lagerungseinheit für computer
WO2003010626A3 (en) Distributed shared memory management
DE60324957D1 (de) Computerprodukt mit verteilungskartendaten;verteilungskartendatenerzeugungsverfahren,verteilungskartendatenerzeugungseinrichtung und endgerät
EP1107502A3 (de) System und Verfahren zur Vermeidung eines DPA-Angriffs auf eine kryptographische Vorrichtung
PT1188151E (pt) Dispositivos e metodos para autenticacao biometrica
EP1049014A3 (de) Dateiunterschriftsprüfung
ATE540363T1 (de) Fläche-computer und berechnungsverfahren zu deren benutzung
DE60001831D1 (de) Intelligentes speicherbereichsnetzwerk
DE60032693D1 (de) Datenspeichersystem, Ausgabevorrichtung, datenliefernde Vorrichtung und rechnerlesbares Medium zum Speichern eines Datenspeicherprogrammes
SE9703816D0 (sv) Method and device in computer networks
DE50001573D1 (de) Operandenstapelspeicher und verfahren zum betreiben eines operandenstapelspeichers
GB2382890B (en) Computer storage subsystem, method, software program and data carrier