Movatterモバイル変換


[0]ホーム

URL:


US20240020134A1 - Overflow detection and correction in state machine engines - Google Patents

Overflow detection and correction in state machine engines
Download PDF

Info

Publication number
US20240020134A1
US20240020134A1US18/374,426US202318374426AUS2024020134A1US 20240020134 A1US20240020134 A1US 20240020134A1US 202318374426 AUS202318374426 AUS 202318374426AUS 2024020134 A1US2024020134 A1US 2024020134A1
Authority
US
United States
Prior art keywords
data
state machine
bus
state
result
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.)
Pending
Application number
US18/374,426
Inventor
Brian Lewis Brown
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.)
Micron Technology Inc
Original Assignee
Micron Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Micron Technology IncfiledCriticalMicron Technology Inc
Priority to US18/374,426priorityCriticalpatent/US20240020134A1/en
Publication of US20240020134A1publicationCriticalpatent/US20240020134A1/en
Priority to US19/020,817prioritypatent/US20250156197A1/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

State machine engines are disclosed, including those having an inter-rank bus control system, which may include a register. The state machine engine may include a plurality of configurable elements, such that each of the plurality of configurable elements comprises a plurality of memory cells. These cells may analyze data and output a result of the analysis. The IR bus control system may halt a write operation of data to be analyzed by the cells based, at least in part, on one or more conditions.

Description

Claims (20)

What is claimed is:
1. A data analysis system, comprising:
a data buffer configured to receive data to be analyzed;
a state machine lattice comprising a plurality of configurable elements, wherein the configurable elements are configured to analyze at least a portion of the data as an analysis and to output a result of the analysis; and
a buffer interface configured to receive the data from the data buffer and to provide the at least a portion of the data to the state machine lattice for analysis.
2. The data analysis system ofclaim 1, comprising a second plurality of configurable elements configured to receive the result from the plurality of configurable elements.
3. The data analysis system ofclaim 2, wherein the second plurality of configurable elements are configured to analyze at least a portion of the result and to output a second result based upon analysis of the result.
4. The data analysis system ofclaim 3, comprising a second data buffer configured to receive the second result from the second plurality of configurable elements.
5. The data analysis system ofclaim 1, comprising a second data buffer configured to receive the result from the plurality of configurable elements.
6. The data analysis system ofclaim 1, comprising a host processor configured to receive the result from the plurality of configurable elements.
7. The data analysis system ofclaim 1, wherein each configurable element of the plurality of configurable elements comprises a plurality of memory cells.
8. A method, comprising:
receiving, at a buffer interface, data to be analyzed from a data buffer;
providing at least a portion of the data to a state machine lattice via the buffer interface;
analyzing the at least a portion of the data in a first set of configurable elements of the state machine lattice to generate a result; and
outputting the result from the configurable elements of the state machine lattice.
9. The method ofclaim 8, comprising receiving the result from the first set of configurable elements of the state machine lattice at the buffer interface and outputting the result from the buffer interface.
10. The method ofclaim 9, comprising receiving the result from the buffer interface at a second data buffer.
11. The method ofclaim 8, comprising receiving the result at a second set of configurable elements.
12. The method ofclaim 8, comprising receiving the result at a host processor.
13. The method ofclaim 8, comprising utilizing a plurality of memory cells of the first set of configurable elements to generate the result.
14. A system, comprising:
a host processor configured to initiate transmission of data to be analyzed;
a data buffer configured to transmit the data to be analyzed;
a buffer interface configured to receive the data from the data buffer; and
a state machine lattice coupled to the buffer interface to receive the at least a portion of the data, wherein the state machine lattice is configured to analyze the at least a portion of the data and to output a result.
15. The system ofclaim 14, wherein the state machine lattice comprises a plurality of configurable elements.
16. The system ofclaim 15, wherein each configurable element of the plurality of configurable elements comprises a memory cell.
17. The system ofclaim 15, wherein the state machine lattice comprises a second plurality of configurable elements configured to receive the at least a partial analysis result from the plurality of configurable elements, wherein the second plurality of configurable elements is configured to perform an analysis based at least in part on the partial analysis result to generate the result.
18. The system ofclaim 14, comprising a second data buffer configured to receive the result from the state machine lattice.
19. The system ofclaim 14, wherein the host processor is configured to receive the result from the state machine lattice.
20. The system ofclaim 14, wherein the data buffer is configured to receive and store the data to be analyzed.
US18/374,4262013-03-152023-09-28Overflow detection and correction in state machine enginesPendingUS20240020134A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US18/374,426US20240020134A1 (en)2013-03-152023-09-28Overflow detection and correction in state machine engines
US19/020,817US20250156197A1 (en)2013-03-152025-01-14Overflow detection and correction in state machine engines

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US13/838,637US9703574B2 (en)2013-03-152013-03-15Overflow detection and correction in state machine engines
US15/645,252US11016790B2 (en)2013-03-152017-07-10Overflow detection and correction in state machine engines
US17/328,701US11775320B2 (en)2013-03-152021-05-24Overflow detection and correction in state machine engines
US18/374,426US20240020134A1 (en)2013-03-152023-09-28Overflow detection and correction in state machine engines

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US17/328,701ContinuationUS11775320B2 (en)2013-03-152021-05-24Overflow detection and correction in state machine engines

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US19/020,817ContinuationUS20250156197A1 (en)2013-03-152025-01-14Overflow detection and correction in state machine engines

Publications (1)

Publication NumberPublication Date
US20240020134A1true US20240020134A1 (en)2024-01-18

Family

ID=51531377

Family Applications (6)

Application NumberTitlePriority DateFiling Date
US13/838,637Active2035-11-06US9703574B2 (en)2013-03-152013-03-15Overflow detection and correction in state machine engines
US15/645,252Active2033-10-09US11016790B2 (en)2013-03-152017-07-10Overflow detection and correction in state machine engines
US16/424,149ActiveUS10929154B2 (en)2013-03-152019-05-28Overflow detection and correction in state machine engines
US17/328,701Active2033-09-23US11775320B2 (en)2013-03-152021-05-24Overflow detection and correction in state machine engines
US18/374,426PendingUS20240020134A1 (en)2013-03-152023-09-28Overflow detection and correction in state machine engines
US19/020,817PendingUS20250156197A1 (en)2013-03-152025-01-14Overflow detection and correction in state machine engines

Family Applications Before (4)

Application NumberTitlePriority DateFiling Date
US13/838,637Active2035-11-06US9703574B2 (en)2013-03-152013-03-15Overflow detection and correction in state machine engines
US15/645,252Active2033-10-09US11016790B2 (en)2013-03-152017-07-10Overflow detection and correction in state machine engines
US16/424,149ActiveUS10929154B2 (en)2013-03-152019-05-28Overflow detection and correction in state machine engines
US17/328,701Active2033-09-23US11775320B2 (en)2013-03-152021-05-24Overflow detection and correction in state machine engines

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US19/020,817PendingUS20250156197A1 (en)2013-03-152025-01-14Overflow detection and correction in state machine engines

Country Status (1)

CountryLink
US (6)US9703574B2 (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6313103B1 (en)*1998-05-132001-11-06Carrington Laboratories, Inc.Pectic substance as a growth factor stabilizer
US9703574B2 (en)*2013-03-152017-07-11Micron Technology, Inc.Overflow detection and correction in state machine engines
US9426173B2 (en)*2014-09-052016-08-23Luminoso Technologies, Inc.System and method for elimination of spam in a data stream according to information density
KR20160046613A (en)*2014-10-212016-04-29삼성전자주식회사Device and method for processing counter data
WO2016109571A1 (en)*2014-12-302016-07-07Micron Technology, IncDevices for time division multiplexing of state machine engine signals
US11366675B2 (en)*2014-12-302022-06-21Micron Technology, Inc.Systems and devices for accessing a state machine
JP6488738B2 (en)2015-02-052019-03-27株式会社デンソー Parallelizing compilation method and parallelizing compiler
JP6488739B2 (en)2015-02-052019-03-27株式会社デンソー Parallelizing compilation method and parallelizing compiler
US10691964B2 (en)2015-10-062020-06-23Micron Technology, Inc.Methods and systems for event reporting
US10387299B2 (en)*2016-07-202019-08-20Micron Technology, Inc.Apparatuses and methods for transferring data
US11054878B2 (en)*2017-08-292021-07-06Texas Instruments IncorporatedSynchronous power state control scheme for multi-chip integrated power management solution in embedded systems
US10642673B2 (en)2018-01-022020-05-05International Business Machines CorporationHardware error detection on a high-speed serial connection
US10768856B1 (en)*2018-03-122020-09-08Amazon Technologies, Inc.Memory access for multiple circuit components
CN113495669B (en)*2020-03-192023-07-18华为技术有限公司 A decompression device, accelerator, and method for decompression device
CN116680230B (en)*2023-05-222024-04-09无锡麟聚半导体科技有限公司Hardware acceleration circuit and chip
CN119597677B (en)*2024-11-202025-09-23北京控制工程研究所 A virtual interface chip data analysis method and device based on state machine migration

Family Cites Families (180)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
IL38603A (en)1972-01-211975-10-15Bar Lev HAutomatic pattern recognition method and apparatus particularly for optically recognizing alphanumeric characters
JPS4891935A (en)1972-03-081973-11-29
US4011547A (en)1972-07-171977-03-08International Business Machines CorporationData processor for pattern recognition and the like
GB1518093A (en)1974-10-041978-07-19Mullard LtdMark detection apparatus
JPS51112236A (en)1975-03-281976-10-04Hitachi LtdShape position recognizer unit
JPS5313840A (en)1976-07-231978-02-07Hitachi LtdAnalogy calculator
US4204193A (en)1978-11-031980-05-20International Business Machines CorporationAdaptive alignment for pattern recognition system
US4414685A (en)1979-09-101983-11-08Sternberg Stanley RMethod and apparatus for pattern recognition and detection
US4748674A (en)1986-10-071988-05-31The Regents Of The University Of Calif.Pattern learning and recognition device
US5014327A (en)1987-06-151991-05-07Digital Equipment CorporationParallel associative memory having improved selection and decision mechanisms for recognizing and sorting relevant patterns
US5216748A (en)1988-11-301993-06-01Bull, S.A.Integrated dynamic programming circuit
US6253307B1 (en)1989-05-042001-06-26Texas Instruments IncorporatedData processing device with mask and status bits for selecting a set of status conditions
JP2833062B2 (en)1989-10-301998-12-09株式会社日立製作所 Cache memory control method, processor and information processing apparatus using the cache memory control method
US5028821A (en)1990-03-011991-07-02Plus Logic, Inc.Programmable logic device with programmable inverters at input/output pads
US5377129A (en)1990-07-121994-12-27Massachusetts Institute Of TechnologyParticle interaction processing system
EP0476159B1 (en)1990-09-151996-12-11International Business Machines CorporationProgrammable neural logic device
US5287523A (en)1990-10-091994-02-15Motorola, Inc.Method for servicing a peripheral interrupt request in a microcontroller
AU8966391A (en)1990-12-241992-06-25Ball CorporationSystem for analysis of embedded computer systems
US6400996B1 (en)1999-02-012002-06-04Steven M. HoffbergAdaptive pattern recognition based control system and method
US5300830A (en)1992-05-151994-04-05Micron Semiconductor, Inc.Programmable logic device macrocell with an exclusive feedback and exclusive external input lines for registered and combinatorial modes using a dedicated product term for control
US5331227A (en)1992-05-151994-07-19Micron Semiconductor, Inc.Programmable logic device macrocell with an exclusive feedback line and an exclusive external input line
US5291482A (en)1992-07-241994-03-01At&T Bell LaboratoriesHigh bandwidth packet switch
US5357512A (en)1992-12-301994-10-18Intel CorporationConditional carry scheduler for round robin scheduling
US5682554A (en)*1993-01-151997-10-28Silicon Graphics, Inc.Apparatus and method for handling data transfer between a general purpose computer and a cooperating processor
US5459798A (en)1993-03-191995-10-17Intel CorporationSystem and method of pattern recognition employing a multiprocessing pipelined apparatus with private pattern memory
US5825921A (en)1993-03-191998-10-20Intel CorporationMemory transfer apparatus and method useful within a pattern recognition system
CA2145361C (en)1994-03-241999-09-07Martin William SotheranBuffer manager
US20050251638A1 (en)1994-08-192005-11-10Frederic BoutaudDevices, systems and methods for conditional instructions
JP3345515B2 (en)1994-08-312002-11-18アイワ株式会社 Peak shift correction circuit and magnetic recording medium reproducing apparatus using the same
US5615237A (en)1994-09-161997-03-25Transwitch Corp.Telecommunications framer utilizing state machine
JPH0887462A (en)1994-09-201996-04-02Fujitsu Ltd State machine and communication control method
US5790531A (en)1994-12-231998-08-04Applied Digital Access, Inc.Method and apparatus for determining the origin of a remote alarm indication signal
US6279128B1 (en)1994-12-292001-08-21International Business Machines CorporationAutonomous system for recognition of patterns formed by stored data during computer memory scrubbing
US5794062A (en)1995-04-171998-08-11Ricoh Company Ltd.System and method for dynamically reconfigurable computing using a processing unit having changeable internal hardware organization
US5659551A (en)1995-05-311997-08-19International Business Machines CorporationProgrammable computer system element with built-in self test method and apparatus for repair during power-on
US5723984A (en)1996-06-071998-03-03Advanced Micro Devices, Inc.Field programmable gate array (FPGA) with interconnect encoding
US5680640A (en)1995-09-011997-10-21Emc CorporationSystem for migrating data by selecting a first or second transfer means based on the status of a data element map initialized to a predetermined state
US5754878A (en)1996-03-181998-05-19Advanced Micro Devices, Inc.CPU with DSP function preprocessor having pattern recognition detector that uses table for translating instruction sequences intended to perform DSP function into DSP macros
JPH10111862A (en)1996-08-131998-04-28Fujitsu Ltd Time series analysis apparatus and method based on recursive neural network
JPH1069459A (en)1996-08-291998-03-10Hitachi Ltd Serial interface control device and control method therefor
US6034963A (en)1996-10-312000-03-07Iready CorporationMultiple network protocol encoder/decoder and data processor
JP2940496B2 (en)1996-11-051999-08-25日本電気株式会社 Pattern matching encoding apparatus and method
US6317427B1 (en)1997-04-242001-11-13Cabletron Systems, Inc.Method and apparatus for adaptive port buffering
US6011407A (en)1997-06-132000-01-04Xilinx, Inc.Field programmable gate array with dedicated computer bus interface and method for configuring both
US6362868B1 (en)1997-07-152002-03-26Silverbrook Research Pty Ltd.Print media roll and ink replaceable cartridge
US6097212A (en)1997-10-092000-08-01Lattice Semiconductor CorporationVariable grain architecture for FPGA integrated circuits
US6041405A (en)1997-12-182000-03-21Advanced Micro Devices, Inc.Instruction length prediction using an instruction length pattern detector
DE19861088A1 (en)1997-12-222000-02-10Pact Inf Tech GmbhRepairing integrated circuits by replacing subassemblies with substitutes
US6219776B1 (en)1998-03-102001-04-17Billions Of Operations Per SecondMerged array controller and processing element
EP0943995A3 (en)1998-03-202000-12-06Texas Instruments IncorporatedProcessor having real-time external instruction insertion for debug functions without a debug monitor
US6151644A (en)1998-04-172000-11-21I-Cube, Inc.Dynamically configurable buffer for a computer network
US6052766A (en)1998-07-072000-04-18Lucent Technologies Inc.Pointer register indirectly addressing a second register in the processor core of a digital processor
US9195784B2 (en)1998-08-312015-11-24Cadence Design Systems, Inc.Common shared memory in a verification system
US7430171B2 (en)1998-11-192008-09-30Broadcom CorporationFibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost
US7899052B1 (en)1999-01-272011-03-01Broadcom CorporationMemory structure for resolving addresses in a packet-based network switch
US6412057B1 (en)1999-02-082002-06-25Kabushiki Kaisha ToshibaMicroprocessor with virtual-to-physical address translation using flags
US6636483B1 (en)1999-02-252003-10-21Fairchild Semiconductor CorporationNetwork switch with zero latency flow control
US6317849B1 (en)1999-04-282001-11-13Intel CorporationMethod and apparatus for controlling available capabilities of a device
JP2000347708A (en)1999-06-022000-12-15Nippon Telegr & Teleph Corp <Ntt> Method and apparatus for controlling dynamic system using neural network and storage medium storing control program for dynamic system using neural network
US6880087B1 (en)1999-10-082005-04-12Cisco Technology, Inc.Binary state machine system and method for REGEX processing of a data stream in an intrusion detection system
WO2001038978A1 (en)1999-11-242001-05-31Z-Force CorporationConfigurable state machine driver and methods of use
US6640262B1 (en)1999-12-202003-10-283Com CorporationMethod and apparatus for automatically configuring a configurable integrated circuit
US6625740B1 (en)2000-01-132003-09-23Cirrus Logic, Inc.Dynamically activating and deactivating selected circuit blocks of a data processing integrated circuit during execution of instructions according to power code bits appended to selected instructions
US6614703B2 (en)2000-01-132003-09-02Texas Instruments IncorporatedMethod and system for configuring integrated systems on a chip
US7080359B2 (en)2002-01-162006-07-18International Business Machines CorporationStack unique signatures for program procedures and methods
US6240003B1 (en)2000-05-012001-05-29Micron Technology, Inc.DRAM content addressable memory using part of the content as an address
US6977897B1 (en)2000-05-082005-12-20Crossroads Systems, Inc.System and method for jitter compensation in data transfers
GB2362482A (en)*2000-05-152001-11-21Ridgeway Systems & Software LtDirect slave addressing to indirect slave addressing
US6476636B1 (en)2000-09-022002-11-05Actel CorporationTileable field-programmable gate array architecture
US6920470B2 (en)*2001-03-082005-07-19Cirrus Logic, Inc.Signal processing integrated circuit
JP4573470B2 (en)*2001-06-082010-11-04富士通株式会社 Transmission apparatus and flow control method thereof
GB2377284B (en)*2001-07-022005-06-22Sun Microsystems IncComputer storage systems
WO2003039001A1 (en)2001-10-292003-05-08Leopard Logic, Inc.Programmable interface for field programmable gate array cores
US7333580B2 (en)2002-01-282008-02-19Broadcom CorporationPipelined parallel processing of feedback loops in a digital circuit
US6925510B2 (en)2002-02-222005-08-02Winbond Electronics, Corp.Peripheral or memory device having a combined ISA bus and LPC bus
WO2003093950A2 (en)*2002-05-062003-11-13David GoldbergLocalized audio networks and associated digital accessories
EP1556781A1 (en)*2002-10-212005-07-27STMicroelectronics Asia Pacific Pte Ltd.Apparatus to implement dual hash algorithm
US7146643B2 (en)2002-10-292006-12-05Lockheed Martin CorporationIntrusion detection accelerator
US7349416B2 (en)2002-11-262008-03-25Cisco Technology, Inc.Apparatus and method for distributing buffer status information in a switching fabric
US7292572B2 (en)2002-12-112007-11-06Lsi CorporationMulti-level register bank based configurable ethernet frame parser
US7089352B2 (en)2002-12-232006-08-08Micron Technology, Inc.CAM modified to be used for statistic calculation in network switches and routers
US6944710B2 (en)2002-12-302005-09-13Micron Technology, Inc.Multiple category CAM
US6880146B2 (en)2003-01-312005-04-12Hewlett-Packard Development Company, L.P.Molecular-wire-based restorative multiplexer, and method for constructing a multiplexer based on a configurable, molecular-junction-nanowire crossbar
US7305047B1 (en)2003-03-122007-12-04Lattice Semiconductor CorporationAutomatic lane assignment for a receiver
US7366352B2 (en)2003-03-202008-04-29International Business Machines CorporationMethod and apparatus for performing fast closest match in pattern recognition
US7071908B2 (en)2003-05-202006-07-04Kagutech, Ltd.Digital backplane
US7010639B2 (en)2003-06-122006-03-07Hewlett-Packard Development Company, L.P.Inter integrated circuit bus router for preventing communication to an unauthorized port
US6906938B2 (en)2003-08-152005-06-14Micron Technology, Inc.CAM memory architecture and a method of forming and operating a device according to a CAM memory architecture
DE102004045527B4 (en)2003-10-082009-12-03Siemens Ag Configurable logic circuitry
US7860915B2 (en)2003-12-292010-12-28Xilinx, Inc.Digital signal processing circuit having a pattern circuit for determining termination conditions
US7849119B2 (en)2003-12-292010-12-07Xilinx, Inc.Digital signal processing circuit having a pattern detector circuit
US7243165B2 (en)2004-01-142007-07-10International Business Machines CorporationParallel pattern detection engine
US7487542B2 (en)2004-01-142009-02-03International Business Machines CorporationIntrusion detection using a network processor and a parallel pattern detection engine
JP2005339310A (en)*2004-05-282005-12-08Renesas Technology CorpSemiconductor device
GB0415850D0 (en)2004-07-152004-08-18Imagination Tech LtdMemory management system
US7716455B2 (en)2004-12-032010-05-11Stmicroelectronics, Inc.Processor with automatic scheduling of operations
US7176717B2 (en)2005-01-142007-02-13Velogix, Inc.Programmable logic and routing blocks with dedicated lines
US7358761B1 (en)2005-01-212008-04-15Csitch CorporationVersatile multiplexer-structures in programmable logic using serial chaining and novel selection schemes
US7886086B2 (en)*2005-02-032011-02-08International Business Machines CorporationMethod and apparatus for restricting input/output device peer-to-peer operations in a data processing system to improve reliability, availability, and serviceability
US7392229B2 (en)2005-02-122008-06-24Curtis L. HarrisGeneral purpose set theoretic processor
US7499464B2 (en)2005-04-062009-03-03Robert AyrapetianBuffered crossbar switch with a linear buffer to port relationship that supports cells and packets of variable size
US7672529B2 (en)2005-05-102010-03-02Intel CorporationTechniques to detect Gaussian noise
US7276934B1 (en)2005-06-142007-10-02Xilinx, Inc.Integrated circuit with programmable routing structure including diagonal interconnect lines
US7804719B1 (en)2005-06-142010-09-28Xilinx, Inc.Programmable logic block having reduced output delay during RAM write processes when programmed to function in RAM mode
US20080126690A1 (en)2006-02-092008-05-29Rajan Suresh NMemory module with memory stack
US7376782B2 (en)2005-06-292008-05-20Intel CorporationIndex/data register pair for indirect register access
FR2891075B1 (en)2005-09-212008-04-04St Microelectronics Sa MEMORY CIRCUIT FOR AHO-CORASICK TYPE RECOGNITION AUTOMATA AND METHOD FOR MEMORIZING DATA IN SUCH A CIRCUIT
US7360063B2 (en)2006-03-022008-04-15International Business Machines CorporationMethod for SIMD-oriented management of register maps for map-based indirect register-file access
US7512634B2 (en)2006-06-052009-03-31Tarari, Inc.Systems and methods for processing regular expressions
US7725510B2 (en)2006-08-012010-05-25Alcatel-Lucent Usa Inc.Method and system for multi-character multi-pattern pattern matching
US8065249B1 (en)2006-10-132011-11-22Harris Curtis LGPSTP with enhanced aggregation functionality
US7774286B1 (en)2006-10-242010-08-10Harris Curtis LGPSTP with multiple thread functionality
US8249171B2 (en)*2006-11-102012-08-21Texas Instruments IncorporatedMPEG-2 transport stream packet synchronizer
US7890923B2 (en)2006-12-012011-02-15International Business Machines CorporationConfigurable pattern detection method and apparatus
US8051022B2 (en)2006-12-082011-11-01Pandya Ashish AEmbedded programmable intelligent search memory (PRISM) that simultaneously performs regular expression based search and signature pattern based search
KR100866604B1 (en)2007-01-232008-11-03삼성전자주식회사 Power control device and power control method
US7797521B2 (en)2007-04-122010-09-14International Business Machines CorporationMethod, system, and computer program product for path-correlated indirect address predictions
EP2150902A4 (en)*2007-04-222012-03-21Phone Through IncMethods and apparatus related to content sharing between devices
KR20080097573A (en)2007-05-022008-11-06삼성전자주식회사 Virtual memory approach
US20080320053A1 (en)2007-06-212008-12-25Michio IijimaData management method for accessing data storage area based on characteristic of stored data
US7685325B2 (en)*2008-01-042010-03-23International Business Machines CorporationSynchronous bus controller system
US20090198952A1 (en)2008-02-042009-08-06Apple IncMemory Mapping Architecture
US7886089B2 (en)2008-02-132011-02-08International Business Machines CorporationMethod, system and computer program product for enhanced shared store buffer management scheme for differing buffer sizes with limited resources for optimized performance
WO2009104324A1 (en)2008-02-222009-08-27日本電気株式会社Active metric learning device, active metric learning method, and program
US7735045B1 (en)2008-03-122010-06-08Xilinx, Inc.Method and apparatus for mapping flip-flop logic onto shift register logic
US8015530B1 (en)2008-08-052011-09-06Xilinx, Inc.Method of enabling the generation of reset signals in an integrated circuit
US8209521B2 (en)2008-10-182012-06-26Micron Technology, Inc.Methods of indirect register access including automatic modification of a directly accessible address register
US8938590B2 (en)2008-10-182015-01-20Micron Technology, Inc.Indirect register access method and system
US7917684B2 (en)2008-11-052011-03-29Micron Technology, Inc.Bus translator
US7970964B2 (en)2008-11-052011-06-28Micron Technology, Inc.Methods and systems to accomplish variable width data input
US9639493B2 (en)2008-11-052017-05-02Micron Technology, Inc.Pattern-recognition processor with results buffer
US8402188B2 (en)2008-11-102013-03-19Micron Technology, Inc.Methods and systems for devices with a self-selecting bus decoder
US20100118425A1 (en)2008-11-112010-05-13Menachem RafaelofDisturbance rejection in a servo control loop using pressure-based disc mode sensor
US10007486B2 (en)2008-12-012018-06-26Micron Technology, Inc.Systems and methods to enable identification of different data sets
US20100138575A1 (en)2008-12-012010-06-03Micron Technology, Inc.Devices, systems, and methods to synchronize simultaneous dma parallel processing of a single data stream by multiple devices
US9164945B2 (en)2008-12-012015-10-20Micron Technology, Inc.Devices, systems, and methods to synchronize parallel processing of a single data stream
US9348784B2 (en)2008-12-012016-05-24Micron Technology, Inc.Systems and methods for managing endian mode of a device
DE102008060719B4 (en)2008-12-052018-09-20Siemens Healthcare Gmbh Method for controlling the recording operation of a magnetic resonance device during the recording of magnetic resonance data of a patient and associated magnetic resonance device
US8140780B2 (en)2008-12-312012-03-20Micron Technology, Inc.Systems, methods, and devices for configuring a device
US8281395B2 (en)2009-01-072012-10-02Micron Technology, Inc.Pattern-recognition processor with matching-data reporting module
US20100174887A1 (en)2009-01-072010-07-08Micron Technology Inc.Buses for Pattern-Recognition Processors
US8214672B2 (en)2009-01-072012-07-03Micron Technology, Inc.Method and systems for power consumption management of a pattern-recognition processor
US8843523B2 (en)2009-01-122014-09-23Micron Technology, Inc.Devices, systems, and methods for communicating pattern matching results of a parallel pattern search engine
US20100312928A1 (en)*2009-06-092010-12-09Brownell Paul VSystem and method for operating a communication link
US8146040B1 (en)2009-06-112012-03-27Xilinx, Inc.Method of evaluating an architecture for an integrated circuit device
US20100325352A1 (en)2009-06-192010-12-23Ocz Technology Group, Inc.Hierarchically structured mass storage device and method
US9836555B2 (en)2009-06-262017-12-05Micron Technology, Inc.Methods and devices for saving and/or restoring a state of a pattern-recognition processor
US8159900B2 (en)2009-08-062012-04-17Unisyn Medical Technologies, Inc.Acoustic system quality assurance and testing
US9501705B2 (en)2009-12-152016-11-22Micron Technology, Inc.Methods and apparatuses for reducing power consumption in a pattern recognition processor
US9323994B2 (en)2009-12-152016-04-26Micron Technology, Inc.Multi-level hierarchical routing matrices for pattern-recognition processors
US8489534B2 (en)2009-12-152013-07-16Paul D. DlugoschAdaptive content inspection
US20110161620A1 (en)2009-12-292011-06-30Advanced Micro Devices, Inc.Systems and methods implementing shared page tables for sharing memory resources managed by a main operating system with accelerator devices
US20110208900A1 (en)2010-02-232011-08-25Ocz Technology Group, Inc.Methods and systems utilizing nonvolatile memory in a computer system main memory
GB2478727B (en)2010-03-152013-07-17Advanced Risc Mach LtdTranslation table control
US8766666B2 (en)2010-06-102014-07-01Micron Technology, Inc.Programmable device, hierarchical parallel machines, and methods for providing state information
US8601013B2 (en)2010-06-102013-12-03Micron Technology, Inc.Analyzing data using a hierarchical structure
US9195623B2 (en)2010-06-232015-11-24International Business Machines CorporationMultiple address spaces per adapter with address translation
US8294490B1 (en)2010-10-012012-10-23Xilinx, Inc.Integrated circuit and method of asynchronously routing data in an integrated circuit
JP5763783B2 (en)2011-01-252015-08-12マイクロン テクノロジー, インク. Method and apparatus for compiling regular expressions
JP5857072B2 (en)2011-01-252016-02-10マイクロン テクノロジー, インク. Expansion of quantifiers to control the order of entry and / or exit of automata
JP5848778B2 (en)2011-01-252016-01-27マイクロン テクノロジー, インク. Use of dedicated elements to implement FSM
KR101551045B1 (en)2011-01-252015-09-07마이크론 테크놀로지, 인크.State grouping for element utilization
WO2012106419A1 (en)*2011-02-032012-08-09L3 Communications CorporationGraphics processing architecture for an fpga
US8782624B2 (en)2011-12-152014-07-15Micron Technology, Inc.Methods and systems for detection in a state machine
US8593175B2 (en)2011-12-152013-11-26Micron Technology, Inc.Boolean logic in a state machine lattice
US8648621B2 (en)2011-12-152014-02-11Micron Technology, Inc.Counter operation in a state machine lattice
US8680888B2 (en)2011-12-152014-03-25Micron Technologies, Inc.Methods and systems for routing in a state machine
US9443156B2 (en)2011-12-152016-09-13Micron Technology, Inc.Methods and systems for data analysis in a state machine
US20130275709A1 (en)2012-04-122013-10-17Micron Technology, Inc.Methods for reading data from a storage buffer including delaying activation of a column select
US8536896B1 (en)2012-05-312013-09-17Xilinx, Inc.Programmable interconnect element and method of implementing a programmable interconnect element
US9304968B2 (en)2012-07-182016-04-05Micron Technology, Inc.Methods and devices for programming a state machine engine
US9389841B2 (en)2012-07-182016-07-12Micron Technology, Inc.Methods and systems for using state vector data in a state machine engine
US9524248B2 (en)2012-07-182016-12-20Micron Technology, Inc.Memory management for a hierarchical memory system
US9235798B2 (en)2012-07-182016-01-12Micron Technology, Inc.Methods and systems for handling data received by a state machine engine
US9075428B2 (en)*2012-08-312015-07-07Micron Technology, Inc.Results generation for state machine engines
US9501131B2 (en)2012-08-312016-11-22Micron Technology, Inc.Methods and systems for power management in a pattern recognition processing system
US9063532B2 (en)*2012-08-312015-06-23Micron Technology, Inc.Instruction insertion in state machine engines
KR102029055B1 (en)2013-02-082019-10-07삼성전자주식회사Method and apparatus for high-dimensional data visualization
US9448965B2 (en)2013-03-152016-09-20Micron 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
US9703574B2 (en)*2013-03-152017-07-11Micron Technology, Inc.Overflow detection and correction in state machine engines

Also Published As

Publication numberPublication date
US20250156197A1 (en)2025-05-15
US20170308385A1 (en)2017-10-26
US9703574B2 (en)2017-07-11
US10929154B2 (en)2021-02-23
US20210279074A1 (en)2021-09-09
US11775320B2 (en)2023-10-03
US20140277590A1 (en)2014-09-18
US11016790B2 (en)2021-05-25
US20190278612A1 (en)2019-09-12

Similar Documents

PublicationPublication DateTitle
US11775320B2 (en)Overflow detection and correction in state machine engines
US12346790B2 (en)Methods and devices for programming a state machine engine
US10067901B2 (en)Methods and apparatuses for providing data received by a state machine engine
US9886017B2 (en)Counter operation in a state machine lattice
US9934034B2 (en)Instruction insertion in state machine engines
US9454322B2 (en)Results generation for state machine engines
US10671295B2 (en)Methods and systems for using state vector data in a state machine engine

Legal Events

DateCodeTitleDescription
STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION


[8]ページ先頭

©2009-2025 Movatter.jp