Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

506 results about "Opcode" patented technology

In computing, an opcode (abbreviated from operation code, also known as instruction syllable, instruction parcel or opstring) is the portion of a machine language instruction that specifies the operation to be performed. Beside the opcode itself, most instructions also specify the data they will process, in the form of operands. In addition to opcodes used in the instruction set architectures of various CPUs, which are hardware devices, they can also be used in abstract computing machines as part of their byte code specifications.

System, method and apparatus for total storage encryption

Examples of support for an instruction allowing for the binding of a platform key to a binary large object (BLOB) are described. In some examples, support is in the form of decoder circuitry to decode an instance of a single instruction, the instance of the single instruction to include an opcode that is to indicate to execution circuitry to perform a binding of information to a platform by encrypting at least a portion of information of an input data structure with a platform-specific wrapping key; and execution circuitry to execute the decoded instance of the single instruction according to the opcode to generate and store an output data structure.
Owner:INTEL PRODUCTS IP LLC

Intelligent edge computing cooperative processing system based on integrated circuit

The invention relates to the technical field of edge computing, and discloses an intelligent edge computing co-processing system based on an integrated circuit, which comprises a heterogeneous computing cluster module, a hardware computing unit set, a multi-core control processor based on RISC-V, a programmable pulse tensor computing array and a reconfigurable engine oriented to streaming processing, according to the intelligent edge computing cooperative processing system based on the integrated circuit, zero-delay data exchange is realized through silicon intermediate layer integration of the heterogeneous computing cluster module and a snakelike data channel, and traditional bus arbitration delay is eliminated through real-time operation code analysis and optimal optical communication path mapping of the hardware task routing matrix (TRF) module; the priority path distribution of the task scheduling subsystem is synchronously coordinated with the time-sensitive task, so that the collaborative efficiency of the computing unit is improved in multiple dimensions, the non-blocking transmission of the high-priority task is ensured, and the effect of enhancing the overall processing capability and response speed of the intelligent edge computing is achieved.
Owner:QIQIHAR QISAN MACHINE TOOL

Bytecode file optimization method and device, bytecode file execution method and device and intelligent card

The invention relates to the technical field of compiling, in particular to a byte code file optimization method and device, a byte code file execution method and device and an intelligent card. The method comprises the following steps: acquiring a byte code file to be optimized; bytecode instructions in the bytecode file are traversed in sequence, target bytecode instructions are obtained based on instruction operation codes of the target bytecode instructions, and target operand information carried in the target bytecode instructions is obtained according to instruction types of the target bytecode instructions, determining an operand storage area corresponding to the instruction type; determining an index of each piece of target operand information in the corresponding operand storage area to obtain each corresponding target index value; and according to each target index value and a preset index value length, repackaging the corresponding target bytecode instruction to obtain an optimized bytecode file. Therefore, the problem that an executable bytecode file of an existing intelligent card application occupies a large space can be effectively solved.
Owner:GUANGDONG CHUTIAN DRAGON SMART CARD

Industrial control protocol deep analysis-oriented adaptive threat blocking method and system

The invention discloses a self-adaptive threat blocking method and system oriented to industrial control protocol deep analysis, and the method comprises the steps: constructing an industrial control protocol multi-dimensional analysis model, extracting an operation code semantic rule, a parameter structure constraint and session state hopping features based on protocol reverse engineering, generating a protocol syntax tree, and blocking a threat from the protocol syntax tree. Wherein the operation code semantic rule is matched with the service primitive mapping of an abstract communication service interface in the IEC 61850 standard; based on the protocol syntax tree, semantic-level analysis is carried out on real-time communication flow, dynamic indexes are extracted, the dynamic indexes comprise a process value mutation gradient, an instruction sequence logic conflict degree and a session state abnormal jump rate scale, and a three-dimensional threat feature vector is generated. According to the method, hidden attacks are accurately recognized through industrial control protocol semantic analysis and multi-dimensional dynamic blocking, so that the defense action and the production stability can be collaboratively optimized.
Owner:CHINA POWER INVESTMENT XINJIANG ENERGY & CHEM IND GRP WUCAIWAN POWER GENERATION CO LTD +1

In-script functions within a blockchain transaction

A method of executing a transaction of a blockchain. The transaction comprises at least one output comprising a locking script, and the locking script comprises an instance of a first opcode and one or more instances of a second opcode. Each instance of the second opcode separates portions of the locking script. Upon calling the instance of the first opcode, a first data element is read from at least one stack, the first data element being generated during execution of the locking script with an unlocking script of a different transaction. A first part of the locking script that follows an instance of the second opcode corresponding to the first data element is output.
Owner:NCHAIN LICENSING AG

Network security protection method and system of main control equipment for wind power generation

The invention relates to the technical field of wind power generation. The invention provides a network security protection method and system of main control equipment for wind power generation. The method comprises the following steps: receiving a control instruction, performing syntax tree analysis on an industrial control protocol, extracting an operation code and a parameter value, verifying the operation code, and verifying the parameter value; dynamically calculating a threat value based on the control instruction frequency, the cross-protocol request ratio and the deviation between the actual parameter value and the predicted value, and judging an attack risk according to the threat value level; establishing a normal operation baseline of the main control equipment or the remote terminal, and detecting the abnormal probability of the control instruction sequence in real time; calculating the physical rationality probability of the control instruction through a Bayesian network in combination with the environmental parameters of the wind speed, the power grid frequency and the equipment operation state; and according to the threat value level, the abnormal probability and the physical rationality probability, executing a multi-level response action. The problems of protocol protection superficial layer, environment correlation deficiency, emergency mechanism stiffness and the like in existing wind power generation main control equipment network security protection are solved.
Owner:HUANENG NEW ENERGY CO LTD SHANXI BRANCH

Configuring custom hardware to operate in configurable operational modes using a scripting language

One embodiment illustrated herein includes a hardware system for simulating a network physical layer for communication channels. The hardware system includes a plurality of hardware processors configurable to model a network physical layer and communication channels. The hardware processors include an opcode processing unit. The hardware processors further include a programmable state machine coupled to the opcode processing unit. The programmable state machine is configured to be programmed by the opcode processing unit using a low-level hardware programming language comprising opcodes having waveform processing specific semantics so as to configure the state machine for specific waveforms or specific network physical layer characteristics.
Owner:L3HARRIS TECH INC

Exploiting data sparsity at a machine-learning hardware accelerator

Methods and systems, including computer-readable media, are described for exploiting data sparsity during computations for a neural network implemented on a hardware accelerator. Using a system controller, a set of compressed sparse parameters is derived from a parameter tensor and a mapping vector is generated based on the set of compressed sparse parameters. When the system(s) processes an opcode in an instruction indicating sparsity of the parameter tensor, an input vector is obtained from a first memory of the hardware accelerator and the compressed sparse parameters and the mapping vector are retrieved from a second memory of the hardware accelerator. The input vector is processed through a layer of the neural network using the mapping vector and the set of compressed sparse parameters.
Owner:GOOGLE LLC

Method, apparatus, and computer-readable medium for mitigating noncompliance of source code with internationalization and localization requirements

An apparatus, computer-readable medium, and computer-implemented method for mitigating noncompliance of source code with internationalization and localization (i18N) requirements including compiling target source code to generate target assembly code, parsing the target assembly code to identify first instructions corresponding to non-externalized string values based on first operation codes associated with the first instructions, parsing the target assembly code to identify second instructions corresponding to Application Programming Interface (API) signatures based on second operation codes associated with the second instructions, determining whether at least one first instruction does not comply with the i18N based on the non-externalized string values, determining whether at least one second instruction does not comply with the i18N requirements based on a valid API repository and the API signatures, and executing a mitigation action on the source code based on a determination that the first instructions or the second instructions do not comply with the i18N requirements.
Owner:INFORMATICA CORP

Protocol conversion method and device, medium and server system

The invention discloses a protocol conversion method and device, a medium and a server system, and relates to the technical field of servers. Once an original protocol type is determined, a dynamic interface routing controller calls a corresponding conversion program stored in a mapping table; and converting the detected heterogeneous bus protocol command into a unified single-line serial bus protocol operation code. As the conversion program and the protocol characteristics are stored in the mapping table, the method has infinite protocol expansion capability, a new protocol can be supported by updating the mapping table and a detection engine without redesigning hardware or modifying codes of an editable logic device, the system design is greatly simplified, and the development cost is reduced. Therefore, the problem that the current programmable logic device can only realize single interface protocol conversion is solved.
Owner:LANGCHAO ELECTRONIC INFORMATION IND CO LTD

Multi-level control chip channel management method and device

The invention relates to the technical field of chip control management, in particular to a multi-level control chip channel management method and device.Firstly, a BMC analyzes an operation instruction sent by a user and sends a packaged internal instruction message to a master control MCU chip; after the MCU verifies that the message is complete, a target FPGA is determined based on the packaged internal instruction message, and then an operation code and a target identifier are sent to the target FPGA in a first instruction message mode; and finally, the target FPGA analyzes the first instruction message after receiving the first instruction message, extracts the operation code and the target identifier, searches a local SoC control interface mapping relation according to the target identifier, and drives a corresponding pin according to the operation code and the local SoC control interface mapping relation. When the SoC chip is added, only a new FPGA + SoC needs to be expanded on an existing FPGA or added to a new block. The master control MCU chip can be connected with the newly-added FPGA only by adding a small number of UART channels or multiplexing an existing bus, and expansion is achieved.
Owner:启朔(深圳)科技有限公司

RISC-V expansion-based cycle control method and system

The invention discloses a loop control method and system based on RISC-V expansion. The loop control method comprises the following steps: customizing a loop control instruction in a main operation code and an instruction coding space reserved by RISC-V; an instruction fetching module, a decoding module, a state control register and a hardware loop control module are designed, loop information is written into the state control register by the decoding module, the loop information is read from the state control register by the hardware loop control module, arbitration is carried out by combining a control signal and an instruction address of the decoding module, and when a current address does not reach a loop end, the hardware loop control module is started. Sending an enable signal to enable the instruction fetching module to fetch instructions in sequence, and sending a cycle start address to the instruction fetching module to enable the instruction fetching module to circulate continuously when the current address reaches the last instruction of the cycle section and the cycle times are not reset to zero, so that a condition jump instruction of existing cycle judgment is omitted; and an assembly instruction part for loop control is replaced by an expanded loop control instruction, so that the performance loss caused by a loop program can be effectively reduced.
Owner:青岛本原微电子有限公司

Configuring custom hardware to operate in configurable operational modes using a scripting language

One embodiment illustrated herein includes a hardware system for simulating a network physical layer for communication channels. The hardware system includes a plurality of hardware processors configurable to model a network physical layer and communication channels. The hardware processors include an opcode processing unit. The hardware processors further include a programmable state machine coupled to the opcode processing unit. The programmable state machine is configured to be programmed by the opcode processing unit using a low-level hardware programming language comprising opcodes having waveform processing specific semantics so as to configure the state machine for specific waveforms or specific network physical layer characteristics.
Owner:L3HARRIS TECH INC

System and method for executing instructions to convert into 16-bit floating point format

The disclosure relates to systems and methods for executing instructions to convert into a 16-bit floating point format. In one embodiment, a processor includes fetch circuitry to fetch an instruction having a field to specify positions of an opcode and a first source vector including N single precision elements and a target vector including at least N 16-bit floating point elements, the opcode instructs execution circuitry to convert each element of the first source vector into a 16-bit floating point format and store each converted element into a corresponding position of the target vector, the conversion including truncation and rounding if necessary; the decoding circuit is used for decoding the instruction; and execution circuitry to respond to the instruction in accordance with the opcode.
Owner:INTEL CORP

Systems and methods for performing instructions to convert to 16-bit floating-point format

Disclosed embodiments relate to systems and methods for performing instructions to convert to 16-bit floating-point format. In one example, a processor includes fetch circuitry to fetch an instruction having fields to specify an opcode and locations of a first source vector comprising N single-precision elements, and a destination vector comprising at least N 16-bit floating-point elements, the opcode to indicate execution circuitry is to convert each of the elements of the specified source vector to 16-bit floating-point, the conversion to include truncation and rounding, as necessary, and to store each converted element into a corresponding location of the specified destination vector, decode circuitry to decode the fetched instruction, and execution circuitry to respond to the decoded instruction as specified by the opcode.
Owner:INTEL CORP

Systems and methods of instructions to accelerate multiplication of sparse matrices using bitmasks that identify non-zero elements

Disclosed embodiments relate to accelerating multiplication of sparse matrices. In one example, a processor is to fetch and decode an instruction having fields to specify locations of first, second, and third matrices, and an opcode indicating the processor is to multiply and accumulate matching non-zero (NZ) elements of the first and second matrices with corresponding elements of the third matrix, and executing the decoded instruction as per the opcode to generate NZ bitmasks for the first and second matrices, broadcast up to two NZ elements at a time from each row of the first matrix and each column of the second matrix to a processing engine (PE) grid, each PE to multiply and accumulate matching NZ elements of the first and second matrices with corresponding elements of the third matrix. Each PE further to store an NZ element for use in a subsequent multiplications.
Owner:INTEL CORP

Accelerator for sparse-dense matrix multiplication

The disclosed embodiments relate to an accelerator for sparse-dense matrix instructions. In one example, a processor to execute a sparse-dense matrix multiplication instruction includes fetch circuitry to fetch a sparse-dense matrix multiplication instruction having fields to specify an opcode, a dense output matrix, a dense source matrix, and a sparse source matrix having a sparseness of non-zero elements, the sparseness is less than one; the decoding circuit is used for decoding the extracted sparse-dense matrix multiplication instruction; execution circuitry to execute the decoded sparse-dense matrix multiplication instruction to, for each non-zero element at rows M and columns K of the specified sparse source matrix: generate a product of the non-zero element with each corresponding dense element at rows K and columns N of the specified dense source matrix; and generating a cumulative sum of each generated product and previous values of corresponding output elements at rows M and columns N of the specified dense output matrix.
Owner:INTEL CORP

Hiding Signals in Noise

A new machine procedure and electronic circuitry are provided that hide one or more signals inside noise. In an embodiment, a random nonce helps unpredictably move the hiding locations of the signals. In an embodiment, the quantum complexity is related to the complexity of Grover's algorithm so that the hiding procedure is resistant to quantum computers. In some embodiments, public keys are hidden in the noise. In some embodiments, quantum randomness generates random noise and a random nonce, using photonic emission with a light emitting diode, and flip-flops.In other embodiments, our machine procedures and circuits use robustness, unpredictably and variability to hinder malware infection. In some embodiments, our machine instruction opcodes are randomized. The computing behavior of our machine is structurally stable (invariant) to small changes made to its machine instructions. Our invention expands the engineering method of stability to a cryptographically stable machine that is resistant to malware sabotage by an adversary.
Owner:FISKE SOFTWARE LLC

Intelligent contract vulnerability detection method based on multi-level data dependence heterogeneous graph

The invention discloses an intelligent contract vulnerability detection method based on a multi-level data dependence heterogeneous graph, and belongs to the technical field of intelligent contract security. Intelligent contract byte codes are used as input, contract byte codes are converted into operation codes, and a control-data heterogeneous graph with basic blocks as nodes is constructed; designing an in-block data dependency sub-graph, and forming multi-level data dependency with the inter-block data stream; based on the generated control-data heterogeneous graph, a feature weighted relation graph convolutional network is provided, and control flow and data flow feature weights are dynamically adjusted and optimized by using node static attributes such as dominating tree depth and the like, so that multi-modal semantic efficient aggregation is realized. According to the method, for the contract without a public source code on the block chain, vulnerability detection only for the bytecode of the intelligent contract is realized, and high detection efficiency can be achieved under the condition that the detection accuracy is guaranteed.
Owner:TAIYUAN UNIVERSITY OF SCIENCE AND TECHNOLOGY

Video card information monitoring system, server, monitoring method and storage medium

The invention discloses a video card information monitoring system, a server, a monitoring method and a storage medium. Comprising a graphics card and a substrate management controller, the display card comprises a command register, a data register and a processor; the baseboard management controller generates a request instruction containing a first type of operation codes and at least one parameter according to a monitoring demand, sends the request instruction to the command register, reads a status bit from the command register, and reads data from the data register or writes the data according to the request instruction; the command register receives a request instruction sent by the substrate management controller, stores an operation code, a parameter and a status bit, and feeds the status bit back to the substrate management controller; the processor analyzes and executes the request instruction in the command register, and updates the status bit in the command register; the data register stores data written by the baseboard management controller or the processor and allows the baseboard management controller or the processor to read the data, and the problem that the number of monitorable information is limited due to I2C address limitation is solved.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

Memory fault processing method and device during writing, terminal and storage medium

The invention discloses a memory fault processing method and device during writing, a terminal and a storage medium, and belongs to the field of memorys.The method comprises the steps that when a memory unrecoverable fault processing method is executed, whether a memory synchronization fault exists or not is judged, and when the memory synchronization fault exists, context register information of an interrupted process is obtained, and a value of a program counter is obtained; determining an address of the interrupted instruction, reading a binary code corresponding to the interrupted instruction based on the address of the interrupted instruction, and analyzing an operation code in the binary code; determining whether the currently interrupted process is in a write operation stage or not according to the analysis result of the operation code, and when the currently interrupted process is in the write operation stage, determining that a memory fault occurs during writing; when anonymous mapping is carried out, a new physical page frame is distributed, and the new physical page frame is used for replacing an original faulty physical page frame; determining all page table items related to the original fault physical page frame; and replacing the original information in all the page table entries with new physical page frame information.
Owner:KYLIN CORP

Flash memory controller and control method thereof

The invention provides a flash memory controller and a control method of the flash memory controller, after the flash memory controller completes power-on reset, a host side controller issues configuration information and an instruction of a register to the flash memory controller, and the instruction is written into an instruction cache; reading the instruction from the instruction cache, and decoding an operation code, an instruction weight and a command index corresponding to the instruction according to an instruction format; the weighted arbiter arbitrates and outputs instruction indexes from the instruction queues of all the states according to the weights, and the instruction indexes are stored in a command index buffer in the flash memory controller; and reading the instruction index from the instruction index buffer, and completing the reading of the command word according to the instruction index in the instruction corresponding to the instruction index. By customizing the instruction format, the weighted scheduling of different operations of the flash memory controller can be realized, the response sequence of each instruction of the arbiter can be dynamically adjusted by changing the weight value in the instruction code, and the quick response and dynamic scheduling of high-priority instructions can be realized.
Owner:WUHAN LINGJIU MICROELECTRONICS CO LTD

Instruction-driven coprocessor architecture design method for computing platform in high-performance magnetic memory

The invention discloses an instruction-driven coprocessor architecture design method for an in-memory computing platform of a high-performance magnetic memory. The instruction-driven coprocessor architecture design method comprises the following steps of: switching a magnetic memory into a normal mode or an in-memory computing mode by writing a corresponding operation code into a state register OP; the normal mode is used for the read-write function of a normal memory, and the in-memory calculation mode provides the function that the magnetic memory serves as a calculation unit; when the magnetic memory is used as a computing unit, the operation of in-memory computing consists of two memory access instructions, namely, an in-memory computing activation instruction and an in-memory computing address transmission instruction; the in-memory calculation activation instruction is used for activating an in-memory mode of the memory, and the in-memory calculation address transmission instruction is used for providing necessary control signals for in-memory calculation. On the premise that a memory protocol and an instruction set architecture are not changed, memory access and calculation instructions can be distinguished through the memory circuit with the changeable state, and the high-reliability, low-power-consumption and high-parallelism in-memory calculation architecture based on the magnetic memory is achieved.
Owner:NANJING UNIV OF AERONAUTICS & ASTRONAUTICS

Contract vulnerability detection method and system based on cross-granularity feature fusion and meta-learning

The invention discloses a contract vulnerability detection method and system based on cross-granularity feature fusion and meta-learning, and relates to the technical field of block chain security, the method comprises the following steps: obtaining a source code and a compiled byte code of a contract to be detected; source code semantic features are extracted from the source code, operation code execution features are extracted from the byte code, and graph structure features are extracted after a program dependency graph is constructed from the source code; performing cross-granularity attention interaction to generate cross-granularity fusion features; performing type-aware feature modulation on the cross-granularity fusion feature and a vulnerability type identifier of the current detection task, training a classifier by adopting a meta-learning strategy, and outputting a vulnerability detection result; and in response to the vulnerability detection result that the vulnerability exists, positioning the vulnerability code position based on the graph-source code attention weight matrix generated in the cross-granularity attention interaction process, thereby solving the problem of poor generalization ability in a rare vulnerability scene with scarce samples.
Owner:CHENGDU UNIV OF INFORMATION TECH

Branch prediction method

According to the branch prediction method provided by the invention, the branch prediction result is obtained by indexing the historical branch prediction instructions in the branch prediction condition table, and the relevance between the historical branch prediction instructions can be well utilized, so that the success rate of branch prediction is greatly improved; meanwhile, the last four bits of the branch prediction instruction and values in the global historical register are subjected to logical operation, an operation value is obtained and then indexed, and the influence of the alias of the branch prediction instruction on branch prediction can be reduced; meanwhile, when the branch prediction result is skipping and the operation code of the branch prediction result is matched with the operation code of the indexed historical branch prediction instruction, the branch prediction result is trusted, so that the branch prediction accuracy is further improved; and moreover, the jump address is obtained by adopting a direct operation method, so that the area overhead and the delay caused by storing a large number of branch addresses by the BTB (Branch Target Buffer) can be saved.
Owner:SHANDONG UNIV +1

Malicious APP family identification method based on multi-modal feature fusion

The invention relates to a malicious APP family identification method based on multi-modal feature fusion, and belongs to the technical field of information security. The method comprises the following steps: performing data preprocessing on the Android APK, including unpacking and decompiling operations, to obtain a byte code file and a smali code file; respectively extracting byte code image features, operation code sequence features and control flow chart features; according to the method, byte code image features are extracted by using an OfficientNetV2L convolutional neural network, operation code sequence features are extracted by using a k-Shingles algorithm and a SimHash algorithm, and control flow chart features are extracted by using a static analysis tool and a capsule graph neural network. And carrying out low-rank multi-modal fusion on the three features, and constructing a CNN-BiLSTM-Attention detection classification model, so as to realize identification and judgment on the malicious APP family. According to the method, the recognition accuracy is improved, and the generalization ability of the model is enhanced.
Owner:CHONGQING UNIV OF POSTS & TELECOMM

RISC-V data processing system and data processing method

The embodiment of the invention discloses a data processing system and a data processing method based on RISC-V. The data processing system comprises an instruction coding space and a reconfigurable execution unit, the instruction coding space comprises an operation code area, a reserved area and an expansion area; the instruction coding space is used for defining a basic operation to be executed by an instruction in the operation code area, defining an extended operation to be executed by the instruction in the reserved area and defining the length of the instruction in the extended area so as to configure different types of instructions; the reconfigurable execution unit is used for constructing a data path matrix of the instruction based on the configuration information of the instruction; transmitting data required when the instruction is executed based on the data path matrix; and executing an operation corresponding to the instruction based on the data of the instruction.
Owner:CHENGDU KAIYUAN COMPUTING ECOLOGICAL TECHNOLOGY CO LTD

Circuitry and methods for a conditional fence instruction

Circuitry and methods for implementing conditional fence instructions are described. In certain examples, a hardware processor (e.g., core) includes a branch predictor to predict one of a taken path and a not taken path for a conditional branch instruction; decoder circuitry to decode an instruction into a decoded instruction, the instruction comprising a field that indicates a condition to be set by execution of another instruction, and an opcode that indicates execution circuitry is to, in response to the condition being satisfied, implement an execution fence to delay execution of the instruction until prior instructions in program order execute and delay execution of instructions after the instruction in program order until the instruction executes; and the execution circuitry to execute the decoded instruction according to the opcode.
Owner:INTEL CORP