WO2007035197A3 - Streaming data interface device and method for automatic generation thereof - Google Patents
Streaming data interface device and method for automatic generation thereof Download PDFInfo
- Publication number
- WO2007035197A3 WO2007035197A3 PCT/US2006/025904 US2006025904W WO2007035197A3 WO 2007035197 A3 WO2007035197 A3 WO 2007035197A3 US 2006025904 W US2006025904 W US 2006025904W WO 2007035197 A3 WO2007035197 A3 WO 2007035197A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- interface device
- streaming data
- data interface
- candidate
- streaming
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0862—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/60—Details of cache memory
- G06F2212/6028—Prefetching based on hints or prefetch instructions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Abstract
A streaming data interface device (700) of a streaming processing system (200) is automatically generated by selecting a set of circuit parameters (610) consistent with a set of circuit constraints and generating (612, 614) a representation of a candidate memory interface device based upon a set of stream descriptors. The candidate streaming data interface device is evaluated (616) with respect to one or more quality metrics and the representation of the candidate streaming processor circuit is output (622) if the candidate memory interface device satisfies a set of processing system constraints and is better in at least one of the one or more quality metrics than other candidate memory interface devices
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/231,171 | 2005-09-20 | ||
US11/231,171 US7603492B2 (en) | 2005-09-20 | 2005-09-20 | Automatic generation of streaming data interface circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2007035197A2 WO2007035197A2 (en) | 2007-03-29 |
WO2007035197A3 true WO2007035197A3 (en) | 2007-08-09 |
Family
ID=37885546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2006/025904 WO2007035197A2 (en) | 2005-09-20 | 2006-06-30 | Streaming data interface device and method for automatic generation thereof |
Country Status (2)
Country | Link |
---|---|
US (1) | US7603492B2 (en) |
WO (1) | WO2007035197A2 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060265485A1 (en) * | 2005-05-17 | 2006-11-23 | Chai Sek M | Method and apparatus for controlling data transfer in a processing system |
US20080120497A1 (en) * | 2006-11-20 | 2008-05-22 | Motorola, Inc. | Automated configuration of a processing system using decoupled memory access and computation |
US7802005B2 (en) * | 2007-03-30 | 2010-09-21 | Motorola, Inc. | Method and apparatus for configuring buffers for streaming data transfer |
JP2008293578A (en) * | 2007-05-24 | 2008-12-04 | Hitachi Ltd | Stream data control module |
US9342383B2 (en) * | 2007-12-28 | 2016-05-17 | Sap Se | Streaming operations for workflow process models using multiple views on a same buffer |
US8055950B2 (en) * | 2008-01-11 | 2011-11-08 | Arm Limited | Method and apparatus for improved timing for trace synchronization |
TWI390442B (en) * | 2008-10-24 | 2013-03-21 | Univ Nat Taiwan | System and method for digital signal processing using stream processing |
US8176366B2 (en) * | 2009-04-03 | 2012-05-08 | Arm Limited | Trace synchronization |
US8626621B2 (en) * | 2010-03-02 | 2014-01-07 | Microsoft Corporation | Content stream management |
US8972923B2 (en) * | 2011-02-08 | 2015-03-03 | Maxeler Technologies Ltd. | Method and apparatus and software code for generating a hardware stream processor design |
US20130151766A1 (en) * | 2011-12-12 | 2013-06-13 | Moon J. Kim | Convergence of memory and storage input/output in digital systems |
US9449359B2 (en) * | 2012-09-13 | 2016-09-20 | Ati Technologies Ulc | Rendering settings in a multi-graphics processing unit system |
US11226768B2 (en) * | 2018-01-04 | 2022-01-18 | Montage Technology Co., Ltd. | Memory controller and method for accessing memory module |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5856975A (en) * | 1993-10-20 | 1999-01-05 | Lsi Logic Corporation | High speed single chip digital video network apparatus |
US6368855B1 (en) * | 1996-06-11 | 2002-04-09 | Antigen Express, Inc. | MHC class II antigen presenting cells containing oligonucleotides which inhibit Ii protein expression |
US20020046251A1 (en) * | 2001-03-09 | 2002-04-18 | Datacube, Inc. | Streaming memory controller |
US20020151992A1 (en) * | 1999-02-01 | 2002-10-17 | Hoffberg Steven M. | Media recording device with packet data interface |
US20050122335A1 (en) * | 1998-11-09 | 2005-06-09 | Broadcom Corporation | Video, audio and graphics decode, composite and display system |
Family Cites Families (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5535319A (en) | 1990-04-13 | 1996-07-09 | International Business Machines Corporation | Method of creating and detecting device independent controls in a presentation data stream |
US5694568A (en) * | 1995-07-27 | 1997-12-02 | Board Of Trustees Of The University Of Illinois | Prefetch system applicable to complex memory access schemes |
US5699277A (en) | 1996-01-02 | 1997-12-16 | Intel Corporation | Method and apparatus for source clipping a video image in a video delivery system |
US5854929A (en) | 1996-03-08 | 1998-12-29 | Interuniversitair Micro-Elektronica Centrum (Imec Vzw) | Method of generating code for programmable processors, code generator and application thereof |
US6172990B1 (en) | 1997-06-19 | 2001-01-09 | Xaqti Corporation | Media access control micro-RISC stream processor and method for implementing the same |
US6195368B1 (en) | 1998-01-14 | 2001-02-27 | Skystream Corporation | Re-timing of video program bearing streams transmitted by an asynchronous communication link |
US6023579A (en) * | 1998-04-16 | 2000-02-08 | Unisys Corp. | Computer-implemented method for generating distributed object interfaces from metadata |
US6295586B1 (en) | 1998-12-04 | 2001-09-25 | Advanced Micro Devices, Inc. | Queue based memory controller |
US6195024B1 (en) | 1998-12-11 | 2001-02-27 | Realtime Data, Llc | Content independent data compression method and system |
FR2787267B1 (en) | 1998-12-14 | 2001-02-16 | France Telecom | DEVICE AND METHOD FOR PROCESSING A SEQUENCE OF INFORMATION PACKETS |
US6701515B1 (en) | 1999-05-27 | 2004-03-02 | Tensilica, Inc. | System and method for dynamically designing and evaluating configurable processor instructions |
KR100731371B1 (en) | 1999-02-15 | 2007-06-21 | 코닌클리즈케 필립스 일렉트로닉스 엔.브이. | Data processor with a configurable functional unit and method using such a data processor |
US6813701B1 (en) | 1999-08-17 | 2004-11-02 | Nec Electronics America, Inc. | Method and apparatus for transferring vector data between memory and a register file |
US6385757B1 (en) | 1999-08-20 | 2002-05-07 | Hewlett-Packard Company | Auto design of VLIW processors |
US6408428B1 (en) | 1999-08-20 | 2002-06-18 | Hewlett-Packard Company | Automated design of processor systems using feedback from internal measurements of candidate systems |
US6825848B1 (en) | 1999-09-17 | 2004-11-30 | S3 Graphics Co., Ltd. | Synchronized two-level graphics processing cache |
US6549991B1 (en) | 2000-08-31 | 2003-04-15 | Silicon Integrated Systems Corp. | Pipelined SDRAM memory controller to optimize bus utilization |
US6591349B1 (en) | 2000-08-31 | 2003-07-08 | Hewlett-Packard Development Company, L.P. | Mechanism to reorder memory read and write transactions for reduced latency and increased bandwidth |
US6647456B1 (en) | 2001-02-23 | 2003-11-11 | Nvidia Corporation | High bandwidth-low latency memory controller |
CN1190076C (en) | 2001-08-06 | 2005-02-16 | 松下电器产业株式会社 | Data flow processor |
US6744274B1 (en) * | 2001-08-09 | 2004-06-01 | Stretch, Inc. | Programmable logic core adapter |
US6941548B2 (en) | 2001-10-16 | 2005-09-06 | Tensilica, Inc. | Automatic instruction set architecture generation |
US6958040B2 (en) | 2001-12-28 | 2005-10-25 | Ekos Corporation | Multi-resonant ultrasonic catheter |
US6778188B2 (en) | 2002-02-28 | 2004-08-17 | Sun Microsystems, Inc. | Reconfigurable hardware filter for texture mapping and image processing |
US7159099B2 (en) | 2002-06-28 | 2007-01-02 | Motorola, Inc. | Streaming vector processor with reconfigurable interconnection switch |
US7140019B2 (en) | 2002-06-28 | 2006-11-21 | Motorola, Inc. | Scheduler of program instructions for streaming vector processor having interconnected functional units |
US7415601B2 (en) | 2002-06-28 | 2008-08-19 | Motorola, Inc. | Method and apparatus for elimination of prolog and epilog instructions in a vector processor using data validity tags and sink counters |
US6934938B2 (en) | 2002-06-28 | 2005-08-23 | Motorola, Inc. | Method of programming linear graphs for streaming vector computation |
US6892286B2 (en) | 2002-09-30 | 2005-05-10 | Sun Microsystems, Inc. | Shared memory multiprocessor memory model verification system and method |
US6981099B2 (en) | 2002-12-16 | 2005-12-27 | Sun Microsystems, Inc. | Smart-prefetch |
US20040153813A1 (en) | 2002-12-17 | 2004-08-05 | Swoboda Gary L. | Apparatus and method for synchronization of trace streams from multiple processors |
US7075541B2 (en) | 2003-08-18 | 2006-07-11 | Nvidia Corporation | Adaptive load balancing in a multi-processor graphics processing system |
JP2005078356A (en) | 2003-08-29 | 2005-03-24 | Toshiba Corp | Information processor |
US7475393B2 (en) | 2003-08-29 | 2009-01-06 | Motorola, Inc. | Method and apparatus for parallel computations with incomplete input operands |
US7802188B2 (en) | 2004-05-13 | 2010-09-21 | Hewlett-Packard Development Company, L.P. | Method and apparatus for identifying selected portions of a video stream |
US20060067592A1 (en) * | 2004-05-27 | 2006-03-30 | Walmsley Simon R | Configurable image processor |
US7653929B2 (en) | 2004-06-28 | 2010-01-26 | Intel Corporation | Power management apparatus, systems, and methods |
US7203912B2 (en) | 2004-07-21 | 2007-04-10 | Rajat Moona | Compiling memory dereferencing instructions from software to hardware in an electronic design |
US8089510B2 (en) | 2004-08-27 | 2012-01-03 | Motorola Mobility, Inc. | Interface method and apparatus for video imaging device |
US7392498B1 (en) * | 2004-11-19 | 2008-06-24 | Xilinx, Inc | Method and apparatus for implementing a pre-implemented circuit design for a programmable logic device |
US7246203B2 (en) * | 2004-11-19 | 2007-07-17 | Motorola, Inc. | Queuing cache for vectors with elements in predictable order |
US7305649B2 (en) | 2005-04-20 | 2007-12-04 | Motorola, Inc. | Automatic generation of a streaming processor circuit |
US20060265485A1 (en) | 2005-05-17 | 2006-11-23 | Chai Sek M | Method and apparatus for controlling data transfer in a processing system |
US7426709B1 (en) * | 2005-08-05 | 2008-09-16 | Xilinx, Inc. | Auto-generation and placement of arbitration logic in a multi-master multi-slave embedded system |
US20080120497A1 (en) | 2006-11-20 | 2008-05-22 | Motorola, Inc. | Automated configuration of a processing system using decoupled memory access and computation |
-
2005
- 2005-09-20 US US11/231,171 patent/US7603492B2/en active Active
-
2006
- 2006-06-30 WO PCT/US2006/025904 patent/WO2007035197A2/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5856975A (en) * | 1993-10-20 | 1999-01-05 | Lsi Logic Corporation | High speed single chip digital video network apparatus |
US6368855B1 (en) * | 1996-06-11 | 2002-04-09 | Antigen Express, Inc. | MHC class II antigen presenting cells containing oligonucleotides which inhibit Ii protein expression |
US20050122335A1 (en) * | 1998-11-09 | 2005-06-09 | Broadcom Corporation | Video, audio and graphics decode, composite and display system |
US20020151992A1 (en) * | 1999-02-01 | 2002-10-17 | Hoffberg Steven M. | Media recording device with packet data interface |
US20020046251A1 (en) * | 2001-03-09 | 2002-04-18 | Datacube, Inc. | Streaming memory controller |
Also Published As
Publication number | Publication date |
---|---|
WO2007035197A2 (en) | 2007-03-29 |
US7603492B2 (en) | 2009-10-13 |
US20070067508A1 (en) | 2007-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2007035197A3 (en) | Streaming data interface device and method for automatic generation thereof | |
TW200643805A (en) | Board inspection apparatus and method and apparatus for setting inspection logic thereof | |
WO2007072255A3 (en) | A device for and a method of processing an input data stream comprising a sequence of input frames | |
WO2006115635A3 (en) | Automatic configuration of streaming processor architectures | |
WO2007078913A3 (en) | Cross-architecture execution optimization | |
MY156408A (en) | Method and apparatus for selectively providing data from a test head to a processor | |
HK1060414A1 (en) | Network-based information management | |
WO2004070584A3 (en) | Method and apparatus for converting objects between weakly and strongly typed programming frameworks | |
WO2005055138A3 (en) | Statical modeling of a visual image for use in determining similarity between visual images | |
GB0615152D0 (en) | Electronic image capture with reduced noise | |
GB2449815A (en) | A Method and Apparatus for Creating Contextualized Auction Feeds | |
WO2006137044A3 (en) | Self-synchronizing data streaming between address-based producer and consumer circuits | |
FR2854294B1 (en) | ELECTRONIC SIGNATURE METHOD WITH DELEGATION MECHANISM, EQUIPMENT AND PROGRAMS FOR IMPLEMENTING THE METHOD | |
JP2011253370A5 (en) | ||
MXPA05006753A (en) | System to automatically process components on a device. | |
TW200617369A (en) | Method to inspect a wafer | |
WO2006005077A3 (en) | Hierarchical optimization method and system for pattern recognition and edge detection | |
WO2007112162A3 (en) | Selective instruction breakpoint generation | |
TW200707279A (en) | Task scheduling to devices with same connection address | |
WO2007078396A3 (en) | System and method for enabling an action | |
SE0201529D0 (en) | Method and apparatus for IR camera inspections | |
WO2007002652A3 (en) | Translating expressions in a computing environment | |
JP2002135672A5 (en) | ||
WO2008087886A1 (en) | Image displaying method, image display system, image display device and program | |
WO2006124170A3 (en) | Method and apparatus for controlling data transfer in a processing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06774440 Country of ref document: EP Kind code of ref document: A2 |