[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

ATE548700T1 - A PROGRAMMABLE PROCESSOR WITH INTEGRATED PURPOSED SEARCH REGISTERS AND FINITE AUTOMATIC PURPOSED REGISTERS AND ASSOCIATED EXECUTION HARDWARE TO SUPPORT THE FAST APPLICATION OF RULE SETS TO DATA - Google Patents

A PROGRAMMABLE PROCESSOR WITH INTEGRATED PURPOSED SEARCH REGISTERS AND FINITE AUTOMATIC PURPOSED REGISTERS AND ASSOCIATED EXECUTION HARDWARE TO SUPPORT THE FAST APPLICATION OF RULE SETS TO DATA

Info

Publication number
ATE548700T1
ATE548700T1 AT04701178T AT04701178T ATE548700T1 AT E548700 T1 ATE548700 T1 AT E548700T1 AT 04701178 T AT04701178 T AT 04701178T AT 04701178 T AT04701178 T AT 04701178T AT E548700 T1 ATE548700 T1 AT E548700T1
Authority
AT
Austria
Prior art keywords
purposed
registers
integrated
support
data
Prior art date
Application number
AT04701178T
Other languages
German (de)
Inventor
Harshvardhan Sharangpani
Manoj Khare
Kent Fielden
Rajesh Patil
Judge Arora
Original Assignee
Cisco Tech 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 Cisco Tech Inc filed Critical Cisco Tech Inc
Application granted granted Critical
Publication of ATE548700T1 publication Critical patent/ATE548700T1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • G06F16/90339Query processing by using parallel associative memories or content-addressable memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/90335Query processing
    • G06F16/90344Query processing by using string matching techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Devices For Executing Special Programs (AREA)
  • Advance Control (AREA)
  • Debugging And Monitoring (AREA)
  • Logic Circuits (AREA)

Abstract

A rule processor and method for using the same are disclosed. In one embodiment, the rule processor comprises a general purpose register file, an instruction sequencer to provide instructions, a decoder coupled to the general purpose register file to decode a set of instructions specified by the instruction sequencer, and a state machine unit coupled to the decoder and having state machine registers to store one or more state machines and state machine execution hardware coupled to the state machine registers to evaluate the one or more state machines in response to executing one or more of the set of instructions and based on information from one or both of the decoder and the general purpose register file.
AT04701178T 2003-01-09 2004-01-09 A PROGRAMMABLE PROCESSOR WITH INTEGRATED PURPOSED SEARCH REGISTERS AND FINITE AUTOMATIC PURPOSED REGISTERS AND ASSOCIATED EXECUTION HARDWARE TO SUPPORT THE FAST APPLICATION OF RULE SETS TO DATA ATE548700T1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US43884703P 2003-01-09 2003-01-09
US10/755,188 US7464254B2 (en) 2003-01-09 2004-01-08 Programmable processor apparatus integrating dedicated search registers and dedicated state machine registers with associated execution hardware to support rapid application of rulesets to data
PCT/US2004/000409 WO2004063948A1 (en) 2003-01-09 2004-01-09 A programmable processor apparatus integrating dedicated search registers and dedicated state machine registers with associated execution hardware to support rapid application of rulesets to data

Publications (1)

Publication Number Publication Date
ATE548700T1 true ATE548700T1 (en) 2012-03-15

Family

ID=32718013

Family Applications (1)

Application Number Title Priority Date Filing Date
AT04701178T ATE548700T1 (en) 2003-01-09 2004-01-09 A PROGRAMMABLE PROCESSOR WITH INTEGRATED PURPOSED SEARCH REGISTERS AND FINITE AUTOMATIC PURPOSED REGISTERS AND ASSOCIATED EXECUTION HARDWARE TO SUPPORT THE FAST APPLICATION OF RULE SETS TO DATA

Country Status (7)

Country Link
US (1) US7464254B2 (en)
EP (1) EP1588291B1 (en)
CN (1) CN1759393B (en)
AT (1) ATE548700T1 (en)
AU (1) AU2004204926A1 (en)
CA (1) CA2512850A1 (en)
WO (2) WO2004063948A1 (en)

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8079086B1 (en) 1997-11-06 2011-12-13 Finjan, Inc. Malicious mobile code runtime monitoring system and methods
US7058822B2 (en) 2000-03-30 2006-06-06 Finjan Software, Ltd. Malicious mobile code runtime monitoring system and methods
US9219755B2 (en) 1996-11-08 2015-12-22 Finjan, Inc. Malicious mobile code runtime monitoring system and methods
US8225408B2 (en) 1997-11-06 2012-07-17 Finjan, Inc. Method and system for adaptive rule-based content scanners
WO2003065177A2 (en) * 2002-02-01 2003-08-07 John Fairweather System and method for navigating data
US7487264B2 (en) 2002-06-11 2009-02-03 Pandya Ashish A High performance IP processor
US7451143B2 (en) 2002-08-28 2008-11-11 Cisco Technology, Inc. Programmable rule processing apparatus for conducting high speed contextual searches and characterizations of patterns in data
US7119577B2 (en) 2002-08-28 2006-10-10 Cisco Systems, Inc. Method and apparatus for efficient implementation and evaluation of state machines and programmable finite state automata
US7546234B1 (en) 2003-01-08 2009-06-09 Xambala, Inc. Semantic processing engine
US7464254B2 (en) 2003-01-09 2008-12-09 Cisco Technology, Inc. Programmable processor apparatus integrating dedicated search registers and dedicated state machine registers with associated execution hardware to support rapid application of rulesets to data
US20050108518A1 (en) * 2003-06-10 2005-05-19 Pandya Ashish A. Runtime adaptable security processor
US7685254B2 (en) * 2003-06-10 2010-03-23 Pandya Ashish A Runtime adaptable search processor
US7487542B2 (en) * 2004-01-14 2009-02-03 International Business Machines Corporation Intrusion detection using a network processor and a parallel pattern detection engine
US7243165B2 (en) * 2004-01-14 2007-07-10 International Business Machines Corporation Parallel pattern detection engine
US7379858B2 (en) * 2004-02-17 2008-05-27 Intel Corporation Computation of all-pairs reaching probabilities in software systems
US9047094B2 (en) 2004-03-31 2015-06-02 Icera Inc. Apparatus and method for separate asymmetric control processing and data path processing in a dual path processor
US7949856B2 (en) * 2004-03-31 2011-05-24 Icera Inc. Method and apparatus for separate control processing and data path processing in a dual path processor with a shared load/store unit
US8484441B2 (en) 2004-03-31 2013-07-09 Icera Inc. Apparatus and method for separate asymmetric control processing and data path processing in a configurable dual path processor that supports instructions having different bit widths
US8069159B2 (en) * 2004-09-07 2011-11-29 Robert O Stuart More efficient search algorithm (MESA) using prioritized search sequencing
US8560475B2 (en) 2004-09-10 2013-10-15 Cavium, Inc. Content search mechanism that uses a deterministic finite automata (DFA) graph, a DFA state machine, and a walker process
US8301788B2 (en) * 2004-09-10 2012-10-30 Cavium, Inc. Deterministic finite automata (DFA) instruction
US8392590B2 (en) * 2004-09-10 2013-03-05 Cavium, Inc. Deterministic finite automata (DFA) processing
US7710988B1 (en) 2005-03-11 2010-05-04 Xambala Corporation Method and system for non-deterministic finite automaton filtering
US7734622B1 (en) * 2005-03-25 2010-06-08 Hewlett-Packard Development Company, L.P. Media-driven browsing
US9195695B2 (en) * 2006-09-15 2015-11-24 Ibm International Group B.V. Technique for compressing columns of data
TW200821913A (en) * 2006-11-15 2008-05-16 Univ Nat Chiao Tung String matching system by using bloom filter to achieve sub-linear computation time and method thereof
US8897622B2 (en) * 2006-11-20 2014-11-25 Comcast Cable Holdings, Llc Media recording element
WO2008073824A1 (en) * 2006-12-08 2008-06-19 Pandya Ashish A Dynamic programmable intelligent search memory
US9141557B2 (en) 2006-12-08 2015-09-22 Ashish A. Pandya Dynamic random access memory (DRAM) that comprises a programmable intelligent search memory (PRISM) and a cryptography processing engine
US7996348B2 (en) * 2006-12-08 2011-08-09 Pandya Ashish A 100GBPS security and search architecture using programmable intelligent search memory (PRISM) that comprises one or more bit interval counters
US8055601B2 (en) * 2006-12-08 2011-11-08 Pandya Ashish A Compiler for compiling content search rules comprising a regular expression using a programmable intelligent search memory (PRISM) and vectors
US20110029549A1 (en) * 2006-12-08 2011-02-03 Pandya Ashish A Signature search architecture for programmable intelligent search memory
US7890692B2 (en) * 2007-08-17 2011-02-15 Pandya Ashish A FSA context switch architecture for programmable intelligent search memory
EP1962182A1 (en) * 2007-02-23 2008-08-27 Ingenico Computer-implemented method and executable program for updating reference data
US7743231B2 (en) * 2007-02-27 2010-06-22 International Business Machines Corporation Fast sparse list walker
US20080228688A1 (en) * 2007-03-16 2008-09-18 Tao Liu Production rule system and method
US7788206B2 (en) * 2007-04-30 2010-08-31 Lsi Corporation State machine compression using multi-character state transition instructions
US8819217B2 (en) * 2007-11-01 2014-08-26 Cavium, Inc. Intelligent graph walking
US8180803B2 (en) * 2007-11-27 2012-05-15 Cavium, Inc. Deterministic finite automata (DFA) graph compression
US7949683B2 (en) 2007-11-27 2011-05-24 Cavium Networks, Inc. Method and apparatus for traversing a compressed deterministic finite automata (DFA) graph
JP2012504266A (en) * 2008-09-30 2012-02-16 レインスター リミテッド System and method for data storage
US8473523B2 (en) 2008-10-31 2013-06-25 Cavium, Inc. Deterministic finite automata graph traversal with nodal bit mapping
US9836555B2 (en) * 2009-06-26 2017-12-05 Micron Technology, Inc. Methods and devices for saving and/or restoring a state of a pattern-recognition processor
US8601013B2 (en) 2010-06-10 2013-12-03 Micron Technology, Inc. Analyzing data using a hierarchical structure
EP2668575B1 (en) 2011-01-25 2021-10-20 Micron Technology, INC. Method and apparatus for compiling regular expressions
WO2012103146A2 (en) 2011-01-25 2012-08-02 Micron Technology, Inc. Utilizing special purpose elements to implement a fsm
WO2012103151A2 (en) * 2011-01-25 2012-08-02 Micron Technology, Inc. State grouping for element utilization
US8799188B2 (en) * 2011-02-08 2014-08-05 International Business Machines Corporation Algorithm engine for use in a pattern matching accelerator
US8688668B1 (en) * 2011-07-15 2014-04-01 Adobe Systems Incorporated Method and apparatus for improved navigation among search results
US8930285B2 (en) * 2011-10-21 2015-01-06 International Business Machines Corporation Composite production rules
WO2013095610A1 (en) * 2011-12-23 2013-06-27 Intel Corporation Apparatus and method for shuffling floating point or integer values
US9268881B2 (en) 2012-10-19 2016-02-23 Intel Corporation Child state pre-fetch in NFAs
US9117170B2 (en) 2012-11-19 2015-08-25 Intel Corporation Complex NFA state matching method that matches input symbols against character classes (CCLs), and compares sequence CCLs in parallel
US9665664B2 (en) 2012-11-26 2017-05-30 Intel Corporation DFA-NFA hybrid
US9251440B2 (en) * 2012-12-18 2016-02-02 Intel Corporation Multiple step non-deterministic finite automaton matching
US9304768B2 (en) 2012-12-18 2016-04-05 Intel Corporation Cache prefetch for deterministic finite automaton instructions
US9268570B2 (en) 2013-01-23 2016-02-23 Intel Corporation DFA compression and execution
US9507563B2 (en) 2013-08-30 2016-11-29 Cavium, Inc. System and method to traverse a non-deterministic finite automata (NFA) graph generated for regular expression patterns with advanced features
US10110558B2 (en) 2014-04-14 2018-10-23 Cavium, Inc. Processing of finite automata based on memory hierarchy
US10002326B2 (en) * 2014-04-14 2018-06-19 Cavium, Inc. Compilation of finite automata based on memory hierarchy
GB2532055B (en) 2014-11-07 2016-12-14 Ibm Sticky and transient markers for a packet parser
US9875045B2 (en) * 2015-07-27 2018-01-23 International Business Machines Corporation Regular expression matching with back-references using backtracking
US10740116B2 (en) 2015-09-01 2020-08-11 International Business Machines Corporation Three-dimensional chip-based regular expression scanner
US9996328B1 (en) * 2017-06-22 2018-06-12 Archeo Futurus, Inc. Compiling and optimizing a computer code by minimizing a number of states in a finite machine corresponding to the computer code
US10481881B2 (en) * 2017-06-22 2019-11-19 Archeo Futurus, Inc. Mapping a computer code to wires and gates
US10620955B2 (en) 2017-09-19 2020-04-14 International Business Machines Corporation Predicting a table of contents pointer value responsive to branching to a subroutine
US10705973B2 (en) 2017-09-19 2020-07-07 International Business Machines Corporation Initializing a data structure for use in predicting table of contents pointer values
US10884929B2 (en) 2017-09-19 2021-01-05 International Business Machines Corporation Set table of contents (TOC) register instruction
US10713050B2 (en) 2017-09-19 2020-07-14 International Business Machines Corporation Replacing Table of Contents (TOC)-setting instructions in code with TOC predicting instructions
US10725918B2 (en) 2017-09-19 2020-07-28 International Business Machines Corporation Table of contents cache entry having a pointer for a range of addresses
US10896030B2 (en) * 2017-09-19 2021-01-19 International Business Machines Corporation Code generation relating to providing table of contents pointer values
US11061575B2 (en) 2017-09-19 2021-07-13 International Business Machines Corporation Read-only table of contents register
US10033750B1 (en) 2017-12-05 2018-07-24 Redberry Systems, Inc. Real-time regular expression search engine
US9967272B1 (en) 2017-12-05 2018-05-08 Redberry Systems, Inc. Real-time regular expression search engine
US10831502B2 (en) 2018-11-06 2020-11-10 International Business Machines Corporation Migration of partially completed instructions
US10831503B2 (en) * 2018-11-06 2020-11-10 International Business Machines Corporation Saving and restoring machine state between multiple executions of an instruction
US10831478B2 (en) 2018-11-06 2020-11-10 International Business Machines Corporation Sort and merge instruction for a general-purpose processor
CN112463723A (en) * 2020-12-17 2021-03-09 王志平 Method for realizing microkernel array
CN112802556B (en) * 2021-01-20 2023-05-09 天津大学合肥创新发展研究院 Accelerator device for multi-marker sequence parallel identification of sequencing data
US11743108B1 (en) * 2022-03-15 2023-08-29 Cisco Technology, Inc. Dynamic customization of network controller data path based on controller internal state awareness
CN114816434B (en) * 2022-06-28 2022-10-04 之江实验室 Programmable switching-oriented hardware parser and parser implementation method

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4550436A (en) * 1983-07-26 1985-10-29 At&T Bell Laboratories Parallel text matching methods and apparatus
US4760523A (en) * 1984-06-29 1988-07-26 Trw Inc. Fast search processor
US5051947A (en) * 1985-12-10 1991-09-24 Trw Inc. High-speed single-pass textual search processor for locating exact and inexact matches of a search pattern in a textual stream
US5060143A (en) * 1988-08-10 1991-10-22 Bell Communications Research, Inc. System for string searching including parallel comparison of candidate data block-by-block
US4965472A (en) * 1988-08-11 1990-10-23 Cypress Semiconductor Corp. Programmable high speed state machine with sequencing capabilities
US5050075A (en) * 1988-10-04 1991-09-17 Bell Communications Research, Inc. High performance VLSI data filter
US5452451A (en) * 1989-06-15 1995-09-19 Hitachi, Ltd. System for plural-string search with a parallel collation of a first partition of each string followed by finite automata matching of second partitions
US5101376A (en) * 1989-07-31 1992-03-31 Hitachi, Ltd. Integrated microprocessor with associative memory device
US5163016A (en) * 1990-03-06 1992-11-10 At&T Bell Laboratories Analytical development and verification of control-intensive systems
JP2960533B2 (en) 1990-11-30 1999-10-06 株式会社日立製作所 Symbol string search module and single-chip microcomputer including the same
US5497488A (en) * 1990-06-12 1996-03-05 Hitachi, Ltd. System for parallel string search with a function-directed parallel collation of a first partition of each string followed by matching of second partitions
DE69131272T2 (en) * 1990-11-13 1999-12-09 International Business Machines Corp., Armonk Parallel associative processor system
US5511213A (en) * 1992-05-08 1996-04-23 Correa; Nelson Associative memory processor architecture for the efficient execution of parsing algorithms for natural language processing and pattern recognition
ATE203604T1 (en) 1993-02-23 2001-08-15 Xerox Corp CATEGORIZING STRINGS IN CHARACTER RECOGNITION.
US5586288A (en) * 1993-09-22 1996-12-17 Hilevel Technology, Inc. Memory interface chip with rapid search capability
US5623680A (en) * 1993-12-28 1997-04-22 Lucent Technologies Inc. Finite state machine for process control
US5649149A (en) * 1994-08-01 1997-07-15 Cypress Semiconductor Corporation Integrated content addressable memory array with processing logical and a host computer interface
US6070252A (en) * 1994-09-30 2000-05-30 Intel Corporation Method and apparatus for interactive built-in-self-testing with user-programmable test patterns
US5905902A (en) * 1995-09-28 1999-05-18 Intel Corporation Programmable state machine employing a cache-like arrangement
US5949251A (en) * 1997-08-01 1999-09-07 Vlsi Technology, Inc. Register-based programmable post-silicon system to patch and dynamically modify the behavior of synchronous state machines
US6073098A (en) * 1997-11-21 2000-06-06 At&T Corporation Method and apparatus for generating deterministic approximate weighted finite-state automata
US5974525A (en) * 1997-12-05 1999-10-26 Intel Corporation System for allowing multiple instructions to use the same logical registers by remapping them to separate physical segment registers when the first is being utilized
US6253112B1 (en) * 1998-09-17 2001-06-26 Lucent Technologies Inc. Method of and apparatus for constructing a complex control system and the complex control system created thereby
US6380924B1 (en) * 1998-10-22 2002-04-30 Young Yee Mouse/keyboard capture recorder (MCR) apparatus and methodology
US6327508B1 (en) * 1998-12-10 2001-12-04 Advanced Micro Devices, Inc. Programmable state machine
US6269189B1 (en) * 1998-12-29 2001-07-31 Xerox Corporation Finding selected character strings in text and providing information relating to the selected character strings
US6212625B1 (en) * 1999-05-25 2001-04-03 Advanced Micro Devices, Inc. General purpose dynamically programmable state engine for executing finite state machines
JP4558879B2 (en) * 2000-02-15 2010-10-06 富士通株式会社 Data processing apparatus and processing system using table
US6708168B2 (en) * 2000-12-29 2004-03-16 Nortel Networks Limited Method and apparatus for searching a data stream for character patterns
US7181386B2 (en) * 2001-11-15 2007-02-20 At&T Corp. Systems and methods for generating weighted finite-state automata representing grammars
US20030125931A1 (en) 2001-12-07 2003-07-03 Shannon Roy Campbell Method for matching strings
US6876559B1 (en) * 2002-02-01 2005-04-05 Netlogic Microsystems, Inc. Block-writable content addressable memory device
KR20030080804A (en) * 2002-04-11 2003-10-17 삼성전자주식회사 Playback equipment for storage device of compressed audio/video data and its controlling method
US6855526B2 (en) * 2002-05-15 2005-02-15 The United States Of America As Represented By The Secretary Of Agriculture Method for making mannitol with Lactobacillus intermedius
US6952694B2 (en) * 2002-06-13 2005-10-04 Intel Corporation Full regular expression search of network traffic
US7119577B2 (en) * 2002-08-28 2006-10-10 Cisco Systems, Inc. Method and apparatus for efficient implementation and evaluation of state machines and programmable finite state automata
US7085918B2 (en) * 2003-01-09 2006-08-01 Cisco Systems, Inc. Methods and apparatuses for evaluation of regular expressions of arbitrary size
US7464254B2 (en) 2003-01-09 2008-12-09 Cisco Technology, Inc. Programmable processor apparatus integrating dedicated search registers and dedicated state machine registers with associated execution hardware to support rapid application of rulesets to data

Also Published As

Publication number Publication date
EP1588291A1 (en) 2005-10-26
US7464254B2 (en) 2008-12-09
US20040215593A1 (en) 2004-10-28
CN1759393A (en) 2006-04-12
WO2004063948A1 (en) 2004-07-29
AU2004204926A1 (en) 2004-07-29
WO2004063886A3 (en) 2004-09-10
CN1759393B (en) 2010-05-26
CA2512850A1 (en) 2004-07-29
EP1588291B1 (en) 2012-03-07
WO2004063948A9 (en) 2004-11-04
WO2004063886A2 (en) 2004-07-29

Similar Documents

Publication Publication Date Title
ATE548700T1 (en) A PROGRAMMABLE PROCESSOR WITH INTEGRATED PURPOSED SEARCH REGISTERS AND FINITE AUTOMATIC PURPOSED REGISTERS AND ASSOCIATED EXECUTION HARDWARE TO SUPPORT THE FAST APPLICATION OF RULE SETS TO DATA
WO2005008410A3 (en) Programmable processor and method with wide operations
ATE501479T1 (en) APPARATUS AND METHOD FOR SELECTABLE HARDWARE ACCELERATORS IN A DATA-DRIVEN ARCHITECTURE
CN110187878A (en) A kind of page generation method and device
ATE442624T1 (en) METHOD AND DEVICE FOR MIXING DATA
ATE465453T1 (en) DMA TRANSFER OF RECORDS AND AN EXCLUSIVE OR (XOR) OF THE RECORDS
GB2436506A (en) Register file regions for a processing system
EP2339457A3 (en) Multithreaded processor with register file
ATE499668T1 (en) DISTRIBUTED AND REPEATED IMAGE RESTORATION
DE60228264D1 (en) SYSTEM FOR DIRECT ACCESS TO CONTENTS
JP2014182830A5 (en)
CN104572139B (en) A kind of method and apparatus of accelerating application starting
JP2008052750A5 (en)
DE502005000908D1 (en) Mechanism for dynamically registering files in a batch-aware environment
CN104008316B (en) The method and system of Information hiding is carried out based on change script environment
CN104731557A (en) Control method and device for instruction execution
ATE491208T1 (en) METHOD AND DEVICE FOR IMPROVING MEMORY PERFORMANCE
JP2014013570A (en) Source level debugging apparatus and method for reconfigurable processor
TW355770B (en) Program execution method and device using the same
WO2005111792A3 (en) Lower power vltw
Vitek Auditing code for security vulnerabilities with CodeSonar
Lin Hanick " The Shoe Is Too Small and Not Made for You!": Racial" Covering" and the Illusion of Fit
ATE317982T1 (en) METHOD FOR STORING REGISTRY PROPERTIES IN A DATA STRUCTURE AND ASSOCIATED DATA STRUCTURE
Hatfield et al. Improving learning effectiveness with hands-on design labs and course projects for the operating model of a pipelined processor
CN109766129A (en) Instruction translation method and apparatus