Movatterモバイル変換


[0]ホーム

URL:


US20180005059A1 - Statistics Operations On Two Dimensional Image Processor - Google Patents

Statistics Operations On Two Dimensional Image Processor
Download PDF

Info

Publication number
US20180005059A1
US20180005059A1US15/201,134US201615201134AUS2018005059A1US 20180005059 A1US20180005059 A1US 20180005059A1US 201615201134 AUS201615201134 AUS 201615201134AUS 2018005059 A1US2018005059 A1US 2018005059A1
Authority
US
United States
Prior art keywords
content
column
sequence
row
image
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.)
Abandoned
Application number
US15/201,134
Inventor
Edward Chang
Daniel Frederic Finchelstein
Szepo Robert Hung
Albert Meixner
Ofer Shacham
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.)
Google LLC
Original Assignee
Google LLC
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 Google LLCfiledCriticalGoogle LLC
Priority to US15/201,134priorityCriticalpatent/US20180005059A1/en
Assigned to GOOGLE INC.reassignmentGOOGLE INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: FINCHELSTEIN, Daniel Frederic, CHANG, EDWARD, HUNG, SZEPO ROBERT, MEIXNER, ALBERT, SHACHAM, Ofer
Priority to US15/596,286prioritypatent/US10915773B2/en
Priority to PCT/US2017/036439prioritypatent/WO2018005029A1/en
Priority to JP2018568354Aprioritypatent/JP6895466B2/en
Priority to KR1020197003053Aprioritypatent/KR102253027B1/en
Priority to GB1709787.4Aprioritypatent/GB2554492B/en
Priority to DE102017113735.1Aprioritypatent/DE102017113735B4/en
Priority to DE202017103695.2Uprioritypatent/DE202017103695U1/en
Priority to TW106121713Aprioritypatent/TWI661360B/en
Priority to TW108114332Aprioritypatent/TWI736880B/en
Priority to CN201710532140.7Aprioritypatent/CN107563951B/en
Assigned to GOOGLE LLCreassignmentGOOGLE LLCCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: GOOGLE INC.
Publication of US20180005059A1publicationCriticalpatent/US20180005059A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method is described that includes loading an array of content into a two-dimensional shift register. The two-dimensional shift register is coupled to an execution lane array. The method includes repeatedly performing a first sequence that includes: shifting with the shift register first content residing along a particular row or column into another parallel row or column where second content resides and performing mathematical operations with a particular corresponding row or column of the execution lane array on the first and second content. The method also includes repeatedly performing a second sequence that includes: shifting with the shift register content from a set of first locations along a resultant row or column that is parallel with the rows or columns of the first sequence into a corresponding set of second locations along the resultant row or column. The resultant row or column has values determined at least in part from the mathematical operations of the first sequence. The second sequence further includes performing mathematical operations on items of content from the set of first locations and respective items of content from the set of second locations with the execution lane array.

Description

Claims (27)

1. A method, comprising:
loading an array of content into a two-dimensional shift register, the two-dimensional shift register coupled to an execution lane array;
repeatedly performing a first sequence comprising:
shifting with the shift register first content residing along a particular row or column into another parallel row or column where second content resides and performing mathematical operations with a particular corresponding row or column of the execution lane array on the first and second content; and,
repeatedly performing a second sequence comprising:
shifting with the shift register content from a set of first locations along a resultant row or column that is parallel with the rows or columns of the first sequence into a corresponding set of second locations along the resultant row or column, the resultant row or column having values determined at least in part from the mathematical operations of the first sequence, and performing mathematical operations on items of content from the set of first locations and respective items of content from the set of second locations with the execution lane array.
US15/201,1342016-07-012016-07-01Statistics Operations On Two Dimensional Image ProcessorAbandonedUS20180005059A1 (en)

Priority Applications (11)

Application NumberPriority DateFiling DateTitle
US15/201,134US20180005059A1 (en)2016-07-012016-07-01Statistics Operations On Two Dimensional Image Processor
US15/596,286US10915773B2 (en)2016-07-012017-05-16Statistics operations on two dimensional image processor
PCT/US2017/036439WO2018005029A1 (en)2016-07-012017-06-07Statistics operations on two dimensional image processor
JP2018568354AJP6895466B2 (en)2016-07-012017-06-07 Statistical operations on a 2D image processor
KR1020197003053AKR102253027B1 (en)2016-07-012017-06-07 Statistical operation on a two-dimensional image processor
GB1709787.4AGB2554492B (en)2016-07-012017-06-20Statistics operations on two dimensional image processor
DE202017103695.2UDE202017103695U1 (en)2016-07-012017-06-21 Statistical operations on a two-dimensional image processor
DE102017113735.1ADE102017113735B4 (en)2016-07-012017-06-21 Statistical operations on a two-dimensional image processor
TW106121713ATWI661360B (en)2016-07-012017-06-29Processor, computer program product and method performed by a processor
TW108114332ATWI736880B (en)2016-07-012017-06-29Processor, computer program product and method performed by a processor
CN201710532140.7ACN107563951B (en)2016-07-012017-07-03Statistical operations on a two-dimensional image processor

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US15/201,134US20180005059A1 (en)2016-07-012016-07-01Statistics Operations On Two Dimensional Image Processor

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US15/596,286ContinuationUS10915773B2 (en)2016-07-012017-05-16Statistics operations on two dimensional image processor

Publications (1)

Publication NumberPublication Date
US20180005059A1true US20180005059A1 (en)2018-01-04

Family

ID=59227904

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US15/201,134AbandonedUS20180005059A1 (en)2016-07-012016-07-01Statistics Operations On Two Dimensional Image Processor
US15/596,286ActiveUS10915773B2 (en)2016-07-012017-05-16Statistics operations on two dimensional image processor

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US15/596,286ActiveUS10915773B2 (en)2016-07-012017-05-16Statistics operations on two dimensional image processor

Country Status (8)

CountryLink
US (2)US20180005059A1 (en)
JP (1)JP6895466B2 (en)
KR (1)KR102253027B1 (en)
CN (1)CN107563951B (en)
DE (2)DE102017113735B4 (en)
GB (1)GB2554492B (en)
TW (2)TWI661360B (en)
WO (1)WO2018005029A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP4546150A1 (en)*2023-10-272025-04-30Commissariat à l'Energie Atomique et aux Energies AlternativesOptimizing data transfers between a parallel processor and a memory

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10489878B2 (en)*2017-05-152019-11-26Google LlcConfigurable and programmable image processor unit
US10503689B2 (en)*2017-05-152019-12-10Google LlcImage processor I/O unit
JP6900572B2 (en)2017-08-092021-07-07グーグル エルエルシーGoogle LLC Reduction of parasitic interactions in cubit grids
EP3639208B1 (en)2017-08-092023-12-13Google LLCReducing parasitic interactions in a qubit grid for surface code error correction
CN111183435B (en)2017-08-092023-07-11谷歌有限责任公司 Frequency patterns for reducing parasitic interactions in quantum grids
US10467142B1 (en)*2019-05-072019-11-0512 Sigma TechnologiesEnhancement of real-time response to request for detached data analytics
US11500811B2 (en)*2020-06-122022-11-15Alibaba Group Holding LimitedApparatuses and methods for map reduce
KR20220049325A (en)*2020-10-142022-04-21삼성전자주식회사Accelerator and electronic device including the same

Citations (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4718091A (en)*1984-01-191988-01-05Hitachi, Ltd.Multifunctional image processor
US4939642A (en)*1989-02-011990-07-03The Board Of Trustees Of The Leland Stanford Jr. UniversityVirtual bit map processor
US4972495A (en)*1988-12-211990-11-20General Electric CompanyFeature extraction processor
US5287532A (en)*1989-11-141994-02-15Amt (Holdings) LimitedProcessor elements having multi-byte structure shift register for shifting data either byte wise or bit wise with single-bit output formed at bit positions thereof spaced by one byte
US5428804A (en)*1992-12-181995-06-27Xerox CorporationEdge crossing circuitry for SIMD architecture
US5644517A (en)*1992-10-221997-07-01International Business Machines CorporationMethod for performing matrix transposition on a mesh multiprocessor architecture having multiple processor with concurrent execution of the multiple processors
US20010041012A1 (en)*1999-12-102001-11-15U.S. Philips Corporation.Parallel data processing
US6681058B1 (en)*1999-04-152004-01-20Sarnoff CorporationMethod and apparatus for estimating feature values in a region of a sequence of images
US20070198901A1 (en)*2005-07-122007-08-23Amit RamchandranConfigurable interface for connecting various chipsets for wireless communication to a programmable (multi-)processor
US20080239403A1 (en)*2007-03-302008-10-02Kabushiki Kaisha ToshibaColor conversion apparatus, filter processing apparatus and color conversion method
US20080262984A1 (en)*2007-04-192008-10-23Microsoft CorporationField-Programmable Gate Array Based Accelerator System
US20090249026A1 (en)*2008-03-282009-10-01Mikhail SmelyanskiyVector instructions to enable efficient synchronization and parallel reduction operations
US20090276606A1 (en)*2002-06-032009-11-05Tibet MIMARMethod and system for parallel histogram calculation in a simd and vliw processor
US7750915B1 (en)*2005-12-192010-07-06Nvidia CorporationConcurrent access of data elements stored across multiple banks in a shared memory resource
US20120221808A1 (en)*2006-10-302012-08-30Nvidia CorporationShared single-access memory with management of multiple parallel requests
US20140189290A1 (en)*2012-12-282014-07-03Gilbert M. WolrichInstruction for fast zuc algorithm processing
US20140226728A1 (en)*2011-10-312014-08-14Chia-Yun ChengApparatus and method for buffering context arrays referenced for performing entropy decoding upon multi-tile encoded picture and related entropy decoder
US20140344545A1 (en)*2013-05-172014-11-20Analog Devices, Inc.Parallel atomic increment
US20150086134A1 (en)*2013-09-202015-03-26The Board Of Trustees Of The Leland Stanford Junior UniversityLow power programmable image processor
US20150277928A1 (en)*2014-03-262015-10-01Megachips CorporationSimd processor
US20160224465A1 (en)*2015-01-082016-08-04Technion Research And Development Foundation Ltd.Hybrid processor
US20170024632A1 (en)*2015-07-232017-01-26Mireplica Technology, LlcPerformance Enhancement For Two-Dimensional Array Processor

Family Cites Families (92)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4445177A (en)1981-05-221984-04-24Data General CorporationDigital data processing system utilizing a unique arithmetic logic unit for handling uniquely identifiable addresses for operands and instructions
JPS6379180A (en)1987-03-061988-04-09Hitachi Ltd LSI for parallel image processing
EP0293701B1 (en)1987-06-011994-08-10Applied Intelligent Systems, Inc.Parallel neighborhood processing system and method
US4935894A (en)1987-08-311990-06-19Motorola, Inc.Multi-processor, multi-bus system with bus interface comprising FIFO register stocks for receiving and transmitting data and control information
US5253308A (en)1989-06-211993-10-12Amber Engineering, Inc.Massively parallel digital image data processor using pixel-mapped input/output and relative indexed addressing
US5173947A (en)*1989-08-011992-12-22Martin Marietta CorporationConformal image processing apparatus and method
US5093871A (en)1989-10-101992-03-03Unisys CorporationMethod and apparatus for effecting background suppression of image data
WO1994009595A1 (en)1991-09-201994-04-28Shaw Venson MMethod and apparatus including system architecture for multimedia communications
US5581773A (en)*1992-05-121996-12-03Glover; Michael A.Massively parallel SIMD processor which selectively transfers individual contiguously disposed serial memory elements
JP3482660B2 (en)1993-09-082003-12-22ソニー株式会社 Image data processing apparatus and image data processing method
US5612693A (en)1994-12-141997-03-18International Business Machines CorporationSliding window data compression using a toroidal bit shift register
WO1997026603A1 (en)1996-01-151997-07-24Siemens AktiengesellschaftImage-processing processor
US5892962A (en)1996-11-121999-04-06Lucent Technologies Inc.FPGA-based processor
US6148111A (en)*1998-04-272000-11-14The United States Of America As Represented By The Secretary Of The NavyParallel digital image compression system for exploiting zerotree redundancies in wavelet coefficients
US6366289B1 (en)1998-07-172002-04-02Microsoft CorporationMethod and system for managing a display image in compressed and uncompressed blocks
US6587158B1 (en)1998-07-232003-07-01Dvdo, Inc.Method and apparatus for reducing on-chip memory in vertical video processing
US7010177B1 (en)1998-08-272006-03-07Intel CorporationPortability of digital images
JP4489305B2 (en)1999-03-162010-06-23浜松ホトニクス株式会社 High-speed visual sensor device
EP1181648A1 (en)*1999-04-092002-02-27Clearspeed Technology LimitedParallel data processing apparatus
JP3922859B2 (en)1999-12-282007-05-30株式会社リコー Image processing apparatus, image processing method, and computer-readable recording medium storing program for causing computer to execute the method
US6745319B1 (en)2000-02-182004-06-01Texas Instruments IncorporatedMicroprocessor with instructions for shuffling and dealing data
US6728862B1 (en)2000-05-222004-04-27Gazelle Technology CorporationProcessor array and parallel data processing methods
US6728722B1 (en)2000-08-282004-04-27Sun Microsystems, Inc.General data structure for describing logical data spaces
GB2371459B (en)*2001-01-192005-05-04Pixelfusion LtdImage scaling
US6922716B2 (en)*2001-07-132005-07-26Motorola, Inc.Method and apparatus for vector processing
US7286717B2 (en)2001-10-312007-10-23Ricoh Company, Ltd.Image data processing device processing a plurality of series of data items simultaneously in parallel
JP4146654B2 (en)2002-02-282008-09-10株式会社リコー Image processing circuit, composite image processing circuit, and image forming apparatus
US9170812B2 (en)2002-03-212015-10-27Pact Xpp Technologies AgData processing system having integrated pipelined array data processor
WO2003088033A1 (en)2002-04-092003-10-23University Of RochesterMultiplier-based processor-in-memory architectures for image and graphics processing
AU2003286131A1 (en)2002-08-072004-03-19Pact Xpp Technologies AgMethod and device for processing data
EP1450214A1 (en)*2002-12-162004-08-25Ricoh CompanyData conversion system for image processing and image forming apparatus
US20060044576A1 (en)2004-07-302006-03-02Kabushiki Kaisha ToshibaApparatus for image processing
US7667764B2 (en)2004-06-042010-02-23Konica Minolta Holdings, Inc.Image sensing apparatus
JP4219887B2 (en)2004-12-282009-02-04富士通マイクロエレクトロニクス株式会社 Image processing apparatus and image processing method
JP6059413B2 (en)2005-04-282017-01-11クアルコム,インコーポレイテッド Reconfigurable instruction cell array
US7882339B2 (en)2005-06-232011-02-01Intel CorporationPrimitives to enhance thread-level speculation
JP2007067917A (en)2005-08-312007-03-15Matsushita Electric Ind Co Ltd Image data processing device
US20070073999A1 (en)*2005-09-282007-03-29Verheyen Henry THardware acceleration system for logic simulation using shift register as local cache with path for bypassing shift register
US7602974B2 (en)2005-10-212009-10-13Mobilic Technology (Cayman) Corp.Universal fixed-pixel-size ISP scheme
US20070126673A1 (en)2005-12-072007-06-07Kostadin DjordjevMethod and system for writing data to MEMS display elements
FR2895103B1 (en)2005-12-192008-02-22Dxo Labs Sa METHOD AND SYSTEM FOR PROCESSING DIGITAL DATA
US7802073B1 (en)2006-03-292010-09-21Oracle America, Inc.Virtual core management
US20080111823A1 (en)2006-11-132008-05-15Faraday Technology Corp.Graphics processing system
EP1927949A1 (en)*2006-12-012008-06-04Thomson LicensingArray of processing elements with local registers
US8321849B2 (en)2007-01-262012-11-27Nvidia CorporationVirtual architecture and instruction set for parallel thread computing
US20080244222A1 (en)2007-03-302008-10-02Intel CorporationMany-core processing using virtual processors
JP4389976B2 (en)2007-06-292009-12-24ブラザー工業株式会社 Image processing apparatus and image processing program
EP2663071B1 (en)2007-09-052015-11-18Tohoku UniversitySolid-state image sensor and drive method for the same
JP5461533B2 (en)2008-05-302014-04-02アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド Local and global data sharing
JP4999791B2 (en)2008-06-302012-08-15キヤノン株式会社 Information processing apparatus, control method thereof, and program
US8456480B2 (en)*2009-01-142013-06-04Calos Fund Limited Liability CompanyMethod for chaining image-processing functions on a SIMD processor
KR101572879B1 (en)2009-04-292015-12-01삼성전자주식회사 Systems and methods for dynamically parallelizing parallel applications
JP5302769B2 (en)*2009-05-142013-10-02キヤノン株式会社 Scan conversion apparatus, image encoding apparatus, and control method thereof
US20110055495A1 (en)2009-08-282011-03-03Qualcomm IncorporatedMemory Controller Page Management Devices, Systems, and Methods
EP2290538A3 (en)*2009-08-312011-06-22ImecMethod and device for reducing power consumption in application specific instruction set processors
US8976195B1 (en)2009-10-142015-03-10Nvidia CorporationGenerating clip state for a batch of vertices
US8436857B2 (en)2009-10-202013-05-07Oracle America, Inc.System and method for applying level of detail schemes
US8595428B2 (en)2009-12-222013-11-26Intel CorporationMemory controller functionalities to support data swizzling
US8749667B2 (en)2010-08-022014-06-10Texas Instruments IncorporatedSystem and method for maintaining maximum input rate while up-scaling an image vertically
GB2483225B (en)*2010-08-272018-07-11Nvidia Tech Uk LimitedImproved processor architecture
US8508612B2 (en)2010-09-302013-08-13Apple Inc.Image signal processor line buffer configuration for processing ram image data
US8797323B2 (en)2011-01-182014-08-05Intel CorporationShadowing dynamic volumetric media
JP5875530B2 (en)2011-01-312016-03-02株式会社ソシオネクスト Program generating device, program generating method, processor device, and multiprocessor system
US9092267B2 (en)2011-06-202015-07-28Qualcomm IncorporatedMemory sharing in graphics processing unit
US20130027416A1 (en)2011-07-252013-01-31Karthikeyan VaithianathanGather method and apparatus for media processing accelerators
US9337459B2 (en)*2011-09-292016-05-10Panasonic Intellectual Property Management Co., Ltd.Sealed secondary battery
JP5742651B2 (en)2011-10-152015-07-01コニカミノルタ株式会社 Image processing apparatus, linkage method, and linkage program
WO2013062596A1 (en)2011-10-282013-05-02Hewlett-Packard Development Company, L.P.Row shifting shiftable memory
JP5746100B2 (en)2011-12-272015-07-08京セラドキュメントソリューションズ株式会社 Image forming apparatus
US8823736B2 (en)2012-01-202014-09-02Intel CorporationGraphics tiling architecture with bounding volume hierarchies
US10244246B2 (en)2012-02-022019-03-26Texas Instruments IncorporatedSub-pictures for pixel rate balancing on multi-core platforms
US9235769B2 (en)2012-03-152016-01-12Herta Security, S.L.Parallel object detection method for heterogeneous multithreaded microarchitectures
TWI520598B (en)2012-05-232016-02-01晨星半導體股份有限公司Image processing apparatus and image processing method
US9232139B2 (en)2012-07-242016-01-05Apple Inc.Image stabilization using striped output transformation unit
US9378181B2 (en)2012-11-092016-06-28Intel CorporationScalable computing array
JP6020091B2 (en)2012-11-272016-11-02富士通株式会社 Arithmetic processing device control program, arithmetic processing device control method, and arithmetic processing device
US8954992B2 (en)2013-03-152015-02-10Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Distributed and scaled-out network switch and packet processing
US9569811B2 (en)*2014-06-262017-02-14Qualcomm IncorporatedRendering graphics to overlapping bins
GB2533284B (en)2014-12-112017-04-12Imagination Tech LtdPerforming object detection
US9678716B2 (en)*2014-12-222017-06-13Arm LimitedApparatus and method for performing absolute difference operation
US9749548B2 (en)2015-01-222017-08-29Google Inc.Virtual linebuffers for image signal processors
US10402946B2 (en)*2015-03-172019-09-03Lexmark International, Inc.System and method for performing orthogonal rotation and mirroring operation in a device
US9769356B2 (en)2015-04-232017-09-19Google Inc.Two dimensional shift array for image processor
US9965824B2 (en)2015-04-232018-05-08Google LlcArchitecture for high performance, power efficient, programmable image processing
US9772852B2 (en)2015-04-232017-09-26Google Inc.Energy efficient processor core architecture for image processor
US9756268B2 (en)2015-04-232017-09-05Google Inc.Line buffer unit for image processor
KR102370617B1 (en)*2015-04-232022-03-04삼성전자주식회사Method and apparatus for processing a image by performing adaptive sampling
US9785423B2 (en)2015-04-232017-10-10Google Inc.Compiler for translating between a virtual image processor instruction set architecture (ISA) and target hardware having a two-dimensional shift array structure
US10291813B2 (en)2015-04-232019-05-14Google LlcSheet generator for image processor
US10095479B2 (en)2015-04-232018-10-09Google LlcVirtual image processor instruction set architecture (ISA) and memory model and exemplary target hardware having a two-dimensional shift array structure
US9632979B2 (en)*2015-06-012017-04-25Intel CorporationApparatus and method for efficient prefix sum operation
US9760794B2 (en)*2015-09-252017-09-12Intel CorporationMethod and system of low-complexity histrogram of gradients generation for image processing

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4718091A (en)*1984-01-191988-01-05Hitachi, Ltd.Multifunctional image processor
US4972495A (en)*1988-12-211990-11-20General Electric CompanyFeature extraction processor
US4939642A (en)*1989-02-011990-07-03The Board Of Trustees Of The Leland Stanford Jr. UniversityVirtual bit map processor
US5287532A (en)*1989-11-141994-02-15Amt (Holdings) LimitedProcessor elements having multi-byte structure shift register for shifting data either byte wise or bit wise with single-bit output formed at bit positions thereof spaced by one byte
US5644517A (en)*1992-10-221997-07-01International Business Machines CorporationMethod for performing matrix transposition on a mesh multiprocessor architecture having multiple processor with concurrent execution of the multiple processors
US5428804A (en)*1992-12-181995-06-27Xerox CorporationEdge crossing circuitry for SIMD architecture
US6681058B1 (en)*1999-04-152004-01-20Sarnoff CorporationMethod and apparatus for estimating feature values in a region of a sequence of images
US20010041012A1 (en)*1999-12-102001-11-15U.S. Philips Corporation.Parallel data processing
US20090276606A1 (en)*2002-06-032009-11-05Tibet MIMARMethod and system for parallel histogram calculation in a simd and vliw processor
US20070198901A1 (en)*2005-07-122007-08-23Amit RamchandranConfigurable interface for connecting various chipsets for wireless communication to a programmable (multi-)processor
US7750915B1 (en)*2005-12-192010-07-06Nvidia CorporationConcurrent access of data elements stored across multiple banks in a shared memory resource
US20120221808A1 (en)*2006-10-302012-08-30Nvidia CorporationShared single-access memory with management of multiple parallel requests
US20080239403A1 (en)*2007-03-302008-10-02Kabushiki Kaisha ToshibaColor conversion apparatus, filter processing apparatus and color conversion method
US20080262984A1 (en)*2007-04-192008-10-23Microsoft CorporationField-Programmable Gate Array Based Accelerator System
US20090249026A1 (en)*2008-03-282009-10-01Mikhail SmelyanskiyVector instructions to enable efficient synchronization and parallel reduction operations
US20140226728A1 (en)*2011-10-312014-08-14Chia-Yun ChengApparatus and method for buffering context arrays referenced for performing entropy decoding upon multi-tile encoded picture and related entropy decoder
US20140189290A1 (en)*2012-12-282014-07-03Gilbert M. WolrichInstruction for fast zuc algorithm processing
US20140344545A1 (en)*2013-05-172014-11-20Analog Devices, Inc.Parallel atomic increment
US20150086134A1 (en)*2013-09-202015-03-26The Board Of Trustees Of The Leland Stanford Junior UniversityLow power programmable image processor
US20150277928A1 (en)*2014-03-262015-10-01Megachips CorporationSimd processor
US20160224465A1 (en)*2015-01-082016-08-04Technion Research And Development Foundation Ltd.Hybrid processor
US20170024632A1 (en)*2015-07-232017-01-26Mireplica Technology, LlcPerformance Enhancement For Two-Dimensional Array Processor

Non-Patent Citations (7)

* Cited by examiner, † Cited by third party
Title
Chen et al. ("PASIC a Sensor-Processor Array for Computer Vision," IEEE 10th International Conference on Pattern Recognition, 16-21 June 1990 1990)*
Fisher et al. ("Computing the Hough Transform on a Scan Line Array Processor," IEEE Transactions on Pattern Recognition and Machine Intelligence, Vol. 11, No. 3, March 1989)*
Jung et al. ("Versatile and scalable parallel histogram construction," Proceedings of the 23rd international conference on Parallel architectures and compilation, August 2014)*
Nieto et al. ("SIMD Array on FPGA for B/W Image Processing," 11th International Workshop on Cellular Neural Networks and their Applications, 14-16 July 2008)*
Rank et al. ("Odd Even Shifts in SIMD Hypercubes," IEEE Transactions on Parallel and Distributed Systems, Vol. 1, No. 1, January 1990)*
Wilson et al. ("Efficient SIMD Evaluation of Image Processing Programs," Proc. SPIE 3166, 19 September 1997)*
Wojtek et al. ("Fast Fourier Transform Algorithm for Two-Dimensional Array of Processors," Proc. SPIE 0826, 21 January 1988*

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP4546150A1 (en)*2023-10-272025-04-30Commissariat à l'Energie Atomique et aux Energies AlternativesOptimizing data transfers between a parallel processor and a memory
FR3154820A1 (en)*2023-10-272025-05-02Commissariat A L'energie Atomique Et Aux Energies Alternatives Optimizing data transfers between a parallel processing processor and memory

Also Published As

Publication numberPublication date
KR20190028453A (en)2019-03-18
KR102253027B1 (en)2021-05-17
DE102017113735A1 (en)2018-01-04
TW201812641A (en)2018-04-01
JP6895466B2 (en)2021-06-30
DE102017113735B4 (en)2022-09-01
CN107563951B (en)2021-06-08
US10915773B2 (en)2021-02-09
DE202017103695U1 (en)2017-11-21
GB2554492B (en)2020-05-06
GB2554492A (en)2018-04-04
TWI661360B (en)2019-06-01
TWI736880B (en)2021-08-21
JP2019526849A (en)2019-09-19
WO2018005029A1 (en)2018-01-04
US20180005061A1 (en)2018-01-04
CN107563951A (en)2018-01-09
GB201709787D0 (en)2017-08-02
TW201928760A (en)2019-07-16

Similar Documents

PublicationPublication DateTitle
US10915773B2 (en)Statistics operations on two dimensional image processor
US11153464B2 (en)Two dimensional shift array for image processor
US11140293B2 (en)Sheet generator for image processor
EP3852050B1 (en)Architecture for high performance, power efficient, programmable image processing
US10685422B2 (en)Compiler managed memory for image processor
US10719295B2 (en)Circuit to perform dual input value absolute value and sum operation
GB2564285A (en)Convolutional neural network on programmable two dimensional image processor
US10706006B2 (en)Image processor I/O unit

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:GOOGLE INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHANG, EDWARD;FINCHELSTEIN, DANIEL FREDERIC;HUNG, SZEPO ROBERT;AND OTHERS;SIGNING DATES FROM 20160707 TO 20160711;REEL/FRAME:039196/0882

ASAssignment

Owner name:GOOGLE LLC, CALIFORNIA

Free format text:CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044567/0001

Effective date:20170929

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp