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

23 results about "Macro instruction" patented technology

A Macro instruction is a line of computer program coding that results in one or more lines of program coding in the target programming language, sets variables for use by other statements, etc.. In the mid-1950s, when assembly language programming was commonly used to write programs for digital computers, the use of macro instructions was initiated for two main purposes: to reduce the amount of program coding that had to be written by generating several assembly language statements from one macro instruction and to enforce program writing standards, e.g. specifying input/output commands in standard ways. Macro instructions were effectively a middle step between assembly language programming and the high-level programming languages that followed, such as FORTRAN and COBOL. Two of the earliest programming installations to develop "macro languages" for the IBM 705 computer were at Dow Chemical Corp. in Delaware and the Air Material Command, Ballistics Missile Logistics Office in California.

Method and device for determining corresponding original text column position after macro replacement and server

The invention discloses a method and device for determining a corresponding original text column position after macro replacement and a server, relates to the technical field of digital computer systems, and solves the problems that in the prior art, independence of a preprocessing stage and an analysis stage is damaged due to introduction of a mapping table, coupling is high, and consumed time is long. The method comprises the steps of performing replacement processing on an original text according to a macro instruction in a preprocessing stage, and inserting a column instruction at a replacement position to obtain a preprocessed text; wherein the column position in the column instruction is a counting result of a column counter in the preprocessing stage; analyzing the preprocessed text row by row according to a column instruction existing in the row in an analysis stage, modifying a counting result of a column counter in the analysis stage, and determining a column position of a keyword in the original text by utilizing the modified counting result; according to the method, the operation time and the operation space for searching are reduced, and meanwhile, the independence of a preprocessing stage and an analysis stage can be kept.
Owner:JINAN ZHIDUOJI MICROELECTRONICS CO LTD

Execution method of macro instruction, compiling method of macro instruction, upper computer, touch screen equipment and storage medium

The invention belongs to the technical field of computers, and provides a macro instruction execution method, a macro instruction compiling method, an upper computer, a touch screen device and a storage medium. The upper computer can provide a platform for compiling a macro instruction through a Windows operating system for a user, the programming language threshold of the user is lowered, then a cross compiling tool chain is utilized, and therefore the programming speed of the user is improved. Compiling the macro instruction into a target dynamic library file capable of running in an embedded operating system; and the touch screen device downloads the target dynamic library file and calls the target dynamic library file to execute the macro instruction. According to the method and the device, the macro instruction written in the upper computer of the Windows platform can be compiled to generate the dynamic library capable of running in the embedded operating system platform through a cross compiling mode, so that the function of executing the macro instruction in a cross-platform manner is realized, and the macro instruction can more intelligently and efficiently execute complex operation or flow defined by a user.
Owner:SHENZHEN HPMONT TECH

Tensor processing unit and method, and computer-readable storage medium

Disclosed in the present application is a tensor processing unit. The tensor processing unit comprises: an instruction sequence module, which is configured to generate a first instruction sequence and / or a second instruction sequence on the basis of a tensor operation instruction and preset configuration information, wherein the first instruction sequence comprises a plurality of first operation instructions, the second instruction sequence comprises a plurality of second operation instructions, and the preset configuration information comprises first configuration information and / or second configuration information; a data loading module, which is configured to sequentially load, on the basis of the first instruction sequence or the second instruction sequence, into corresponding registers data to be operated; a first computing module, which is configured to sequentially read, on the basis of the first instruction sequence, data from the registers, so as to perform in-memory computing; and a second computing module, which is configured to sequentially read, on the basis of the second instruction sequence, data from the registers, so as to perform non-in-memory computing. Further provided in the present application is a tensor processing method. A unified macro instruction is used to call different computing modules for in-memory computing or non-in-memory computing, thereby reducing the programming complexity and improving the computing efficiency.
Owner:SUZHOU YIZHU INTELLIGENT TECH CO LTD

Tensor processing device and method and computer readable storage medium

The invention discloses a tensor processing device which comprises an instruction sequence module used for generating a first instruction sequence and / or a second instruction sequence according to a tensor operation instruction and preset configuration information, the first instruction sequence comprises a plurality of first operation instructions, and the second instruction sequence comprises a plurality of second operation instructions; the preset configuration information comprises first configuration information and / or second configuration information; the data loading module is used for loading the data to be operated into the corresponding registers in sequence according to the first instruction sequence or the second instruction sequence; the first calculation module is used for reading data from the register in sequence according to the first instruction sequence for in-storage calculation; and the second calculation module is used for sequentially reading the data from the register according to the second instruction sequence to carry out non-in-memory calculation. The invention further provides a tensor processing method, the unified macro instruction is adopted to call different calculation modules to perform in-memory calculation or non-in-memory calculation, the programming complexity is reduced, and the calculation efficiency is improved.
Owner:SUZHOU YIZHU INTELLIGENT TECH CO LTD

Electric cabinet automatic detection program construction method and system based on modular programming

The invention relates to the technical field of electrical automation, in particular to an electric cabinet automatic detection program construction method and system based on modular programming, an inspector firstly starts test application software written based on a VC language, a software interface displays an available test program list, the inspector selects a corresponding test program from the program list, and the test program is stored in the test application software; the method comprises detection steps and rules for a specific electric cabinet, after a program is started, a system prompts an inspector to input a cabinet body serial number and an inspector name, the information is used for generating a detection report, and if a cabinet body detection record with the same serial number exists in the system, the program pops up a prompt box, so that the inspection report is generated. According to the method and the system, an inspector is inquired whether to cover an original record or rewrite a new record, the inspector can choose to cover, rewrite or cancel operations, the modules are relatively independent, and the macro instruction module is utilized to compile abbreviation instructions of common actions, so that not only is repeated labor reduced, but also the error probability is reduced, and the programming efficiency is greatly improved.
Owner:BEIJING CHUANGYIPUDA TECH CO LTD

Integrated control method and system based on whole satellite control macro instruction

The invention provides an integrated control method and system based on a whole satellite control macro instruction, and the method comprises the steps: generating a macro instruction in a unified format, and the macro instruction comprises a header, segment information and an auxiliary package; uploading the macro instruction to a satellite integrated electronic system; analyzing the macro instruction, and dynamically scheduling a task queue according to task analysis time in the header; when the task is executed, cooperative operation of the associated subsystems is automatically triggered, and the cooperative operation comprises attitude and orbit control pointing, load startup and shutdown, solid memory recording or playback and link establishment; task conflicts are processed through a task queue conflict detection mechanism, the planned tasks cover the planned tasks of the same time window, and insertion of new tasks is shielded by the protection time window for the tasks in execution. According to the method, collaborative management and task scheduling of multiple subsystems such as satellite attitude and orbit control, load, solid storage and link are realized, the instruction complexity is remarkably reduced, and the whole satellite control efficiency and robustness are improved.
Owner:SHANGHAI SATELLITE ENG INST

Array processor having an instruction sequencer including a program state controller and loop controllers

An apparatus includes an array processor to process array data. The array data are arranged in a memory. The array data are specified with programmable per-dimension size and stride values. A method for processing array data includes executing at least one loop by at least one corresponding loop controller of a plurality of loop controllers in an array processor. Each loop of the at least one loop is executed according to a corresponding begin flag and a corresponding end flag. The method may include generating an instruction stream by decoding a loop control field of a corresponding macro-instruction. The method may include configuring the corresponding begin flag and the corresponding end flag according to a corresponding begin flag field in the instruction stream and a corresponding end flag field in the instruction stream.
Owner:SILICON LABORATORIES INC

Processing method and device

The invention discloses a processing method and device. The method comprises the steps of obtaining historical execution data from a reasoning process of a target model; identifying a target tool calling sequence from the historical execution data; the target tool calling sequence comprises a plurality of target tools which are continuously called according to a time sequence; each target tool is used for executing a single target task related to target model reasoning; constructing a macro instruction tool based on the target tool calling sequence; the macro instruction tool is used for defining an execution sequence and a data dependency relationship of a plurality of target tools;
Owner:LENOVO (BEIJING) LTD

Vehicle control method and device based on macro instruction and storage medium

The invention relates to the technical field of vehicle control, in particular to a vehicle control method and device based on a macro instruction and a storage medium. The method comprises the steps of starting a recording mode in response to a recording operation on a macro instruction; the control instructions of the vehicle form a macro instruction sequence according to a time sequence; according to the current state of the vehicle and the current environment of the vehicle, whether a macro function is activated or not is judged; if the macro function is activated, the vehicle is controlled according to the macro instruction sequence in response to the triggering operation of the user on the macro instruction sequence, and a personalized vehicle operation strategy can be provided.
Owner:江苏开沃汽车有限公司

Instruction Execution Method and Instruction Execution Device

The present invention discloses an instruction execution method and an instruction execution device. The instruction execution method includes: translating a macro instruction into at least a first micro-instruction and a second micro-instruction, and identifying first binding information for the first micro-instruction and second binding information for the second micro-instruction; and simultaneously performing an exit operation of the first micro-instruction and the second micro-instruction according to the first binding information and the second binding information; wherein the first micro-instruction and the second micro-instruction are adjacent in a micro-instruction storage space.
Owner:VIA ALLIANCE SEMICON CO LTD

Central control screen instruction set processing method and system based on scene mode

The invention discloses a central control screen instruction set processing method and system based on a scene mode, and relates to the technical field of instruction set processing, and the method comprises the steps: carrying out the real-time fusion of multi-dimensional information flows from voice, a driver monitoring system, a vehicle bus and an external environment, and forming the depth perception of the current state and abstract intention of a driver; based on this, a large-scale language model is introduced as a decision core, the extracted high-order intention is taken as a target, and a preset vehicle function atomic operation library is taken as an available resource to carry out dynamic logic arrangement and combination. And finally, the initial instruction sequence generated by the model is combined with the real-time vehicle state to carry out instant verification and safety optimization, and an accurate and executable composite macro instruction is output. Therefore, a decision closed loop from multi-modal scene perception to adaptive task execution can be realized, so that the active service capability and seamless interaction experience of the intelligent cabin are improved.
Owner:ZHEJIANG YANGNING TECH CO LTD

A bytecode instruction set simplification method and system

The present invention discloses a bytecode instruction set simplification method and system, which is applicable to an operand stack-based and register-based instruction set. The simplification method includes: converting an existing instruction into a macro instruction or merging multiple instructions into a macro instruction. The present invention replaces the existing instruction or merges multiple instructions into a macro instruction, thereby reducing the storage space of the bytecode and improving the execution performance.
Owner:BEIJING WATCH DATA SYSTEM CO LTD

Heterogeneous ai workflow unified orchestration and execution system based on macro instruction protocol

The application relates to a heterogeneous AI workflow unified scheduling and execution system based on a macro instruction protocol and belongs to the technical field of artificial intelligence and workflow automation. The system comprises the following: a macro instruction analysis module, which is used for analyzing a plurality of macro instruction steps in a workflow definition file and constructing a directed acyclic graph according to the inter-step dependency relationship; a compiling module, which is used for generating an execution plan through a logical workflow according to the macro instruction steps and the dependency relationship; a unified scheduling module, which is used for distributing corresponding step tasks to corresponding types of execution units according to the execution plan and promoting the execution of subsequent steps according to execution state feedback; a plurality of heterogeneous execution units, which are used for executing the step tasks respectively; and a resource deployment coordination module, which is used for triggering resource deployment when the resources corresponding to the model calling type step are in a non-ready state and feeding back the resource available state to the unified scheduling module after the resources are ready. The seamless integration and efficient collaboration of heterogeneous AI capabilities are realized.
Owner:SHANGHAI SHENGCHUN SUHUIYUN TECHNOLOGY CO LTD

Enhanced artificial intelligence for performance validation of core integraeted circuit features

ActiveUS12694195B2PERQAlgorithm
This disclosure describes systems, methods, and devices related to using artificial intelligence to validate performance of integrated circuit features. A device may extract, from instruction files, microinstructions source and destination registers; generate a dependency graph including macroinstructions as nodes and dependencies between macroinstructions as edges between the nodes; generate, based on the dependency graph, a frequency distribution of instructions from trace files, performance univariate autoregressive conditionally heteroscedastic (Perf uarch) stat files, and register transfer language (RTL) stat files, predictors for a machine learning model; generate, based on the Perf uarch stat files and the RTL stat files, ratios of Perf uarch stats to RTL stats as target stat ratios; generate, using the predictors and the machine learning model, predicted ratios of Perf uarch stats to RTL stats; and generate, using greedy constrained optimization, based on the target stat ratios and the predicted ratios, recommended traces for debugging.
Owner:INTEL CORP

Man-machine interaction welding method and system based on multi-modal fusion and natural language

The invention discloses a man-machine interaction welding method and system based on multi-modal fusion and natural language, and the method comprises the steps: synchronously collecting voice, gesture and environment signals in real time, and preprocessing the obtained multi-modal data; based on the preprocessed multi-modal data, deep fusion of the multi-modal data is carried out, and the intention of an operator is accurately identified and confirmed; when the user intention is determined, continuously optimizing an adaptive speech recognition model, performing deep analysis on the user intention in a natural language form, and extracting task logic and parameters; based on the analyzed intention logic and parameters, an executable macro instruction sequence is generated, and the welding robot is driven to complete a task; in the task execution process, the task execution condition is continuously monitored to provide safety feedback, subsequent optimization is performed, and it is guaranteed that the task is safely and efficiently completed. The method provided by the invention can adapt to industrial noise and operator accent, solve the problem of single modal ambiguity, understand complex task instructions, and realize low delay and data security.
Owner:TUOBOYI (WUHAN) INTELLIGENT TECHNOLOGY CO LTD

Modular macro program inner groove processing method

The present application relates to machine tool processing, in particular to a processing method of an inner groove of a modular macro program, comprising the following steps: step 1, processing technology analysis: analyzing and selecting the blank size and material of a workpiece needing to be engraved; step 2, establishing a program model: establishing a logical macro program model capable of processing the inner groove as program 2, and solidifying the program 2 in a machine tool system; step 3, processing the inner groove of the workpiece: establishing a macro instruction program 1, inputting macro instructions in the main program 1, assigning variables to the program 2 and calling the program 2, and the program 2 runs and controls the machine tool system to process the inner groove of the workpiece needing to be processed. The method is simple to operate, easy to modify, has low requirements for the programming ability of machine tool operators, and can realize automatic layering processing, thereby improving the processing precision and processing efficiency.
Owner:CHANGDE ZHONGLIAN ZHONGKE HYDRAULIC

Macro-instruction set architecture based on row-wise partitioning

A macro instruction set architecture based on row-wise partitioning comprises six macro instructions including args, regs, load, store, remap and complex, the args configure key parameters used for operation calculation, the reg configures macro registers needed by the complex instruction, the load and the store control data movement between an off-chip memory and an on-chip memory, the remap is used for remapping data from one macro register to another macro register, and the remap is used for remapping data from the other macro register to the other macro register. The method comprises the following steps of: firstly, constructing a kernel function by using a complex macro instruction without actual data movement, starting operator calculation by using the complex macro instruction, constructing the kernel function by using the regs and the complex, and preparing operands by using other macro instructions. The macro instruction set architecture can perform complex operations within one instruction. This ability enables programmers to achieve more functions with fewer instructions, thereby simplifying programming and debugging processes.
Owner:XI AN JIAOTONG UNIV

Multi-station numerical control machining method and device and numerical control machine tool

The invention relates to numerical control machine tool machining, and discloses a multi-station numerical control machining method and device and a numerical control machine tool. The method is applied to the numerical control machine tool and comprises the steps that a template program for machining a workpiece is established, and the template program is solidified in a machine tool system of the numerical control machine tool; establishing a macro instruction program, and determining a coordinate system of a corresponding station of each to-be-processed workpiece; the macro instruction program calls the template program so as to execute the machining process on the workpieces to be machined in sequence; monitoring a fault signal of each station in real time; identifying a corresponding station of the faulty workpiece which cannot be processed, and judging that the station is a faulty station; and a corresponding program instruction of the fault station in the macro instruction program is modified, machining of the workpiece on the fault station is stopped, and machining of the workpieces on other stations is continued. When the method is used for multi-station machining, the faulty station can be directly skipped, workpieces on the stations without problems continue to be machined, the machining efficiency is guaranteed, and meanwhile the problem of tool damage is avoided.
Owner:CHANGDE ZHONGLIAN ZHONGKE HYDRAULIC

A method and system for MCU processor core that is easy to expand application

The present invention relates to the field of embedded technology, and more specifically, to a method and system for an MCU processor core that is easy to apply and expand. The scheme includes obtaining an instruction stream through a macroinstruction filtering module, sending the instruction stream to an application macroinstruction decoding module; performing macroinstruction splitting, splitting into a number of application instructions; controlling a value taking control module to fetch instructions according to the application instructions; and selecting a register of a general register group as an input of an application macroinstruction operation module through an application macroinstruction control module according to the application instructions, and selecting an output result to an execution read write back module through a data bus, and writing it to an external storage space. The scheme forms an easy-to-apply-expand processor core architecture by adding a macroinstruction filtering module, an application macroinstruction decoding module, an application macroinstruction control module, and an application macroinstruction operation module on the basis of the original processor core architecture, and is suitable for various embedded fields that are sensitive to and limited in memory and require application expansion and acceleration.
Owner:JACHIP SEMICONDUCTOR (SHENZHEN) CO LTD +2

ISA instruction format assembling method based on SystemRDL

The invention discloses an ISA instruction format splicing method based on SystemRDL, and relates to the technical field of ISA instruction splicing, which comprises the following steps: establishing bit field mapping, analyzing operation code and operand information, definition field attribute, operation code field bit width of 7-10 bits, and immediate number field of 8-20 bits; instruction behaviors are expanded, operation logic and time sequence constraints are supplemented, and automatic assembling is carried out; the attribute of an operand is defined, the bit width of a register is 16-64 bits, and the bit width of an immediate digit is 1 bit to the maximum support width; splicing according to function classification, and setting corresponding bit field structures for arithmetic operation, memory access and control instructions; processing macro and pseudo instructions, decomposing and sequencing the macro instructions, and mapping the pseudo instructions; and scanning for three times to generate assembler codes, and sequentially analyzing, associating, integrating and outputting. According to the method, the instruction assembling efficiency and accuracy are improved, the expansibility and compatibility are enhanced, verification and maintenance are simplified, and automation and standardization of processor development are promoted.
Owner:CHANGSHA KUAIZI TECHNOLOGY CO LTD

Method, device and server for determining corresponding original text column position after macro replacement

The present invention discloses a method, device and server for determining the column position of the corresponding original text after macro replacement, relates to the technical field of digital computer systems, and solves the problems in the prior art that the independence of the preprocessing stage and the parsing stage is destroyed due to the introduction of a mapping table, the coupling is strong and the time is long; the method comprises: in the preprocessing stage, the original text is replaced according to the macro instruction, and the column instruction is inserted at the replacement position to obtain the preprocessed text; wherein the column position in the column instruction is the counting result of the column counter in the preprocessing stage; in the parsing stage, the preprocessed text is parsed line by line according to the column instruction existing in the line, and the counting result of the column counter in the parsing stage is modified, and the column position of the keyword in the original text is determined by using the modified counting result; the present invention reduces the running time and running space of the search, and can maintain the independence of the preprocessing stage and the parsing stage.
Owner:JINAN ZHIDUOJI MICROELECTRONICS CO LTD

Action user-defined recording macro instruction system under excavator operation scene and working method of action user-defined recording macro instruction system

The invention discloses an action user-defined recording macro instruction system under an excavator operation scene and a working method thereof, and the system comprises an application layer which is used for a man-machine cooperation task distribution mechanism based on skill driving, and completes a logic function through different business modules for man-machine and intermodulation; the business logic layer comprises a macro instruction function and a job monitoring function; the function module layer comprises an API (Application Program Interface) layer and an ECU (Electronic Control Unit); and the hardware driving layer comprises an operation table, a composite sensor and a mechanical arm. According to the method, the problems and defects exposed in the operation process of the PID controller in the operation scene of the excavator are remarkably improved by changing the interaction technical scheme, and the man-machine-field interaction mode is improved by optimizing and innovating the operation system of the excavator and enhancing the working performance of equipment, so that a more efficient, convenient and comfortable operation environment is brought to a user.
Owner:江苏思创工业设计研究院有限公司 +1

Multi-level task allocation and decision support system oriented to man-machine symbiosis

The invention discloses a multi-level task allocation and decision support system oriented to man-machine symbiosis, which relates to the technical field of task strategy optimization and comprises a man-machine interaction module, a multi-level task allocation module, a decision support module, a system control center and a data bus, according to the method, accurate execution from strategic intention to specific operation is realized by constructing multi-level task analysis and dynamic allocation of target planning, process scheduling and specific execution, and a task analysis unit decomposes a macroscopic instruction into a three-layer task system with a clear target; the resource coordination unit quantifies the influence of external emergencies and internal task chain bottlenecks on the system under the driving of the decision support module, and the model prediction unit predicts execution consequences of different allocation schemes based on the influence, adjusts a task sequence in real time, forms a feedback optimization mechanism of environmental perception, task analysis and dynamic allocation, and improves the system performance. The mechanism ensures that strategic thinking of the user is converted into automatic operation of a machine through a system.
Owner:SHANGHAI YOUHE INFORMATION TECHNOLOGY CO LTD