본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음Since this is a trivial issue, I did not include the contents of the text.
제1도는 본 발명에 따른 스캐러블, 패러렐, 동적 재구성가능 계산시스템의 바람직한 일실시예의 블럭도이다, 제2도는 본 발명의 S-머신의 바람직한 일실시예의 블럭도이다, 제3A도는 재구성 명령어들을 포함하는 바람직한 프로그램 리스트이다, 제3B도는 프로그램 명령열의 컴파일링동안 수행된 선행기술의 컴파일링 동작흐름도이다, 제3C도와 제3D도는 동적으로 재구성가능한 계산을 위한 컴파일러에 의하여 수행된 바람직한 컴파일링 동작 흐름도이다, 제4도는 본 발명의 동적 재구성, 가능한 처리장치의 바람직한 실시예의 블럭도이다.FIG. 3A is a block diagram of a preferred embodiment of a scalable, parallel, dynamic reconfigurable computing system in accordance with the present invention. FIG. 2 is a block diagram of a preferred embodiment of the S- 3B is a prior art compiling operation flow chart performed during the compilation of the program instruction sequence. FIGS. 3C and 3D illustrate a preferred compilation operation performed by the compiler for dynamically reconfigurable calculations Fig. 4 is a block diagram of a preferred embodiment of the dynamic reconfigurable, possible processing apparatus of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/423,560US5794062A (en) | 1995-04-17 | 1995-04-17 | System and method for dynamically reconfigurable computing using a processing unit having changeable internal hardware organization |
| US8/423,560 | 1995-04-17 | ||
| US08/423,560 | 1995-04-17 |
| Publication Number | Publication Date |
|---|---|
| KR960038592Atrue KR960038592A (en) | 1996-11-21 |
| KR100283812B1 KR100283812B1 (en) | 2001-03-02 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019960012145AExpired - Fee RelatedKR100283812B1 (en) | 1995-04-17 | 1996-04-17 | Scalable, Parallel, Dynamic Reconfigurable Computing Systems and Methods |
| Country | Link |
|---|---|
| US (4) | US5794062A (en) |
| JP (1) | JP3785218B2 (en) |
| KR (1) | KR100283812B1 (en) |
| DE (1) | DE19614991C2 (en) |
| TW (1) | TW394884B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100681199B1 (en)* | 2006-01-11 | 2007-02-09 | 삼성전자주식회사 | Method and apparatus for handling interrupt in coarse grain array |
| KR100893527B1 (en)* | 2007-02-02 | 2009-04-17 | 삼성전자주식회사 | Mapping and Scheduling Methods in Reconfigurable Multiprocessor Systems |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5933642A (en)* | 1995-04-17 | 1999-08-03 | Ricoh Corporation | Compiling system and method for reconfigurable computing |
| US5794062A (en)* | 1995-04-17 | 1998-08-11 | Ricoh Company Ltd. | System and method for dynamically reconfigurable computing using a processing unit having changeable internal hardware organization |
| US6021186A (en)* | 1995-04-17 | 2000-02-01 | Ricoh Company Ltd. | Automatic capture and processing of facsimile transmissions |
| US6077315A (en)* | 1995-04-17 | 2000-06-20 | Ricoh Company Ltd. | Compiling system and method for partially reconfigurable computing |
| US6741494B2 (en)* | 1995-04-21 | 2004-05-25 | Mark B. Johnson | Magnetoelectronic memory element with inductively coupled write wires |
| US6140838A (en) | 1995-04-21 | 2000-10-31 | Johnson; Mark B. | High density and high speed magneto-electronic logic family |
| US7266725B2 (en) | 2001-09-03 | 2007-09-04 | Pact Xpp Technologies Ag | Method for debugging reconfigurable architectures |
| JP3623840B2 (en) | 1996-01-31 | 2005-02-23 | 株式会社ルネサステクノロジ | Data processing apparatus and microprocessor |
| US5841295A (en)* | 1996-02-09 | 1998-11-24 | Hewlett-Packard Company | Hybrid programmable logic device |
| US6023742A (en)* | 1996-07-18 | 2000-02-08 | University Of Washington | Reconfigurable computing architecture for providing pipelined data paths |
| DE19634031A1 (en)* | 1996-08-23 | 1998-02-26 | Siemens Ag | Processor with pipelining structure |
| DE19651075A1 (en) | 1996-12-09 | 1998-06-10 | Pact Inf Tech Gmbh | Unit for processing numerical and logical operations, for use in processors (CPU's), multi-computer systems, data flow processors (DFP's), digital signal processors (DSP's) or the like |
| DE19654595A1 (en) | 1996-12-20 | 1998-07-02 | Pact Inf Tech Gmbh | I0 and memory bus system for DFPs as well as building blocks with two- or multi-dimensional programmable cell structures |
| DE19654593A1 (en) | 1996-12-20 | 1998-07-02 | Pact Inf Tech Gmbh | Reconfiguration procedure for programmable blocks at runtime |
| DE19654846A1 (en) | 1996-12-27 | 1998-07-09 | Pact Inf Tech Gmbh | Process for the independent dynamic reloading of data flow processors (DFPs) as well as modules with two- or multi-dimensional programmable cell structures (FPGAs, DPGAs, etc.) |
| ATE243390T1 (en) | 1996-12-27 | 2003-07-15 | Pact Inf Tech Gmbh | METHOD FOR INDEPENDENT DYNAMIC LOADING OF DATA FLOW PROCESSORS (DFPS) AND COMPONENTS WITH TWO- OR MULTI-DIMENSIONAL PROGRAMMABLE CELL STRUCTURES (FPGAS, DPGAS, O.L.) |
| DE19704728A1 (en) | 1997-02-08 | 1998-08-13 | Pact Inf Tech Gmbh | Method for self-synchronization of configurable elements of a programmable module |
| US6542998B1 (en) | 1997-02-08 | 2003-04-01 | Pact Gmbh | Method of self-synchronization of configurable elements of a programmable module |
| DE19704742A1 (en) | 1997-02-11 | 1998-09-24 | Pact Inf Tech Gmbh | Internal bus system for DFPs, as well as modules with two- or multi-dimensional programmable cell structures, for coping with large amounts of data with high networking effort |
| US5966534A (en)* | 1997-06-27 | 1999-10-12 | Cooke; Laurence H. | Method for compiling high level programming languages into an integrated processor with reconfigurable logic |
| US6163836A (en)* | 1997-08-01 | 2000-12-19 | Micron Technology, Inc. | Processor with programmable addressing modes |
| US8686549B2 (en) | 2001-09-03 | 2014-04-01 | Martin Vorbach | Reconfigurable elements |
| US6438679B1 (en)* | 1997-11-03 | 2002-08-20 | Brecis Communications | Multiple ISA support by a processor using primitive operations |
| WO1999026121A2 (en) | 1997-11-13 | 1999-05-27 | Hyperspace Communications, Inc. | File transfer system |
| DE19861088A1 (en) | 1997-12-22 | 2000-02-10 | Pact Inf Tech Gmbh | Repairing integrated circuits by replacing subassemblies with substitutes |
| US6636931B2 (en)* | 1998-01-06 | 2003-10-21 | Pragmatic Communications Systems, Inc. | System and method for switching signals over twisted-pair wires |
| US6636932B1 (en)* | 1998-05-27 | 2003-10-21 | Micron Technology, Inc. | Crossbar switch and control for data networks switching |
| US6205537B1 (en)* | 1998-07-16 | 2001-03-20 | University Of Rochester | Mechanism for dynamically adapting the complexity of a microprocessor |
| US6647511B1 (en)* | 1998-09-17 | 2003-11-11 | Texas Instruments Incorporated | Reconfigurable datapath for processor debug functions |
| DE19843663A1 (en)* | 1998-09-23 | 2000-03-30 | Siemens Ag | Configurable hardware block |
| EP0990985A3 (en) | 1998-09-30 | 2005-12-28 | Infineon Technologies AG | Method for operating a network computer |
| DE59904766D1 (en)* | 1998-09-30 | 2003-04-30 | Infineon Technologies Ag | METHOD FOR IMPLEMENTING SINGLE ALGORITHMS BY MEANS OF A RECONFIGURABLE CIRCUIT AND DEVICE FOR IMPLEMENTING SUCH A METHOD |
| US6378067B1 (en)* | 1998-10-12 | 2002-04-23 | Idea Corporation | Exception reporting architecture for SIMD-FP instructions |
| US6862563B1 (en) | 1998-10-14 | 2005-03-01 | Arc International | Method and apparatus for managing the configuration and functionality of a semiconductor design |
| US6182183B1 (en) | 1998-11-13 | 2001-01-30 | Sonics, Inc. | Communications system and method with multilevel connection identification |
| US6539438B1 (en) | 1999-01-15 | 2003-03-25 | Quickflex Inc. | Reconfigurable computing system and method and apparatus employing same |
| US6477683B1 (en)* | 1999-02-05 | 2002-11-05 | Tensilica, Inc. | Automated processor generation system for designing a configurable processor and method for the same |
| JP5148029B2 (en)* | 1999-02-15 | 2013-02-20 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Data processor with configurable functional units and method of using such a data processor |
| US6341371B1 (en)* | 1999-02-23 | 2002-01-22 | International Business Machines Corporation | System and method for optimizing program execution in a computer system |
| JP4285877B2 (en)* | 1999-02-23 | 2009-06-24 | 株式会社リコー | Metaaddressing architecture for dynamic reconfiguration computation and metaaddressing method for dynamic reconfiguration computation |
| US6560754B1 (en)* | 1999-05-13 | 2003-05-06 | Arc International Plc | Method and apparatus for jump control in a pipelined processor |
| WO2000077652A2 (en) | 1999-06-10 | 2000-12-21 | Pact Informationstechnologie Gmbh | Sequence partitioning in cell structures |
| US6378022B1 (en)* | 1999-06-17 | 2002-04-23 | Motorola, Inc. | Method and apparatus for processing interruptible, multi-cycle instructions |
| US6470478B1 (en)* | 1999-06-29 | 2002-10-22 | International Business Machines Corporation | Method and system for counting events within a simulation model |
| US6779036B1 (en) | 1999-07-08 | 2004-08-17 | International Business Machines Corporation | Method and apparatus for achieving correct order among bus memory transactions in a physically distributed SMP system |
| US6467012B1 (en) | 1999-07-08 | 2002-10-15 | International Business Machines Corporation | Method and apparatus using a distributed system structure to support bus-based cache-coherence protocols for symmetric multiprocessors |
| US6442597B1 (en) | 1999-07-08 | 2002-08-27 | International Business Machines Corporation | Providing global coherence in SMP systems using response combination block coupled to address switch connecting node controllers to memory |
| EP1069513A1 (en)* | 1999-07-15 | 2001-01-17 | Infineon Technologies AG | Program controlled unit |
| US6496880B1 (en)* | 1999-08-26 | 2002-12-17 | Agere Systems Inc. | Shared I/O ports for multi-core designs |
| JP2004102988A (en)* | 1999-08-30 | 2004-04-02 | Ip Flex Kk | Data processor |
| US6591348B1 (en) | 1999-09-09 | 2003-07-08 | International Business Machines Corporation | Method and system for resolution of transaction collisions to achieve global coherence in a distributed symmetric multiprocessor system |
| US6587930B1 (en) | 1999-09-23 | 2003-07-01 | International Business Machines Corporation | Method and system for implementing remstat protocol under inclusion and non-inclusion of L1 data in L2 cache to prevent read-read deadlock |
| US6725307B1 (en)* | 1999-09-23 | 2004-04-20 | International Business Machines Corporation | Method and system for controlling data transfers with physical separation of data functionality from address and control functionality in a distributed multi-bus multiprocessor system |
| US6662302B1 (en)* | 1999-09-29 | 2003-12-09 | Conexant Systems, Inc. | Method and apparatus of selecting one of a plurality of predetermined configurations using only necessary bus widths based on power consumption analysis for programmable logic device |
| US6590419B1 (en)* | 1999-10-12 | 2003-07-08 | Altera Toronto Co. | Heterogeneous interconnection architecture for programmable logic devices |
| US6457085B1 (en) | 1999-11-04 | 2002-09-24 | International Business Machines Corporation | Method and system for data bus latency reduction using transfer size prediction for split bus designs |
| US6516379B1 (en) | 1999-11-08 | 2003-02-04 | International Business Machines Corporation | Method and apparatus for transaction pacing to reduce destructive interference between successive transactions in a distributed symmetric multiprocessor system |
| US6523076B1 (en) | 1999-11-08 | 2003-02-18 | International Business Machines Corporation | Method and apparatus for synchronizing multiple bus arbiters on separate chips to give simultaneous grants for the purpose of breaking livelocks |
| US6684279B1 (en) | 1999-11-08 | 2004-01-27 | International Business Machines Corporation | Method, apparatus, and computer program product for controlling data transfer |
| US6529990B1 (en) | 1999-11-08 | 2003-03-04 | International Business Machines Corporation | Method and apparatus to eliminate failed snoops of transactions caused by bus timing conflicts in a distributed symmetric multiprocessor system |
| US6535941B1 (en) | 1999-11-08 | 2003-03-18 | International Business Machines Corporation | Method and apparatus for avoiding data bus grant starvation in a non-fair, prioritized arbiter for a split bus system with independent address and data bus grants |
| US7529799B2 (en) | 1999-11-08 | 2009-05-05 | International Business Machines Corporation | Method and apparatus for transaction tag assignment and maintenance in a distributed symmetric multiprocessor system |
| US6606676B1 (en) | 1999-11-08 | 2003-08-12 | International Business Machines Corporation | Method and apparatus to distribute interrupts to multiple interrupt handlers in a distributed symmetric multiprocessor system |
| US6542949B1 (en) | 1999-11-08 | 2003-04-01 | International Business Machines Corporation | Method and apparatus for increased performance of a parked data bus in the non-parked direction |
| US20010049757A1 (en)* | 2000-03-01 | 2001-12-06 | Ming-Kang Liu | Programmable task scheduler for use with multiport xDSL processing system |
| AU2001243463A1 (en) | 2000-03-10 | 2001-09-24 | Arc International Plc | Memory interface and method of interfacing between functional entities |
| RU2158319C1 (en)* | 2000-04-25 | 2000-10-27 | Институт металлургии и материаловедения им. А.А. Байкова РАН | High-strength corrosion- and wear-resistant austenitic steel |
| EP2226732A3 (en) | 2000-06-13 | 2016-04-06 | PACT XPP Technologies AG | Cache hierarchy for a multicore processor |
| US6507942B1 (en)* | 2000-07-11 | 2003-01-14 | Xilinx , Inc. | Methods and circuits for testing a circuit fabrication process for device uniformity |
| US7343594B1 (en) | 2000-08-07 | 2008-03-11 | Altera Corporation | Software-to-hardware compiler with symbol set inference analysis |
| US7325221B1 (en)* | 2000-08-08 | 2008-01-29 | Sonics, Incorporated | Logic system with configurable interface |
| US8058899B2 (en) | 2000-10-06 | 2011-11-15 | Martin Vorbach | Logic cell array and bus system |
| AU2060002A (en) | 2000-10-06 | 2002-04-22 | Pact Inf Tech Gmbh | Method and device |
| US6978231B2 (en) | 2000-12-05 | 2005-12-20 | Derek Edward Williams | Embedded hardware description language instrumentation |
| US7092864B2 (en)* | 2000-12-29 | 2006-08-15 | International Business Machines Corporation | Signal override for simulation models |
| US7039574B1 (en)* | 2000-12-29 | 2006-05-02 | International Business Machines Corporation | Naming and managing simulation model events |
| US6941257B2 (en)* | 2000-12-30 | 2005-09-06 | International Business Machines Corporation | Hierarchical processing of simulation model events |
| US6920418B2 (en) | 2000-12-30 | 2005-07-19 | International Business Machines Corporation | Detecting events within simulation models |
| US20020128809A1 (en)* | 2000-12-30 | 2002-09-12 | International Business Machines Corporation | Randomized simulation model instrumentation |
| US6990555B2 (en) | 2001-01-09 | 2006-01-24 | Pact Xpp Technologies Ag | Method of hierarchical caching of configuration data having dataflow processors and modules having two- or multidimensional programmable cell structure (FPGAs, DPGAs, etc.) |
| US7213231B1 (en)* | 2001-01-11 | 2007-05-01 | Cisco Technology, Inc. | Cross-spectrum application model for dynamic computing environments in software lifecycle |
| US9037807B2 (en) | 2001-03-05 | 2015-05-19 | Pact Xpp Technologies Ag | Processor arrangement on a chip including data processing, memory, and interface elements |
| US7581076B2 (en) | 2001-03-05 | 2009-08-25 | Pact Xpp Technologies Ag | Methods and devices for treating and/or processing data |
| US7210129B2 (en) | 2001-08-16 | 2007-04-24 | Pact Xpp Technologies Ag | Method for translating programs for reconfigurable architectures |
| US7844796B2 (en) | 2001-03-05 | 2010-11-30 | Martin Vorbach | Data processing device and method |
| US7444531B2 (en) | 2001-03-05 | 2008-10-28 | Pact Xpp Technologies Ag | Methods and devices for treating and processing data |
| US7165094B2 (en)* | 2001-03-09 | 2007-01-16 | Sonics, Inc. | Communications system and method with non-blocking shared interface |
| US7325123B2 (en) | 2001-03-22 | 2008-01-29 | Qst Holdings, Llc | Hierarchical interconnect for configuring separate interconnects for each group of fixed and diverse computational elements |
| US7653710B2 (en) | 2002-06-25 | 2010-01-26 | Qst Holdings, Llc. | Hardware task manager |
| US20040133745A1 (en) | 2002-10-28 | 2004-07-08 | Quicksilver Technology, Inc. | Adaptable datapath for a digital processing system |
| US7489779B2 (en) | 2001-03-22 | 2009-02-10 | Qstholdings, Llc | Hardware implementation of the secure hash standard |
| US7400668B2 (en) | 2001-03-22 | 2008-07-15 | Qst Holdings, Llc | Method and system for implementing a system acquisition function for use with a communication device |
| US7752419B1 (en) | 2001-03-22 | 2010-07-06 | Qst Holdings, Llc | Method and system for managing hardware resources to implement system functions using an adaptive computing architecture |
| US8843928B2 (en) | 2010-01-21 | 2014-09-23 | Qst Holdings, Llc | Method and apparatus for a general-purpose, multiple-core system for implementing stream-based computations |
| US7962716B2 (en) | 2001-03-22 | 2011-06-14 | Qst Holdings, Inc. | Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
| US6836839B2 (en) | 2001-03-22 | 2004-12-28 | Quicksilver Technology, Inc. | Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
| US20030088757A1 (en)* | 2001-05-02 | 2003-05-08 | Joshua Lindner | Efficient high performance data operation element for use in a reconfigurable logic environment |
| US7840777B2 (en)* | 2001-05-04 | 2010-11-23 | Ascenium Corporation | Method and apparatus for directing a computational array to execute a plurality of successive computational array instructions at runtime |
| US6577678B2 (en) | 2001-05-08 | 2003-06-10 | Quicksilver Technology | Method and system for reconfigurable channel coding |
| US20030004699A1 (en)* | 2001-06-04 | 2003-01-02 | Choi Charles Y. | Method and apparatus for evaluating an integrated circuit model |
| AU2002347560A1 (en)* | 2001-06-20 | 2003-01-02 | Pact Xpp Technologies Ag | Data processing method |
| US6848074B2 (en)* | 2001-06-21 | 2005-01-25 | Arc International | Method and apparatus for implementing a single cycle operation in a data processing system |
| DE10139610A1 (en) | 2001-08-11 | 2003-03-06 | Daimler Chrysler Ag | Universal computer architecture |
| AU2002340879A1 (en)* | 2001-08-16 | 2003-03-03 | Pact Xpp Technologies Ag | Method for the translation of programs for reconfigurable architectures |
| US7996827B2 (en) | 2001-08-16 | 2011-08-09 | Martin Vorbach | Method for the translation of programs for reconfigurable architectures |
| US7146395B2 (en)* | 2001-08-20 | 2006-12-05 | Ricoh Company Ltd. | Banyan switched processor datapath |
| US7434191B2 (en) | 2001-09-03 | 2008-10-07 | Pact Xpp Technologies Ag | Router |
| US8686475B2 (en) | 2001-09-19 | 2014-04-01 | Pact Xpp Technologies Ag | Reconfigurable elements |
| US6941548B2 (en)* | 2001-10-16 | 2005-09-06 | Tensilica, Inc. | Automatic instruction set architecture generation |
| DE10249204A1 (en)* | 2001-10-29 | 2003-05-28 | Siemens Ag | Reconfigurable digital logic unit, can be reconfigured according to the processing task being undertaken, so that hardware is used more efficiently and power use is minimized |
| US7376811B2 (en)* | 2001-11-06 | 2008-05-20 | Netxen, Inc. | Method and apparatus for performing computations and operations on data using data steering |
| US7046635B2 (en) | 2001-11-28 | 2006-05-16 | Quicksilver Technology, Inc. | System for authorizing functionality in adaptable hardware devices |
| US6986021B2 (en) | 2001-11-30 | 2006-01-10 | Quick Silver Technology, Inc. | Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements |
| US8412915B2 (en) | 2001-11-30 | 2013-04-02 | Altera Corporation | Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements |
| US7493470B1 (en) | 2001-12-07 | 2009-02-17 | Arc International, Plc | Processor apparatus and methods optimized for control applications |
| US6754881B2 (en) | 2001-12-10 | 2004-06-22 | International Business Machines Corporation | Field programmable network processor and method for customizing a network processor |
| US6668361B2 (en) | 2001-12-10 | 2003-12-23 | International Business Machines Corporation | Method and system for use of a field programmable function within a chip to enable configurable I/O signal timing characteristics |
| US6545501B1 (en) | 2001-12-10 | 2003-04-08 | International Business Machines Corporation | Method and system for use of a field programmable function within a standard cell chip for repair of logic circuits |
| US7047464B2 (en)* | 2001-12-10 | 2006-05-16 | International Business Machines Corporation | Method and system for use of a field programmable function within an application specific integrated circuit (ASIC) to access internal signals for external observation and control |
| US7602740B2 (en) | 2001-12-10 | 2009-10-13 | Qst Holdings, Inc. | System for adapting device standards after manufacture |
| US7215701B2 (en) | 2001-12-12 | 2007-05-08 | Sharad Sambhwani | Low I/O bandwidth method and system for implementing detection and identification of scrambling codes |
| US7577822B2 (en) | 2001-12-14 | 2009-08-18 | Pact Xpp Technologies Ag | Parallel task operation in processor and reconfigurable coprocessor configured based on information in link list including termination information for synchronization |
| US7251594B2 (en)* | 2001-12-21 | 2007-07-31 | Hitachi, Ltd. | Execution time modification of instruction emulation parameters |
| US7403981B2 (en) | 2002-01-04 | 2008-07-22 | Quicksilver Technology, Inc. | Apparatus and method for adaptive multimedia reception and transmission in communication environments |
| DE10392560D2 (en) | 2002-01-19 | 2005-05-12 | Pact Xpp Technologies Ag | Reconfigurable processor |
| US8127061B2 (en) | 2002-02-18 | 2012-02-28 | Martin Vorbach | Bus systems and reconfiguration methods |
| US8914590B2 (en) | 2002-08-07 | 2014-12-16 | Pact Xpp Technologies Ag | Data processing method and device |
| US20050131980A1 (en)* | 2002-04-03 | 2005-06-16 | Centre National De La Recherche Scientifique-Cnrs, An Organization Of France | Logical calculation architecture comprising multiple configuration modes |
| US20040006635A1 (en)* | 2002-04-19 | 2004-01-08 | Oesterreicher Richard T. | Hybrid streaming platform |
| US7899924B2 (en)* | 2002-04-19 | 2011-03-01 | Oesterreicher Richard T | Flexible streaming hardware |
| US20040006636A1 (en)* | 2002-04-19 | 2004-01-08 | Oesterreicher Richard T. | Optimized digital media delivery engine |
| AU2003223746A1 (en)* | 2002-04-25 | 2003-11-10 | Arc International | Apparatus and method for managing integrated circuit designs |
| US7493375B2 (en) | 2002-04-29 | 2009-02-17 | Qst Holding, Llc | Storage and delivery of device features |
| US7328414B1 (en) | 2003-05-13 | 2008-02-05 | Qst Holdings, Llc | Method and system for creating and programming an adaptive computing engine |
| US7660984B1 (en) | 2003-05-13 | 2010-02-09 | Quicksilver Technology | Method and system for achieving individualized protected space in an operating system |
| US7176914B2 (en)* | 2002-05-16 | 2007-02-13 | Hewlett-Packard Development Company, L.P. | System and method for directing the flow of data and instructions into at least one functional unit |
| US7024654B2 (en) | 2002-06-11 | 2006-04-04 | Anadigm, Inc. | System and method for configuring analog elements in a configurable hardware device |
| US7493607B2 (en) | 2002-07-09 | 2009-02-17 | Bluerisc Inc. | Statically speculative compilation and execution |
| US7231630B2 (en)* | 2002-07-12 | 2007-06-12 | Ensequence Inc. | Method and system automatic control of graphical computer application appearance and execution |
| US7657861B2 (en) | 2002-08-07 | 2010-02-02 | Pact Xpp Technologies Ag | Method and device for processing data |
| AU2003286131A1 (en) | 2002-08-07 | 2004-03-19 | Pact Xpp Technologies Ag | Method and device for processing data |
| US7263602B2 (en)* | 2002-08-16 | 2007-08-28 | Carnegie Mellon University | Programmable pipeline fabric utilizing partially global configuration buses |
| US6978435B2 (en) | 2002-08-29 | 2005-12-20 | Anadigm, Inc. | Apparatus for programming a programmable device, and method |
| US8108656B2 (en) | 2002-08-29 | 2012-01-31 | Qst Holdings, Llc | Task definition for specifying resource requirements |
| US20040122643A1 (en)* | 2002-08-29 | 2004-06-24 | Anderson Howard C. | Apparatus and method for simulating switched-capacitor circuits |
| US7394284B2 (en) | 2002-09-06 | 2008-07-01 | Pact Xpp Technologies Ag | Reconfigurable sequencer structure |
| US7707216B2 (en)* | 2002-10-08 | 2010-04-27 | Stmicroelectronics, Inc. | Data sorting apparatus with querying mechanism and method of operation |
| US7290089B2 (en) | 2002-10-15 | 2007-10-30 | Stmicroelectronics, Inc. | Executing cache instructions in an increased latency mode |
| US7937591B1 (en) | 2002-10-25 | 2011-05-03 | Qst Holdings, Llc | Method and system for providing a device which can be adapted on an ongoing basis |
| US7478031B2 (en) | 2002-11-07 | 2009-01-13 | Qst Holdings, Llc | Method, system and program for developing and scheduling adaptive integrated circuity and corresponding control or configuration information |
| US8276135B2 (en) | 2002-11-07 | 2012-09-25 | Qst Holdings Llc | Profiling of software and circuit designs utilizing data operation analyses |
| US7225301B2 (en) | 2002-11-22 | 2007-05-29 | Quicksilver Technologies | External memory controller node |
| JP4542308B2 (en)* | 2002-12-16 | 2010-09-15 | 株式会社ソニー・コンピュータエンタテインメント | Signal processing device and information processing device |
| US8024548B2 (en)* | 2003-02-18 | 2011-09-20 | Christopher Joseph Daffron | Integrated circuit microprocessor that constructs, at run time, integrated reconfigurable logic into persistent finite state machines from pre-compiled machine code instruction sequences |
| US8190858B2 (en)* | 2003-02-25 | 2012-05-29 | Topside Research, Llc | Interface device for interfacing a main processor to processing engines and classifier engines, and methods for configuring and operating interface devices |
| US7590829B2 (en) | 2003-03-31 | 2009-09-15 | Stretch, Inc. | Extension adapter |
| US7581081B2 (en)* | 2003-03-31 | 2009-08-25 | Stretch, Inc. | Systems and methods for software extensible multi-processing |
| US7613900B2 (en) | 2003-03-31 | 2009-11-03 | Stretch, Inc. | Systems and methods for selecting input/output configuration in an integrated circuit |
| US8001266B1 (en) | 2003-03-31 | 2011-08-16 | Stretch, Inc. | Configuring a multi-processor system |
| WO2004104825A1 (en) | 2003-05-15 | 2004-12-02 | Applianz Technologies, Inc. | Systems and methods of creating and accessing software simulated computers |
| US7609297B2 (en) | 2003-06-25 | 2009-10-27 | Qst Holdings, Inc. | Configurable hardware based digital imaging apparatus |
| US7373642B2 (en)* | 2003-07-29 | 2008-05-13 | Stretch, Inc. | Defining instruction extensions in a standard programming language |
| US8296764B2 (en) | 2003-08-14 | 2012-10-23 | Nvidia Corporation | Internal synchronization control for adaptive integrated circuitry |
| US7174432B2 (en) | 2003-08-19 | 2007-02-06 | Nvidia Corporation | Asynchronous, independent and multiple process shared memory system in an adaptive computing architecture |
| EP1676208A2 (en) | 2003-08-28 | 2006-07-05 | PACT XPP Technologies AG | Data processing device and method |
| US20050049843A1 (en)* | 2003-08-29 | 2005-03-03 | Lee Hewitt | Computerized extension apparatus and methods |
| US7124338B1 (en)* | 2003-10-10 | 2006-10-17 | Xilinx, Inc. | Methods of testing interconnect lines in programmable logic devices using partial reconfiguration |
| US7529814B2 (en) | 2003-10-15 | 2009-05-05 | International Business Machines Corporation | Autonomic computing algorithm for identification of an optimum configuration for a web infrastructure |
| US20050114850A1 (en)* | 2003-10-29 | 2005-05-26 | Saurabh Chheda | Energy-focused re-compilation of executables and hardware mechanisms based on compiler-architecture interaction and compiler-inserted control |
| US7996671B2 (en)* | 2003-11-17 | 2011-08-09 | Bluerisc Inc. | Security of program executables and microprocessors based on compiler-architecture interaction |
| JP2005165961A (en)* | 2003-12-05 | 2005-06-23 | Matsushita Electric Ind Co Ltd | Dynamic reconfigurable logic circuit device, interrupt control method, and semiconductor integrated circuit |
| US7376083B2 (en)* | 2003-12-09 | 2008-05-20 | International Business Machines Corporation | Apparatus and method for modeling queueing systems with highly variable traffic arrival rates |
| KR20050071739A (en)* | 2004-01-02 | 2005-07-08 | 삼성전자주식회사 | Microprocessor to reduce leakage power |
| DE102004003167A1 (en) | 2004-01-21 | 2005-08-18 | Siemens Ag | Method for developing a machine |
| US8607209B2 (en) | 2004-02-04 | 2013-12-10 | Bluerisc Inc. | Energy-focused compiler-assisted branch prediction |
| US20050278464A1 (en)* | 2004-05-13 | 2005-12-15 | Claseman George R | Multiple state configuration method |
| WO2006012418A2 (en)* | 2004-07-21 | 2006-02-02 | Beach Unlimited Llc | Distributed storage architecture based on block map caching and vfs stackable file system modules |
| CN101010959B (en)* | 2004-07-23 | 2012-01-25 | 海滩无极限有限公司 | Method and device for transmitting data stream |
| WO2006059775A2 (en)* | 2004-11-30 | 2006-06-08 | Tokyo Electron Limited | Dynamically reconfigurable processor |
| TW200617703A (en)* | 2004-11-30 | 2006-06-01 | Tokyo Electron Ltd | Dynamically reconfigurable processor |
| DE102005010476A1 (en)* | 2005-03-04 | 2006-09-07 | Daimlerchrysler Ag | Control unit with configurable hardware modules |
| JP5175517B2 (en)* | 2005-04-12 | 2013-04-03 | パナソニック株式会社 | Processor |
| US8966223B2 (en)* | 2005-05-05 | 2015-02-24 | Icera, Inc. | Apparatus and method for configurable processing |
| US20070033089A1 (en)* | 2005-08-04 | 2007-02-08 | Microsoft Corporation | User interface and geo-parsing data structure |
| US7441212B1 (en)* | 2005-09-07 | 2008-10-21 | Altera Corporation | State machine recognition and optimization |
| US7523434B1 (en) | 2005-09-23 | 2009-04-21 | Xilinx, Inc. | Interfacing with a dynamically configurable arithmetic unit |
| US8230481B2 (en)* | 2005-11-23 | 2012-07-24 | Armstrong Quinton Co. LLC | Methods, systems, and computer program products for reconfiguring an operational mode of an input interface based on a privacy level |
| KR100663709B1 (en)* | 2005-12-28 | 2007-01-03 | 삼성전자주식회사 | Exception handling method and apparatus in reconstruction architecture |
| JP2009524134A (en) | 2006-01-18 | 2009-06-25 | ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト | Hardware definition method |
| KR100812346B1 (en)* | 2006-02-06 | 2008-03-11 | 삼성전자주식회사 | Interrupt Handling Method and Device in Reconstruction Array |
| US7756973B2 (en)* | 2006-04-27 | 2010-07-13 | International Business Machines Corporation | Identifying a configuration for an application in a production environment |
| US20070294181A1 (en)* | 2006-05-22 | 2007-12-20 | Saurabh Chheda | Flexible digital rights management with secure snippets |
| US7693257B2 (en)* | 2006-06-29 | 2010-04-06 | Accuray Incorporated | Treatment delivery optimization |
| US8028290B2 (en)* | 2006-08-30 | 2011-09-27 | International Business Machines Corporation | Multiple-core processor supporting multiple instruction set architectures |
| KR100781340B1 (en)* | 2006-09-18 | 2007-11-30 | 삼성전자주식회사 | Computation system and method for handling user-defined extended operations |
| US7840732B2 (en)* | 2006-09-25 | 2010-11-23 | Honeywell International Inc. | Stacked card address assignment |
| JP4787711B2 (en)* | 2006-10-02 | 2011-10-05 | 日本電気株式会社 | Data processing apparatus and method, computer program, information storage medium, and data processing system |
| US20080126766A1 (en) | 2006-11-03 | 2008-05-29 | Saurabh Chheda | Securing microprocessors against information leakage and physical tampering |
| US7904288B1 (en)* | 2006-11-06 | 2011-03-08 | Cadence Design Systems, Inc. | Hardware emulator having a variable input emulation group |
| US8127113B1 (en) | 2006-12-01 | 2012-02-28 | Synopsys, Inc. | Generating hardware accelerators and processor offloads |
| RU2363973C2 (en)* | 2006-12-13 | 2009-08-10 | Николай Валентинович Татарченко | Modular engineering system |
| US7529909B2 (en)* | 2006-12-28 | 2009-05-05 | Microsoft Corporation | Security verified reconfiguration of execution datapath in extensible microcomputer |
| US8302006B2 (en)* | 2007-02-28 | 2012-10-30 | Rockwell Automation Technologies, Inc. | Interactive tooltip to display and navigate to different resources of a data point |
| US7941791B2 (en)* | 2007-04-13 | 2011-05-10 | Perry Wang | Programming environment for heterogeneous processor resource integration |
| US8589935B2 (en) | 2007-05-08 | 2013-11-19 | L-3 Communications Corporation | Heterogeneous reconfigurable agent compute engine (HRACE) |
| US7941641B1 (en) | 2007-10-01 | 2011-05-10 | Yong-Kyu Jung | Retargetable instruction decoder for a computer processor |
| US8281294B1 (en)* | 2007-11-12 | 2012-10-02 | Nvidia Corporation | System and method for representing and managing a multi-architecture co-processor application program |
| US8276132B1 (en)* | 2007-11-12 | 2012-09-25 | Nvidia Corporation | System and method for representing and managing a multi-architecture co-processor application program |
| JP5119902B2 (en)* | 2007-12-19 | 2013-01-16 | 富士通セミコンダクター株式会社 | Dynamic reconfiguration support program, dynamic reconfiguration support method, dynamic reconfiguration circuit, dynamic reconfiguration support device, and dynamic reconfiguration system |
| US8037350B1 (en)* | 2008-04-30 | 2011-10-11 | Hewlett-Packard Development Company, L.P. | Altering a degree of redundancy used during execution of an application |
| DE102008037431B4 (en) | 2008-10-10 | 2013-06-06 | Lear Corporation Gmbh | Method for dynamically configuring a signal conditioner |
| US20100138575A1 (en) | 2008-12-01 | 2010-06-03 | Micron Technology, Inc. | Devices, systems, and methods to synchronize simultaneous dma parallel processing of a single data stream by multiple devices |
| US20100174887A1 (en) | 2009-01-07 | 2010-07-08 | Micron Technology Inc. | Buses for Pattern-Recognition Processors |
| US9323994B2 (en) | 2009-12-15 | 2016-04-26 | Micron Technology, Inc. | Multi-level hierarchical routing matrices for pattern-recognition processors |
| EP2553815A1 (en)* | 2010-04-02 | 2013-02-06 | Tabula, Inc. | System and method for reducing reconfiguration power usage |
| US8473911B1 (en) | 2010-07-23 | 2013-06-25 | Xilinx, Inc. | Documentation generation from a computer readable symbolic representation |
| KR20120031756A (en) | 2010-09-27 | 2012-04-04 | 삼성전자주식회사 | Method and apparatus for compiling and executing application using virtualization in heterogeneous system using cpu and gpu |
| US10983947B2 (en)* | 2011-11-21 | 2021-04-20 | Robert Keith Mykland | Method and dynamically reconfigurable processor adapted for management of persistence of information across multiple instruction cycles |
| US20130275709A1 (en) | 2012-04-12 | 2013-10-17 | Micron Technology, Inc. | Methods for reading data from a storage buffer including delaying activation of a column select |
| US9524248B2 (en) | 2012-07-18 | 2016-12-20 | Micron Technology, Inc. | Memory management for a hierarchical memory system |
| US9063532B2 (en) | 2012-08-31 | 2015-06-23 | Micron Technology, Inc. | Instruction insertion in state machine engines |
| US9465620B2 (en)* | 2012-12-20 | 2016-10-11 | Intel Corporation | Scalable compute fabric |
| US9703574B2 (en) | 2013-03-15 | 2017-07-11 | Micron Technology, Inc. | Overflow detection and correction in state machine engines |
| US9448965B2 (en) | 2013-03-15 | 2016-09-20 | Micron Technology, Inc. | Receiving data streams in parallel and providing a first portion of data to a first state machine engine and a second portion to a second state machine |
| US9465763B2 (en) | 2013-06-17 | 2016-10-11 | Altera Corporation | Bridge circuitry for communications with dynamically reconfigurable circuits |
| CN104348889B (en)* | 2013-08-09 | 2019-04-16 | 鸿富锦精密工业(深圳)有限公司 | Switching switch and electronic device |
| US10019260B2 (en)* | 2013-09-20 | 2018-07-10 | Via Alliance Semiconductor Co., Ltd | Fingerprint units comparing stored static fingerprints with dynamically generated fingerprints and reconfiguring processor settings upon a fingerprint match |
| US9811335B1 (en)* | 2013-10-14 | 2017-11-07 | Quicklogic Corporation | Assigning operational codes to lists of values of control signals selected from a processor design based on end-user software |
| US9338057B2 (en)* | 2013-10-30 | 2016-05-10 | Netapp, Inc. | Techniques for searching data associated with devices in a heterogeneous data center |
| US9990131B2 (en)* | 2014-09-22 | 2018-06-05 | Xilinx, Inc. | Managing memory in a multiprocessor system |
| US9250900B1 (en) | 2014-10-01 | 2016-02-02 | Cadence Design Systems, Inc. | Method, system, and computer program product for implementing a microprocessor with a customizable register file bypass network |
| US9223921B1 (en)* | 2014-11-13 | 2015-12-29 | Xilinx, Inc. | Compilation of HLL code with hardware accelerated functions |
| US11366675B2 (en) | 2014-12-30 | 2022-06-21 | Micron Technology, Inc. | Systems and devices for accessing a state machine |
| WO2016109571A1 (en) | 2014-12-30 | 2016-07-07 | Micron Technology, Inc | Devices for time division multiplexing of state machine engine signals |
| US10430210B2 (en) | 2014-12-30 | 2019-10-01 | Micron Technology, Inc. | Systems and devices for accessing a state machine |
| JP6313237B2 (en) | 2015-02-04 | 2018-04-18 | 東芝メモリ株式会社 | Storage system |
| US10977309B2 (en) | 2015-10-06 | 2021-04-13 | Micron Technology, Inc. | Methods and systems for creating networks |
| US10691964B2 (en) | 2015-10-06 | 2020-06-23 | Micron Technology, Inc. | Methods and systems for event reporting |
| US10846103B2 (en) | 2015-10-06 | 2020-11-24 | Micron Technology, Inc. | Methods and systems for representing processing resources |
| CN105955923A (en)* | 2016-04-27 | 2016-09-21 | 南京大学 | High-efficient controller and control method of configurable water flow signal processing core |
| US10146555B2 (en) | 2016-07-21 | 2018-12-04 | Micron Technology, Inc. | Adaptive routing to avoid non-repairable memory and logic defects on automata processor |
| US10534541B2 (en) | 2016-09-20 | 2020-01-14 | Seagate Technology Llc | Asynchronous discovery of initiators and targets in a storage fabric |
| US10019311B2 (en) | 2016-09-29 | 2018-07-10 | Micron Technology, Inc. | Validation of a symbol response memory |
| US10268602B2 (en) | 2016-09-29 | 2019-04-23 | Micron Technology, Inc. | System and method for individual addressing |
| US10929764B2 (en) | 2016-10-20 | 2021-02-23 | Micron Technology, Inc. | Boolean satisfiability |
| US12197510B2 (en) | 2016-10-20 | 2025-01-14 | Micron Technology, Inc. | Traversal of S portion of a graph problem to be solved using automata processor |
| US10592450B2 (en) | 2016-10-20 | 2020-03-17 | Micron Technology, Inc. | Custom compute cores in integrated circuit devices |
| US11562115B2 (en) | 2017-01-04 | 2023-01-24 | Stmicroelectronics S.R.L. | Configurable accelerator framework including a stream switch having a plurality of unidirectional stream links |
| JP6751057B2 (en)* | 2017-07-04 | 2020-09-02 | 日立オートモティブシステムズ株式会社 | Electronic control system |
| US11360934B1 (en) | 2017-09-15 | 2022-06-14 | Groq, Inc. | Tensor streaming processor architecture |
| US11868804B1 (en) | 2019-11-18 | 2024-01-09 | Groq, Inc. | Processor instruction dispatch configuration |
| US11114138B2 (en) | 2017-09-15 | 2021-09-07 | Groq, Inc. | Data structures with multiple read ports |
| US11243880B1 (en) | 2017-09-15 | 2022-02-08 | Groq, Inc. | Processor architecture |
| US11170307B1 (en) | 2017-09-21 | 2021-11-09 | Groq, Inc. | Predictive model compiler for generating a statically scheduled binary with known resource constraints |
| CN108172249B (en)* | 2017-12-22 | 2021-09-17 | 湖南国科微电子股份有限公司 | NAND Flash access operation method, device and system |
| US10922412B2 (en)* | 2018-01-22 | 2021-02-16 | The Boeing Company | Automatic tampering detection in networked control systems |
| US10866753B2 (en)* | 2018-04-03 | 2020-12-15 | Xilinx, Inc. | Data processing engine arrangement in a device |
| US12340300B1 (en) | 2018-09-14 | 2025-06-24 | Groq, Inc. | Streaming processor architecture |
| US11537687B2 (en) | 2018-11-19 | 2022-12-27 | Groq, Inc. | Spatial locality transform of matrices |
| US10878150B1 (en)* | 2019-09-17 | 2020-12-29 | Xilinx, Inc. | Loop optimization in a circuit design netlist |
| US11593609B2 (en) | 2020-02-18 | 2023-02-28 | Stmicroelectronics S.R.L. | Vector quantization decoding hardware unit for real-time dynamic decompression for parameters of neural networks |
| US11531873B2 (en) | 2020-06-23 | 2022-12-20 | Stmicroelectronics S.R.L. | Convolution acceleration with embedded vector decompression |
| CN113032329B (en)* | 2021-05-21 | 2021-09-14 | 千芯半导体科技(北京)有限公司 | Computing structure, hardware architecture and computing method based on reconfigurable memory chip |
| US20230052672A1 (en)* | 2021-08-10 | 2023-02-16 | International Business Machines Corporation | Queue bypassing interrupt handling |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4037094A (en)* | 1971-08-31 | 1977-07-19 | Texas Instruments Incorporated | Multi-functional arithmetic and logical unit |
| US4250545A (en)* | 1978-12-29 | 1981-02-10 | Bell Telephone Laboratories, Incorporated | Data processing apparatus providing autoloading of memory pointer registers |
| US5042004A (en)* | 1986-03-06 | 1991-08-20 | Advanced Micro Devices, Inc. | Programmable logic device with subroutine stack and random access memory |
| US4791603A (en) | 1986-07-18 | 1988-12-13 | Honeywell Inc. | Dynamically reconfigurable array logic |
| US4811214A (en)* | 1986-11-14 | 1989-03-07 | Princeton University | Multinode reconfigurable pipeline computer |
| JP2733765B2 (en) | 1987-11-10 | 1998-03-30 | 株式会社日立製作所 | Circuit configuration device |
| US5068823A (en)* | 1988-07-11 | 1991-11-26 | Star Semiconductor Corporation | Programmable integrated circuit using topological and parametric data to selectively connect and configure different high level functional blocks thereof |
| EP0651343B1 (en)* | 1988-10-05 | 2004-04-28 | Quickturn Design Systems, Inc. | Method of using electronically reconfigurable gate array logic and apparatus formed thereby |
| US5452231A (en) | 1988-10-05 | 1995-09-19 | Quickturn Design Systems, Inc. | Hierarchically connected reconfigurable logic assembly |
| US5109353A (en)* | 1988-12-02 | 1992-04-28 | Quickturn Systems, Incorporated | Apparatus for emulation of electronic hardware system |
| US5353243A (en) | 1989-05-31 | 1994-10-04 | Synopsys Inc. | Hardware modeling system and method of use |
| US5400262A (en) | 1989-09-20 | 1995-03-21 | Aptix Corporation | Universal interconnect matrix array |
| JP2968289B2 (en)* | 1989-11-08 | 1999-10-25 | 株式会社リコー | Central processing unit |
| US5522083A (en)* | 1989-11-17 | 1996-05-28 | Texas Instruments Incorporated | Reconfigurable multi-processor operating in SIMD mode with one processor fetching instructions for use by remaining processors |
| US5280474A (en)* | 1990-01-05 | 1994-01-18 | Maspar Computer Corporation | Scalable processor to processor and processor-to-I/O interconnection network and method for parallel processing arrays |
| US5550845A (en)* | 1990-08-03 | 1996-08-27 | Siemens Aktiengesellschaft | Method for dynamic testing of digital logic circuits |
| US5452101A (en)* | 1991-10-24 | 1995-09-19 | Intel Corporation | Apparatus and method for decoding fixed and variable length encoded data |
| CA2073516A1 (en)* | 1991-11-27 | 1993-05-28 | Peter Michael Kogge | Dynamic multi-mode parallel processor array architecture computer system |
| FR2686175B1 (en)* | 1992-01-14 | 1996-12-20 | Andre Thepaut | MULTIPROCESSOR DATA PROCESSING SYSTEM. |
| US5542067A (en)* | 1992-04-23 | 1996-07-30 | International Business Machines Corporation | Virtual multi-port RAM employing multiple accesses during single machine cycle |
| US5475624A (en)* | 1992-04-30 | 1995-12-12 | Schlumberger Technologies, Inc. | Test generation by environment emulation |
| US5386562A (en)* | 1992-05-13 | 1995-01-31 | Mips Computer Systems, Inc. | Circular scheduling method and apparatus for executing computer programs by moving independent instructions out of a loop |
| US5684980A (en)* | 1992-07-29 | 1997-11-04 | Virtual Computer Corporation | FPGA virtual computer for executing a sequence of program instructions by successively reconfiguring a group of FPGA in response to those instructions |
| US5802290A (en)* | 1992-07-29 | 1998-09-01 | Virtual Computer Corporation | Computer network of distributed virtual computers which are EAC reconfigurable in response to instruction to be executed |
| US5497498A (en)* | 1992-11-05 | 1996-03-05 | Giga Operations Corporation | Video processing module using a second programmable logic device which reconfigures a first programmable logic device for data transformation |
| US5535342A (en)* | 1992-11-05 | 1996-07-09 | Giga Operations Corporation | Pld connector for module having configuration of either first PLD or second PLD and reconfigurable bus for communication of two different bus protocols |
| US5361373A (en)* | 1992-12-11 | 1994-11-01 | Gilson Kent L | Integrated circuit computing device comprising a dynamically configurable gate array having a microprocessor and reconfigurable instruction execution means and method therefor |
| US5524243A (en)* | 1992-12-16 | 1996-06-04 | Rolm Company | Parallel programming of field programmable gate array devices |
| US5430734A (en)* | 1993-02-12 | 1995-07-04 | Metalithic Systems, Inc. | Fault-tolerant waferscale integrated circuit device and method |
| US5550989A (en)* | 1993-05-28 | 1996-08-27 | International Business Machines Corporation | Bridge circuit that can eliminate invalid data during information transfer between buses of different bitwidths |
| US5466117A (en)* | 1993-06-10 | 1995-11-14 | Xilinx, Inc. | Device and method for programming multiple arrays of semiconductor devices |
| EP0665998A4 (en)* | 1993-08-03 | 1996-06-12 | Xilinx Inc | Microprocessor-based fpga. |
| AU5550194A (en)* | 1993-09-27 | 1995-04-18 | Giga Operations Corporation | Implementation of a selected instruction set cpu in programmable hardware |
| US5548771A (en)* | 1993-11-02 | 1996-08-20 | Motorola Inc. | Multi-processor data processing system having multiple ports coupled to multiple interface circuits |
| US5539893A (en)* | 1993-11-16 | 1996-07-23 | Unisys Corporation | Multi-level memory and methods for allocating data most likely to be used to the fastest memory level |
| JPH07175664A (en) | 1993-12-16 | 1995-07-14 | Dainippon Printing Co Ltd | Compiler device |
| US5539888A (en)* | 1993-12-23 | 1996-07-23 | Unisys Corporation | System and method for processing external conditional branch instructions |
| US5535406A (en)* | 1993-12-29 | 1996-07-09 | Kolchinsky; Alexander | Virtual processor module including a reconfigurable programmable matrix |
| US5548775A (en)* | 1993-12-30 | 1996-08-20 | International Business Machines Corporation | System and method for adaptive active monitoring of high speed data streams using finite state machines |
| US5465975A (en)* | 1994-03-04 | 1995-11-14 | Shull; Naomi S. | Dead hand card game and method of use |
| US5551013A (en)* | 1994-06-03 | 1996-08-27 | International Business Machines Corporation | Multiprocessor for hardware emulation |
| US5557734A (en)* | 1994-06-17 | 1996-09-17 | Applied Intelligent Systems, Inc. | Cache burst architecture for parallel processing, such as for image processing |
| US5546347A (en)* | 1994-07-22 | 1996-08-13 | Integrated Device Technology, Inc. | Interleaving architecture and method for a high density FIFO |
| US5600845A (en)* | 1994-07-27 | 1997-02-04 | Metalithic Systems Incorporated | Integrated circuit computing device comprising a dynamically configurable gate array having a microprocessor and reconfigurable instruction execution means and method therefor |
| US5574930A (en)* | 1994-08-12 | 1996-11-12 | University Of Hawaii | Computer system and method using functional memory |
| JPH0869447A (en) | 1994-08-31 | 1996-03-12 | Toshiba Corp | Data processing device |
| US5457408A (en)* | 1994-11-23 | 1995-10-10 | At&T Corp. | Method and apparatus for verifying whether a bitstream received by a field programmable gate array (FPGA) is intended for that FPGA |
| US5546545A (en)* | 1994-12-09 | 1996-08-13 | International Business Machines Corporation | Rotating priority selection logic circuit |
| US5742180A (en)* | 1995-02-10 | 1998-04-21 | Massachusetts Institute Of Technology | Dynamically programmable gate array with multiple contexts |
| US5546562A (en)* | 1995-02-28 | 1996-08-13 | Patel; Chandresh | Method and apparatus to emulate VLSI circuits within a logic simulator |
| US5737631A (en)* | 1995-04-05 | 1998-04-07 | Xilinx Inc | Reprogrammable instruction set accelerator |
| US5752035A (en)* | 1995-04-05 | 1998-05-12 | Xilinx, Inc. | Method for compiling and executing programs for reprogrammable instruction set accelerator |
| US6594752B1 (en) | 1995-04-17 | 2003-07-15 | Ricoh Company, Ltd. | Meta-address architecture for parallel, dynamically reconfigurable computing |
| US5794062A (en) | 1995-04-17 | 1998-08-11 | Ricoh Company Ltd. | System and method for dynamically reconfigurable computing using a processing unit having changeable internal hardware organization |
| DE19609035A1 (en)* | 1996-03-08 | 1997-09-11 | Krupp Foerdertechnik Gmbh | Device for continuously measuring the respective position of a rail vehicle in motion |
| US5811214A (en)* | 1997-05-08 | 1998-09-22 | Eastman Kodak Company | Monocomponent developer comprising surface treated toners |
| US6363381B1 (en) | 1998-11-03 | 2002-03-26 | Ricoh Co., Ltd. | Compressed document matching |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100681199B1 (en)* | 2006-01-11 | 2007-02-09 | 삼성전자주식회사 | Method and apparatus for handling interrupt in coarse grain array |
| KR100893527B1 (en)* | 2007-02-02 | 2009-04-17 | 삼성전자주식회사 | Mapping and Scheduling Methods in Reconfigurable Multiprocessor Systems |
| Publication number | Publication date |
|---|---|
| DE19614991A1 (en) | 1996-10-24 |
| US5794062A (en) | 1998-08-11 |
| DE19614991C2 (en) | 2003-11-06 |
| KR100283812B1 (en) | 2001-03-02 |
| JP3785218B2 (en) | 2006-06-14 |
| TW394884B (en) | 2000-06-21 |
| US7493472B2 (en) | 2009-02-17 |
| JPH08286908A (en) | 1996-11-01 |
| US20050268070A1 (en) | 2005-12-01 |
| US6058469A (en) | 2000-05-02 |
| US6182206B1 (en) | 2001-01-30 |
| Publication | Publication Date | Title |
|---|---|---|
| KR960038592A (en) | Scalable, Parallel, Dynamic Reconfigurable Calculation System and Method | |
| CN109213523B (en) | Processor, method and system for configurable spatial accelerator with memory system performance, power reduction and atomic support features | |
| JP4637123B2 (en) | Data processing method and data processing unit, method for dynamic reconfiguration of configurable elements, system and process | |
| KR101640295B1 (en) | Method and apparatus for compiling regular expressions | |
| KR101607736B1 (en) | Unrolling quantifications to control in-degree and/or out degree of automaton | |
| US7895416B2 (en) | Reconfigurable integrated circuit | |
| Hartenstein et al. | A new FPGA architecture for word-oriented datapaths | |
| US20090153188A1 (en) | PROCESS FOR AUTOMATIC DYNAMIC RELOADING OF DATA FLOW PROCESSORS (DFPs) AND UNITS WITH TWO- OR THREE-DIMENSIONAL PROGRAMMABLE CELL ARCHITECTURES (FPGAs, DPGAs AND THE LIKE) | |
| CN115398395A (en) | Deep neural network accelerator with independent data paths for simultaneously processing heterogeneous operations | |
| CN112579159A (en) | Apparatus, method and system for instructions for a matrix manipulation accelerator | |
| US20070250682A1 (en) | Method and apparatus for operating a computer processor array | |
| WO2003010657A2 (en) | Method and system for encoding instructions for a vliw that reduces instruction memory requirements | |
| JPH01157150A (en) | Multichannel data communication controller | |
| CN117195989B (en) | Vector processor, neural network accelerator, chip and electronic equipment | |
| KR970029033A (en) | Processor vector data controller | |
| KR100947446B1 (en) | Vliw processor | |
| JP2006011924A (en) | Reconfigurable arithmetic device and semiconductor device | |
| US7509479B2 (en) | Reconfigurable global cellular automaton with RAM blocks coupled to input and output feedback crossbar switches receiving clock counter value from sequence control unit | |
| CN115577762A (en) | RISC-V based AI computing heterogeneous system | |
| May et al. | The transputer | |
| Rettkowski et al. | Application-specific processing using high-level synthesis for networks-on-chip | |
| KR930009632B1 (en) | Bit field logic operation unit | |
| CN100456278C (en) | Computer device with reconfigurable architecture for accepting global cellular automata | |
| CN119148949B (en) | Reconfigurable array configuration storage device, system comprising same and control method | |
| US20240370263A1 (en) | A data processing apparatus and method for transmitting triggered instructions between processing elements |
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application | St.27 status event code:A-0-1-A10-A12-nap-PA0109 | |
| PA0201 | Request for examination | St.27 status event code:A-1-2-D10-D11-exm-PA0201 | |
| PA0201 | Request for examination | St.27 status event code:A-1-2-D10-D11-exm-PA0201 | |
| R17-X000 | Change to representative recorded | St.27 status event code:A-3-3-R10-R17-oth-X000 | |
| P11-X000 | Amendment of application requested | St.27 status event code:A-2-2-P10-P11-nap-X000 | |
| P13-X000 | Application amended | St.27 status event code:A-2-2-P10-P13-nap-X000 | |
| PG1501 | Laying open of application | St.27 status event code:A-1-1-Q10-Q12-nap-PG1501 | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | St.27 status event code:A-1-2-D10-D21-exm-PE0902 | |
| T11-X000 | Administrative time limit extension requested | St.27 status event code:U-3-3-T10-T11-oth-X000 | |
| P11-X000 | Amendment of application requested | St.27 status event code:A-2-2-P10-P11-nap-X000 | |
| P13-X000 | Application amended | St.27 status event code:A-2-2-P10-P13-nap-X000 | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | St.27 status event code:A-1-2-D10-D21-exm-PE0902 | |
| T11-X000 | Administrative time limit extension requested | St.27 status event code:U-3-3-T10-T11-oth-X000 | |
| T11-X000 | Administrative time limit extension requested | St.27 status event code:U-3-3-T10-T11-oth-X000 | |
| T11-X000 | Administrative time limit extension requested | St.27 status event code:U-3-3-T10-T11-oth-X000 | |
| P11-X000 | Amendment of application requested | St.27 status event code:A-2-2-P10-P11-nap-X000 | |
| P13-X000 | Application amended | St.27 status event code:A-2-2-P10-P13-nap-X000 | |
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration | St.27 status event code:A-1-2-D10-D22-exm-PE0701 | |
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment | St.27 status event code:A-2-4-F10-F11-exm-PR0701 | |
| PR1002 | Payment of registration fee | St.27 status event code:A-2-2-U10-U11-oth-PR1002 Fee payment year number:1 | |
| PG1601 | Publication of registration | St.27 status event code:A-4-4-Q10-Q13-nap-PG1601 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:4 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:5 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:6 | |
| FPAY | Annual fee payment | Payment date:20061211 Year of fee payment:7 | |
| PR1001 | Payment of annual fee | St.27 status event code:A-4-4-U10-U11-oth-PR1001 Fee payment year number:7 | |
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee | St.27 status event code:A-4-4-U10-U13-oth-PC1903 Not in force date:20071214 Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE | |
| PC1903 | Unpaid annual fee | St.27 status event code:N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date:20071214 | |
| P22-X000 | Classification modified | St.27 status event code:A-4-4-P10-P22-nap-X000 | |
| R18-X000 | Changes to party contact information recorded | St.27 status event code:A-5-5-R10-R18-oth-X000 |