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

161 results about "Micro-operation" patented technology

In computer central processing units, micro-operations (also known as a micro-ops or μops) are detailed low-level instructions used in some designs to implement complex machine instructions (sometimes termed macro-instructions in this context).

Pipelined Decoding Microarchitecture Design Method for RISC-V Vector Instructions

A pipelined decoding microarchitecture design method for RISC-V vector instructions includes the following steps: S1, extracting an instruction packet according to a PC, performing preprocessing, and writing a preprocessing result, each instruction field and preprocessed instruction information into a cache; S2, reading the cache, obtaining pre-decoding result data and recognizing each configuration instruction; S3, transmitting the pre-decoding result data to an instruction buffer, and acquiring field information, a split quantity and predicted vtype information; and splitting each instruction into multiple microoperations, and constructing a queue to store each microoperation; and S4, transmitting first, by means of the queue, each configuration instruction, performing decoding and execution, acquiring vtype information generated after execution, and when the vtype information generated after execution is identical with the predicted vtype information, controlling the number of microoperations input to multiple decoders, and transmitting a decoding result to an instruction slot.
Owner:JIANGSU HUACHUANG MICROSYSTEM CO LTD

Nanoscale high-precision positioning method based on multi-degree-of-freedom motion workbench

The invention discloses a nanoscale high-precision positioning method based on a multi-degree-of-freedom motion workbench, and relates to the field of large-stroke and high-precision positioning, and the method comprises the steps: S1, initializing the motion workbench, and guaranteeing that a system is in a zero position state; s2, sending a target position instruction by the upper computer, and driving the macro moving platform to quickly move to a position near a target; s3, acquiring the current position, calculating the deviation from the target position according to the target displacement and the current actual feedback displacement value, and generating micropositioner control parameters; s4, a control instruction is generated, and nanoscale displacement compensation is executed; and S5, iteratively correcting the displacement of the micropositioner until the deviation fed back by the laser interferometer meets the requirement. According to the invention, the positioning precision of large-stroke (hundred millimeters) movement is improved to a nanometer level, the device is suitable for the fields of photoetching machines, ultra-precision machining, biological micromanipulation and the like, and the equipment performance and the process level are improved. In addition, the system adopts a modular design, can adapt to different driving and sensing units according to requirements, and has strong expansibility.
Owner:TONGLING UNIV

Enabling high-performance scalable matrix extension (SME) instruction issue in processor devices

Enabling high-performance Scalable Matrix Extension (SME) instruction issue in processor devices is disclosed herein. In some aspects, a processor device comprises a reservation station circuit configured to perform, during a first phase, a reduced-precision vector accumulator (ZA) tracking operation on micro-ops for which corresponding vector (Z) registers and corresponding predicate (P) registers are ready. Based on the reduced-precision ZA tracking operation, the reservation station circuit selects a first micro-op and a second micro-op having no Read-After-Write (RAW) hazard with respect to the ZA registers. During a subsequent second phase, the reservation station circuit performs a full-precision ZA tracking operation on the first micro-op and the second micro-op, and selects one as a micro-op for issue for which the full-precision ZA tracking operation indicates no RAW hazard exists with respect to the ZA registers. The reservation station circuit then issues the selected micro-op for execution.
Owner:QUALCOMM INC

Non-blocking vector instruction dispatch with micro-operations

A processor core is coupled to a memory hierarchy. The processor core is configured to execute vector instructions, scalar instructions, and micro-operations. A dispatch unit within the processor core receives a vector memory operation. The dispatch unit sends the vector memory operation to a first vector input queue of multiple vector input queues. The sending is based on the memory addressing mode. A micro-operation sequencer splits the vector memory operation into one or more memory micro-operations, which includes forwarding each micro-operation within the one or more micro-operations to a first memory queue within multiple memory queues. A memory operation is then issued to a load-store unit within the processor core. The issuing includes selecting, from the multiple memory queues, the memory operation. The vector memory operation comprises either a vector load operation or a vector store operation.
Owner:AKEANA INC

Instruction splitting method and device, electronic equipment, storage medium and computer program product

The invention discloses an instruction splitting method and device, electronic equipment, a storage medium and a computer program product. The method comprises the steps that a target instruction set and first information are obtained, the target instruction set comprises one or more to-be-split instructions and second information of each to-be-split instruction, and the first information comprises related information of a hardware structure of a target processor; the second information is at least used for indicating first input data and first output data of the to-be-split instruction; aiming at each to-be-split instruction contained in the target instruction set, based on the second information, splitting the to-be-split instruction into a plurality of micro-operations, and enabling second input data and second output data of each micro-operation to meet a first condition which is associated with a hardware structure of the target processor.
Owner:CHINA MOBILE COMM LTD RES INST +1

Automatic end effector tip position initialization mechanism for micromanipulation system

An automatic end effector tip position initialization mechanism for a micromanipulation system is provided. The method includes: S1, positioning a macro end effector tip, calculating a camera pose by using ArUco Tag, and realizing a three-dimensional positioning of the end effector tip by using a triangulation method, and moving the end effector to a area near a center of a focal plane based on a visual servo; S2, positioning a micro end effector tip; S3, acquiring calibration data based on a visual servo, calibrating the end effector tip and the petri dish, and obtaining a left calibration matrix and a right calibration matrix reflecting the transformation relationship between left and right micromanipulator coordinates and image coordinates; generating an intuitive human-computer interaction interface based on a mouse and a keyboard according to acquired position information. The method has obvious advantages in terms of operation accuracy, operation efficiency and repeatability.
Owner:ZHEJIANG UNIV

Multi-account concurrent processing management system and method

The embodiment of the invention provides a multi-account concurrent processing management system and a multi-account concurrent processing management method, which are applied to the technical field of multi-account high-concurrency business processing, and are used for analyzing a plurality of received account operation requests into a micro-operation set, packaging micro-operations into an operation object identifier, an operation type and a dependency relationship, and storing the operation object identifier, the operation type and the dependency relationship. Comprising resource dependence, granularity dependence and business logic dependence; determining a lock execution path based on the operation object identifier, the operation type and the dependency relationship; constructing a dependency tensor model, performing conflict density mapping to form conflict density distribution, and performing tensor conflict operation on the microoperation in combination with a lock execution path to obtain a conflict intensity value; a high-conflict area is identified based on conflict density distribution, a potential deadlock graph is constructed, a micro-operation directed acyclic graph is generated, nodes with zero in-degree and out-degree are identified to form a first execution sequence, a second execution sequence is constructed according to residual micro-operations, a micro-operation execution sequence is formed through splicing, and efficient parallel scheduling and throughput capacity improvement are achieved.
Owner:SHEBAO INFORMATION TECH SHANGHAI CO LTD

Instruction processing method and device, chip product, computer equipment and storage medium

The invention provides an instruction processing method and device, a chip product, computer equipment and a storage medium. The method comprises the following steps: in response to a received to-be-processed vector instruction, splitting the vector instruction into a plurality of microoperations respectively corresponding to a plurality of destination registers; the micro-operation is used for acquiring data access information required by the destination register corresponding to the micro-operation; executing each item of microoperation in parallel; triggering an execution unit to execute a calculation operation under the condition of determining that all the micro-operations are executed; wherein the execution unit, in response to the calculation operation, performs a vector operation on the plurality of destination registers based on the data access information acquired by all the micro-operations. The number of micro-operations can be greatly reduced, and the problem of pipeline blockage caused by the fact that a transmitting queue is filled is avoided.
Owner:SOPHGO TECH LTD

Micro-operation tail end system integrating multi-dimensional micro-force sensing and visual servo

The invention relates to the technical field of robot micro-operation, and discloses a micro-operation tail end system integrating multi-dimensional micro-force sensing and visual servo, which comprises a data acquisition module used for synchronously acquiring binocular visual images and six-dimensional force data; the calibration registration module is used for establishing a multi-sensor unified coordinate system; the visual pose estimation module is used for realizing three-dimensional reconstruction and feature point extraction based on a deep neural network and structured light; the state fusion estimation module fuses vision and force information through an extended Kalman filter and judges a contact state; the cooperative control module is used for generating a motion instruction in combination with task priority and impedance control; the parameter self-adaptive module is used for identifying materials on line and self-adaptively adjusting force control parameters; and the motion control module adopts active damping control to suppress vibration. According to the invention, high-precision and multi-degree-of-freedom micro-operation can be realized in a narrow and limited space.
Owner:浣江实验室 +1

Tracking of store operations

ActiveUS12314715B2Microprogram loadingMicro-operationEmbedded system
Apparatus and methods for tracking sub-micro-operations and groups thereof are described. An integrated circuit includes a load store unit configured to receive store micro-operations cracked from a vector store instruction. The load store unit is configured to unroll multiple store sub-micro-operations from each of the store micro-operations. The load store unit includes an issue status vector to track issuance of each sub-micro-operation, an unroll status vector to track unrolling of each sub-micro-operation associated with a group of sub-micro-operations, and a replay status vector to track a replayability of sub-micro-operations associated with the group of sub-micro-operations.
Owner:SIFIVE INC

String operation method, string operation device and storage medium

ActiveCN114064126BNext instruction address formationMicro-operationString operations
A string operation method, string operation device, and storage medium are disclosed. The method comprises: obtaining a unit operation width corresponding to the type of string operation; obtaining a processing data width for the target data to be operated; obtaining a number of repeated operations of the string operation on the target data; determining mask information based on the unit operation width, the processing data width, and the number of repeated operations; and writing the operation portion to a target address based on the mask information. This method effectively improves the execution speed of string operation instructions, reduces the number of micro-operations during the execution of string operation instructions, and increases the utilization of processor hardware resources.
Owner:HYGON INFORMATION TECH CO LTD

Global nerve drawing method and system based on programmable rasterization engine

The invention discloses a global nerve drawing method and system based on a programmable rasterization engine, and belongs to the technical field of computer graphics, and the method comprises the steps: at the programmable rasterization engine, analyzing a rasterization descriptor according to a rasterization instruction, and extracting vector microoperation and control parameters; maintaining a task state machine according to the parameters and distributing a control signal, selecting an execution entry from a vector kernel table according to the control signal, and instantiating an operation into a parallel vector thread; in a vector thread execution process, tracking data dependence of a vector register and a synchronization state of a direct memory access unit, executing vector loading / storage operation so as to carry data between the register and an on-chip shared memory according to the data dependence and the synchronization state, and dynamically scheduling vector micro-operation to an execution component so as to complete rasterization calculation; and outputting a result to the neural rendering network to complete global neural rendering. According to the method, the multi-representation neural rendering load can be uniformly and efficiently supported on the AI accelerator, the memory access overhead is remarkably reduced, and the calculation efficiency is improved.
Owner:ZHEJIANG UNIV

Micro-operation-based object segmentation method based on improved Otsu and edge operators

This invention presents an enhanced micro-operation target segmentation method utilizing improved Otsu and edge operators, addressing the limitations of conventional techniques in microscopic visual environments. The proposed approach effectively mitigates accuracy constraints caused by image noise and shadow effects from uneven illumination. The methodology comprises three key phases: Applying an optimized bilateral filtering algorithm to perform noise reduction on grayscale images, producing denoised images; Segmenting micro-operation targets using the refined Otsu algorithm on these denoised images to obtain initial segmentation results; Directly applying the final segmentation result when meeting predefined criteria, or conducting iterative segmentation through the enhanced edge operator and Otsu algorithm if necessary. This innovative method demonstrates exceptional performance in micro-operation target detection applications
Owner:HARBIN UNIV OF SCI & TECH

Fused instruction processor

The invention provides a fusion instruction processor, which belongs to the technical field of processors and comprises a decoding module, a plurality of conflict detection modules, a first operation module and an instruction execution module, the decoding module carries out decoding operation on a fusion instruction to be sent to obtain each expected occupation moment, and the plurality of conflict detection modules obtain a conflict judgment result about whether a target hardware unit has a resource conflict according to the received expected occupation moments and an occupied moment sequence stored locally and send a control signal; and the first operation module determines whether to send the decoded fusion instruction to be sent according to the received control signal sent by each conflict detection module. According to the fusion instruction processor provided by the invention, the problem of resource conflict during operation of the processor is effectively avoided from the fine-grained level of each micro-operation of the fusion instruction and each hardware unit of the execution module, the operation efficiency is fully improved, the operation power consumption is reduced, the hardware performance is exerted, and the number of instructions executed per clock is greatly increased.
Owner:NORTHWESTERN POLYTECHNICAL UNIV

A method for identifying and locating micro-manipulated objects under deflection and occlusion

A method for identifying and locating a micro-operation object under deflection and occlusion belongs to the technical field of micro-operation object identification and positioning under microscopic vision. The present invention solves the problem of low positioning accuracy of micro-operation objects by existing methods when the micro-operation object is deflected and occluded. The present invention specifically comprises the following steps: graying and denoising the original image where the micro-operation object is located to obtain a denoised image; performing wavelet decomposition on the denoised image to obtain a downsampled image; extracting feature points from the downsampled image and the micro-operation object template image respectively, and describing the feature points; matching the feature points in the downsampled image and the micro-operation object template image to obtain a coarse matching feature point pair, and then screening the feature point pairs obtained by the coarse matching to obtain a fine matching feature point pair; and obtaining the operation point coordinates of the micro-operation object in the original image based on the fine matching result. The method of the present invention can be applied to the identification and positioning of micro-operation objects.
Owner:WENDENG GELATIN FACTORY

Circuits and methods for enhanced performance monitoring

The invention relates to a circuit and a method for enhancing performance monitoring. An apparatus includes a first set of execution circuits of a first type; a second set of execution circuits of a second type different from the first type; a distribution circuit to distribute a first set of one or more ports for a first set of execution circuits of the first type and to distribute a second set of one or more ports for a second set of execution circuits of the second type; and a performance monitor circuit to generate a first value and a second value, the first value indicating a first number of ports of the first set of one or more ports that delay the push-out of ready-to-execute microoperations of the first type to a first set of execution circuits of the first type due to busy execution of another microoperation of the first type, and the second value indicating a second number of ports of the first set of one or more ports of the first set of execution circuits of the first type, and the second value indicates a second number of ports of the second set of one or more ports that delay the push-out of ready-to-execute microoperations of the second type to a second set of execution circuitry of the second type due to busy execution of another microoperation of the second type.
Owner:INTEL CORP

Microcode generation method and system based on reinforcement learning

The invention provides a microcode generation method and system based on reinforcement learning, and relates to the technical field of data processing.The microcode generation method comprises the steps that a pre-trained reinforcement learning strategy model is adopted, a state feature vector represented in the middle of microcodes is extracted, action probability distribution is output, and a target action is selected based on the action probability distribution; according to the method and the system, the current micro-code intermediate representation is subjected to iterative updating, the model comprehensively balances the subsequent income in combination with the current state in the iterative updating process, and a better scheduling sequence can be gradually approached under the condition that the micro-operation dependency relationship and hardware resource competition coexist. Meanwhile, a better scheduling change operation is selected through iterative updating, so that unnecessary pauses and resource conflicts can be reduced, and the utilization efficiency of key execution resources is improved.
Owner:GUANGDONG INST OF INTELLIGENT SCI & TECH

Work machine

The present invention aims to provide a machine tool in which operability at the start of operation of a hydraulic actuator is improved during micro-operation of a lever. To this end, a machine body controller controls a pump discharge flow rate to a minimum discharge flow rate before a first timing is detected, to a predetermined discharge flow rate greater than the minimum discharge flow rate after the first timing is detected and before a second timing is detected, and to a discharge flow rate corresponding to an amount of operation of a lever after the second timing is detected, based on a signal from a first timing detection device and a signal from a second timing detection device.
Owner:HITACHI CONSTRUCTION MACHINERY CO LTD

Processing Instructions

PendingUS20260111227A1Instruction analysisMicroinstruction functionProcessing InstructionMicro-operation
A vector processing unit contains an operation cache and a separate micro-op cache. The operation cache tracks state and logic of instructions, and is responsible for splitting instructions into micro-ops. The micro-op cache tracks state and logic of micro-ops. Having a separate micro-op cache provides power and area benefits, as well as allowing instructions to be split out of order.
Owner:IMAGINATION TECH LTD

Apparatus and Method for Efficient Matrix Processing in a Clustered Processor Core

An apparatus and method for efficient matrix processing in a clustered processor core. For example, one embodiment of a processor comprises: a front end to fetch and decode a plurality of instruction strands to generate a corresponding plurality of microoperations, including matrix processing microoperations; a reservation station to schedule the microoperations for execution in accordance with a first scheduling mode; out-of-order execution circuitry to execute the microoperations; and a detector to determine a density of the matrix processing microoperations within an interval and to signal to the reservation station to implement a second scheduling mode when the density of matrix processing microoperations reaches or exceeds a first threshold.
Owner:INTEL CORP

A self-circulating micropump structure and control method for chip drive

The present invention provides a self-circulating micropump structure and control method for chip driving. The structure includes an injection and aspiration component, a piping component, a liquid storage component, and a microfluidic chip. The two syringes of the injection and aspiration component respectively complete the injection and aspiration operations. The injection and aspiration amounts are always equal. The solution injected by the syringe reaches the liquid storage component through the injection circuit, flows through the micro-operation area of ​​the microfluidic chip to complete the particle drive and naturally unload, and is recovered to the other syringe through the aspiration circuit. The two syringes alternately complete the injection and aspiration to achieve long-term self-circulation. The method includes the following steps: 1. Installing the microfluidic chip and adjusting the microfluidic chip to the top surface level; 2. Filling the fluid and exhausting the air. Complete the fluid filling of the syringe and the liquid storage component, and use the fluid to exhaust the air in the circuit; 3. Start the micropump and enter the self-circulation working state. The present invention provides a guarantee for the long-term capture and movement of cells.
Owner:SOUTH CHINA UNIV OF TECH

An ai training unified memory allocation management method of a heterogeneous architecture

PendingCN122450662AInformation processingShard
The application belongs to the field of information processing and is a unified memory allocation management method for AI training of a heterogeneous architecture, comprising the following steps: S1: collecting hardware counter indexes and software layer operator graph topology information, calculating the instantaneous performance power consumption ratio of each heterogeneous node, and generating a global resource atlas with a weight label; S2: identifying a high communication operator cluster based on the global resource atlas, mapping the required memory to a physically adjacent area, constructing a cross-chip virtual continuous address space, and dynamically migrating the load under the delay constraint according to the performance power consumption curve; S3: predicting the future survival period of a memory block by using a timing model, triggering lazy fragment compression only for the region predicted to be released, and inserting the arrangement micro-operation into the idle period of the computing core for execution; S4: collecting throughput, delay, energy consumption and fragment arrangement hit rate data, calculating a reward function, and updating the weight parameters of the timing model in real time, and dynamically switching the special sub-model strategy according to the characteristics of the current training stage.
Owner:HANGZHOU ZHENLIN NETWORK TECH CO LTD

Intelligent monitoring method and system for switching operation of transformer substation

The invention provides an intelligent monitoring method and system for switching operation of a transformer substation, and relates to the technical field of power grids. Multi-source sensing data such as SCADA signals, video data, temperature data, vibration data and environment data are collected in real time, a global rule engine and a process state engine are adopted for parallel study and judgment, switching operation is subjected to real-time multi-dimensional cross validation and deep analysis from the two dimensions of a macroscopic safety rule and a microcosmic operation process, and the real-time multi-dimensional cross validation and deep analysis are achieved. And the comprehensiveness and accuracy of risk identification are improved. And then strategy fusion is carried out based on a security priority principle, and an intelligent monitoring instruction including graded early warning and equipment locking is generated, so that differentiated and precise countermeasures are implemented for risks of different grades. By constructing an intelligent monitoring process integrating real-time sensing, intelligent analysis, strategy decision and accurate execution, the problem of safety risk existing in manual switching operation is solved, and the safety and intelligent level of switching operation of the transformer substation are improved.
Owner:MAINTENANCE BRANCH OF STATE GRID HEBEI ELECTRIC POWER +1

Intelligent control method and system for ophthalmic surgical robot, prediction model and cooperative control method

The invention discloses an intelligent control method and system for an ophthalmic surgical robot, a prediction model and a cooperative control method, and belongs to the technical field of medical robots. The system comprises a 3D display system, an OCT information system, a micro-touch system, an information comprehensive processing system, a control system, a mechanical arm and special inner boundary membrane tweezers. The core of the method is that an augmented reality surgical navigation model is constructed through preoperative and intraoperative OCT data fusion; the micro-operation force is monitored in real time through the novel inner boundary membrane tweezers integrated with the FBG sensor; the visual sense information and the force sense information are fused through an information comprehensive processing system, and a personalized control strategy is generated based on a pre-trained deep learning decision model; and finally, the control system adopts a self-adaptive impedance control algorithm to drive the mechanical arm to execute accurate and smooth force-position closed-loop operation. The problems that in the ophthalmologic operation, the visual depth is lost, the tactile feedback is deficient, and the operation precision depends on the experience of doctors are solved, and the safety, the precision and the standardization level of the retina inbound membrane stripping operation can be remarkably improved.
Owner:XIAN FIRST HOSPITAL

Non-blocking unit stride vector instruction dispatch with micro-operations

Disclosed techniques enable vector instruction processing. A processor core is accessed. The processor core is coupled to a memory hierarchy, and is configured to execute vector operations, scalar operations, and micro-operations. A decode unit decodes a vector memory operation. The vector memory operation is associated with a unit stride addressing mode. The decoding includes dividing the vector memory operation into one or more vector memory micro-operations. A dispatch unit sends at least one vector micro-operation within the one or more vector micro-operations to a scalar request queue within a plurality of request queues. The at least one vector micro-operation is issued to a load-store unit within the processor core. The issuing includes selecting, from the plurality of request queues, the at least one vector memory micro-operation.
Owner:AKEANA INC

A disassembled micro-operating module, processor, and electronic device

This invention proposes a micro-operation decomposition module, processor, and electronic device. A numbering update unit provides the current micro-operation number to an element quantity counting unit and an execution module. The element quantity counting unit determines the current micro-operation element quantity based on the current micro-operation number and the reference information corresponding to the target vector instruction. The execution module executes the corresponding micro-operation based on the current micro-operation number, the current micro-operation element quantity, and decoding information. Performing micro-operations before instruction execution avoids excessive pipeline delays caused by micro-operations, enabling rapid response to instruction changes, accurate completion of micro-operations, and improved instruction processing efficiency, thus meeting the demands of high-performance computing.
Owner:CIX TECH (SUZHOU) CO LTD