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

77 results about "Custom instruction" patented technology

Automatic compiling and adapting method for RISC-V extension instruction

The invention discloses an automatic compiling and adapting method for an RISC-V extension instruction, and belongs to the technical field of compilers. According to the method, a dynamic DSL (Digital Subscriber Line) for registering a custom instruction, adding register use constraints and defining a specific code mode is designed. The LLVM plug-in is used for automatically integrating the registered custom instruction in the compiling process. The invention relates to a self-defined instruction rapid adaptation mechanism which is specially provided for a continuously provided RISC-V self-defined instruction expansion scene, and by automatically generating correct assembly codes of registered self-defined instructions, correct registers are automatically distributed and reserved according to register use constraints; the method comprises the following steps of: searching a defined specific code mode and semantics, and automatically generating and inserting a registered custom instruction in a program, so as to realize the rapid adaptation of a compiler to an RISC-V custom extension instruction and the automatic use of a program code to the custom instruction, and the whole process does not need a developer to manually modify the compiler or a program source code.
Owner:TIANJIN UNIV

Multi-service business platform system having custom workflow actions systems and methods

The disclosure is directed to various ways of improving the functioning of computer systems, information networks, data stores, search engine systems and methods, and other advantages. Among other things, provided herein are methods, systems, components, processes, modules, blocks, circuits, sub-systems, articles, and other elements (collectively referred to in some cases as the “platform” or the “system”) that collectively enable, in one or more datastores and systems. A system and method (e.g., a custom workflow actions system and related processes) for creating and using a custom action (e.g., custom code action). The custom code action may be created and added to a workflow. The workflow may be executed based on the occurrence of one or more events such that the new custom code action may be triggered as part of the workflow (e.g., resulting in an occurrence of a customized action corresponding with a custom instruction code).
Owner:HUBSPOT INC

Multi-mode-based multi-language self-defined instruction identification method and multi-mode-based multi-language self-defined instruction identification system

The invention discloses a multi-modal-based multi-language custom instruction identification method and system, and the method comprises the steps: S1, constructing a multi-modal large model, and training the model, the multi-modal large model constructing a support input processing unit, a query input processing unit and a measurement discriminator; s2, on the basis of the step S1, registering a user-defined voice instruction; wherein a support feature vector of a user registration instruction is acquired and stored through the support input processing unit trained in the step S1; s3, user voice is obtained, and reasoning and instruction recognition are conducted through the model generated in the step S2; wherein the trained query input processing unit is used for processing the user voice to output a query vector, and the matching degree of the query vector and a pre-stored support feature vector is calculated, so that a user voice instruction is recognized. According to the method, efficient and extensible multi-language self-defined instruction recognition is realized based on a multi-modal fusion and metric learning framework.
Owner:HANGZHOU DIANZI UNIV

Programmable in-memory computing accelerator for low-precision deep neural network inference

A programmable in-memory computing (IMC) accelerator for low-precision deep neural network inference, also referred to as PIMCA, is provided. Embodiments of the PIMCA integrate a large number of capacitive-coupling-based IMC static random-access memory (SRAM) macros and demonstrate large-scale integration of IMC SRAM macros. For example, a 28 nm prototype integrates 108 capacitive-coupling-based IMC SRAM macros of a total size of 3.4 megabytes (Mb), demonstrating one of the largest IMC hardware to date. In addition, a custom instruction set architecture (ISA) is developed featuring IMC and single-instruction-multiple-data (SIMD) functional units with hardware loop to support a range of deep neural network (DNN) layer types. The 28 nm prototype chip achieves a peak throughput of 4.9 tera operations per second (TOPS) and system-level peak energy-efficiency of 437 TOPS per watt (TOPS / W) at 40 megahertz (MHz) with a 1 volt (V) supply.
Owner:THE TRUSTEES OF COLUMBIA UNIV IN THE CITY OF NEW YORK +1

Heterogeneous neural network acceleration device based on cooperation of DSP and memristor

The invention relates to a heterogeneous neural network acceleration device based on cooperation of a DSP (Digital Signal Processor) and a memristor, which adopts a hybrid computing architecture design of a DSP and memristor cross array, such as dynamic precision switching, a real-time closed-loop feedback mechanism based on a Lyapunov stability theory, a self-adaptive cross-domain quantization module, hardware instruction set optimization and the like. The hybrid architecture has good balance performance and universality, stability is remarkably improved through conductivity monitoring, self-adaptive PWM pulse generation and quantization table updating, a higher signal-to-noise ratio is achieved at lower cost through combination of a self-adaptive cross-domain quantization module and noise reduction, hardware level optimization is achieved through customization of an instruction set, the hybrid architecture is more suitable for an HNN calculation task, and the method is suitable for the HNN calculation task. The energy efficiency ratio and the anti-drifting capability of the HNN acceleration circuit are improved, and the acceleration performance is improved.
Owner:HUNAN GREAT WALL GALAXY TECH CO LTD

Method for user-defined protocol equipment to access IoT platform based on Bluetooth BLE

The invention provides a method for accessing customized protocol equipment to an IoT (Internet of Things) platform based on BLE (Bluetooth Low Energy), which comprises the following steps of: S1, configuring product function definition of the equipment and a corresponding standard instruction format table and a supplier customized instruction format table at a cloud end, and sending the standard instruction format table and the supplier customized instruction format table to a vehicle terminal; s2, Bluetooth connection is established between the device and the vehicle-mounted terminal, and a user clicks a control button at the vehicle-mounted terminal to generate a control page and a standard protocol instruction for the vehicle-mounted terminal application according to the product function definition and the standard instruction format table; through the scheme, the equipment of the supplier custom protocol can access the IoT platform more conveniently, the efficiency of product access to the platform is greatly improved, the willingness of supplier access is also improved, the equipment which can only access a standard protocol instruction in the past is transformed into the equipment which can be adapted to access the supplier custom protocol, and the user experience is improved. The diversity of platform product styles is greatly enriched, and the access quantity of platform equipment is improved.
Owner:SHENZHEN LANYOU TECHNOLOGY CO LTD

Compilation method for compiling C language source code into RISC-V assembly code

The invention discloses a compiling method for compiling a C language source code into an RISC-V assembly code. The method comprises the following steps: acquiring a C language source code; performing lexical analysis on the C language source code to generate a mark flow; performing syntactic analysis on the mark flow, and constructing an abstract syntax tree; performing semantic analysis on the abstract syntax tree to generate a target abstract syntax tree; constructing a runtime environment of the RISC-V assembly code; generating an intermediate code and a control flow diagram corresponding to the intermediate code according to a rule in the runtime environment and the target abstract syntax tree; generating a target code by using the intermediate code and the control flow diagram corresponding to the intermediate code; according to the technical scheme, the intermediate representation more adaptive to RISC-V custom instruction mapping can be generated, so that the execution efficiency of assembly codes is improved; and meanwhile, by designing a lightweight runtime environment, the performance overhead is further reduced.
Owner:CHINA SOUTHERN POWER GRID COMPANY

Custom model instructions with language models

Disclosed herein are methods, systems, and computer-readable media for interacting with a language model using custom instructions. In one embodiment a method includes receiving, through an interface, custom instructions, the custom instructions comprising at least one of personal information or a response type preference, storing the custom instructions temporarily within a session specific cache, in response to a trigger event, adding the custom instructions to a system message associated with the language model, the system message being a prompt modifier to the language model, in response to receiving a prompt, retrieving the custom instructions from the session specific cache, determining whether the custom instructions are relevant to the prompt, and in response to determining the custom instructions are relevant to the prompt, generating a response to the prompt based on the custom instructions.
Owner:OPENAI OPCO LLC

Programmable in-memory computing accelerator for low-precision deep neural network inference

A programmable in-memory computing (IMC) accelerator for low-precision deep neural network inference, also referred to as PIMCA, is provided. Embodiments of the PIMCA integrate a large number of capacitive-coupling-based IMC static random-access memory (SRAM) macros and demonstrate large-scale integration of IMC SRAM macros. For example, a 28 nm prototype integrates 108 capacitive-coupling-based IMC SRAM macros of a total size of 3.4 megabytes (Mb), demonstrating one of the largest IMC hardware to date. In addition, a custom instruction set architecture (ISA) is developed featuring IMC and single-instruction-multiple-data (SIMD) functional units with hardware loop to support a range of deep neural network (DNN) layer types. The 28 nm prototype chip achieves a peak throughput of 4.9 tera operations per second (TOPS) and system-level peak energy-efficiency of 437 TOPS per watt (TOPS / W) at 40 megahertz (MHz) with a 1 volt (V) supply.
Owner:THE ARIZONA BOARD OF REGENTS ON BEHALF OF THE UNIV OF ARIZONA +1

Testing device and method for RISC-V chip instruction buffer

The invention belongs to the technical field of chip testing, and discloses a testing device and method for an RISC-V chip instruction cache, and the device comprises a CPU core, a cache controller, a user-defined instruction execution module, and an instruction cache. The CPU core is used for receiving a test starting address and a test ending address; sending a clearing instruction to the instruction buffer; and executing a test step: generating an instruction reading address according to the test starting address, sending the instruction reading address to the cache controller until a test ending address, receiving a test instruction of the cache controller, judging whether the test instruction is a self-defined instruction, and if so, sending the test instruction to a self-defined instruction execution module to obtain an instruction execution result; and executing the test step again, and obtaining an instruction cache test result according to an obtained instruction execution result. The RISC-V chip instruction buffer test method and the RISC-V chip instruction buffer test device can realize comprehensive test of the RISC-V chip instruction buffer under the condition of avoiding increasing a large amount of chip cost area.
Owner:GUANGZHOU ANYKA MICROELECTRONICS CO LTD

Multi-service business platform system having custom workflow actions systems and methods

The disclosure is directed to various ways of improving the functioning of computer systems, information networks, data stores, search engine systems and methods, and other advantages. Among other things, provided herein are methods, systems, components, processes, modules, blocks, circuits, sub-systems, articles, and other elements (collectively referred to in some cases as the “platform” or the “system”) that collectively enable, in one or more datastores and systems. A system and method (e.g., a custom workflow actions system and related processes) for creating and using a custom action (e.g., custom code action). The custom code action may be created and added to a workflow. The workflow may be executed based on the occurrence of one or more events such that the new custom code action may be triggered as part of the workflow (e.g., resulting in an occurrence of a customized action corresponding with a custom instruction code).
Owner:HUBSPOT INC

Message processing module, data processing method, processor and chip

The invention relates to a message processing module, a data processing method, a processor and a chip, and the method comprises the steps: an instruction decoding module decodes a network acceleration instruction to obtain a first read address and a first operation code, and transmits the first read address and the first operation code to an instruction pipeline processing logic module; the network acceleration instruction refers to a self-defined instruction generated based on an RISC-V standard instruction; the instruction pipeline processing logic module sends the first read address to a Fast RegFile module; the Fast RegFile module outputs data corresponding to the first read address to the Inbuffer; the Fast RegFile module is a data storage unit realized by adopting a register; the Inbuffer outputs a first source operand stored in the Inbuffer to an instruction pipeline processing logic module according to data corresponding to the first read address; the instruction pipeline processing logic module operates the first source operand according to the first operation code; the network acceleration instruction can be efficiently processed, and the performance of the network processor is improved.
Owner:SHENZHEN JAGUAR MICROSYSTEMS CO LTD

Custom model instructions with language models

Disclosed herein are methods, systems, and computer-readable media for interacting with a language model using custom instructions. In one embodiment a method includes receiving, through an interface, custom instructions, the custom instructions comprising at least one of personal information or a response type preference, storing the custom instructions temporarily within a session specific cache, in response to a trigger event, adding the custom instructions to a system message associated with the language model, the system message being a prompt modifier to the language model, in response to receiving a prompt, retrieving the custom instructions from the session specific cache, determining whether the custom instructions are relevant to the prompt, and in response to determining the custom instructions are relevant to the prompt, generating a response to the prompt based on the custom instructions.
Owner:OPENAI OPCO LLC

Method and device for obtaining custom instruction template

The present invention discloses a method and device for obtaining a custom instruction template. The method includes: obtaining a custom instruction template entry request sent by a target user; based on the custom instruction template entry request, collecting a static period target signal and an instruction entry period target signal; performing quality detection on the static period target signal and the instruction entry period target signal to obtain a signal quality detection result; if the quality detection result meets a preset quality condition, performing feature extraction on the instruction entry period target signal to obtain a signal feature; performing similarity matching between the signal feature and the corresponding signal feature of a pre-stored custom instruction template; if the similarity meets the preset similarity condition, the custom instruction template entry is successful; otherwise, the custom instruction template entry fails and a prompt message is output. The method can effectively screen out low-quality signals due to environmental factors, improve the quality of custom instruction template entry, optimize the personalized interactive experience, and enhance the device response accuracy and execution effect.
Owner:AIMENG SMART HOME (ZHUHAI) CO LTD

Efficient implementation of floating point exponential functions in processor

A processor includes an instruction decoder configured to provide at least a floating point instruction control signal; performing floating point calculation on a data path; a floating point custom instruction control logic block coupled to the floating point compute data path; a control and status register coupled to the floating point computational data path and the floating point custom instruction control logic block; a first multiplexer configured to provide a floating-point instruction control signal or a custom instruction control signal to the floating-point computational data path based on a state of a selection control signal; and a second multiplexer configured to provide a floating point operand or a custom operand to the floating point computing data path based on a state of the selection control signal. The floating point custom instruction control logic block asserts a select signal while directing the floating point computational data path to assist it in executing custom instructions. The custom instruction may be a floating point exponential function.
Owner:NXP BV

Instruction addition area of the information search graphical user interface of an electronic device

1. Name of the Design Product: Instruction Addition Area of the Graphical User Interface for Information Search of Electronic Devices. 2. Use of the Design Product: An electronic device. 3. Design Key Points of the Design Product: The part of the graphical user interface in the electronic device that is claimed. 4. Picture or Photograph Most Indicating the Design Key Points: State Change Diagram 3 of Design 1. 5. Design 1 is designated as the basic design. 6. Use of the Graphical User Interface: The graphical user interface is used for information search, and the claimed part of the graphical user interface is used for adding custom instructions. In response to the user touching or clicking on the input box in the main view of Design 1, the graphical user interface changes from the main view of Design 1 to State Change Diagram 1 of Design 1 to display the list of historical search instructions; in response to the user hovering the cursor over a certain historical search instruction, the graphical user interface changes from State Change Diagram 1 of Design 1 to State Change Diagram 2 of Design 1 to display the operation buttons for that historical search instruction; in response to the user touching or clicking on the "Existing Instruction" button, the graphical user interface changes from State Change Diagram 2 of Design 1 to State Change Diagram 3 of Design 1 to display the custom instruction addition pop-up window; in response to the user touching or clicking on the "Save" button, the graphical user interface changes from State Change Diagram 3 of Design 1 to State Change Diagram 4 of Design 1 to display the added custom instructions; in response to the user touching or clicking on the custom instruction, the graphical user interface changes from State Change Diagram 4 of Design 1 to State Change Diagram 5 of Design 1 to input the custom instruction into the information search box. In response to the user touching or clicking on the input box in the main view of Design 2, the graphical user interface changes from the main view of Design 2 to State Change Diagram 1 of Design 2 to display the list of historical search instructions and the operation buttons for the historical search instructions; in response to the user touching or clicking on the "Existing Instruction" button, the graphical user interface changes from State Change Diagram 1 of Design 2 to State Change Diagram 2 of Design 2 to display the custom instruction addition pop-up window; in response to the user touching or clicking on the "Save" button, the graphical user interface changes from State Change Diagram 2 of Design 2 to State Change Diagram 3 of Design 2 to display the added custom instructions; in response to the user touching or clicking on the custom instruction, the graphical user interface changes from State Change Diagram 3 of Design 2 to State Change Diagram 4 of Design 2 to input the custom instruction into the information search box. In response to the user touching or clicking on the input box in the main view of Design 3, the graphical user interface changes from the main view of Design 3 to the change state diagram 1 of Design 3 to display the list of historical search instructions; in response to the user hovering the cursor over a certain historical search instruction, the graphical user interface changes from the change state diagram 1 of Design 3 to the change state diagram 2 of Design 3 to display the operation buttons for that historical search instruction; in response to the user touching or clicking on the "Existing Instruction" button, the graphical user interface changes from the change state diagram 2 of Design 3 to the change state diagram 3 of Design 3 to display the custom instruction addition pop-up window; in response to the user touching or clicking on the "Save" button, the graphical user interface changes from the change state diagram 3 of Design 3 to the change state diagram 4 of Design 3 to display the added custom instructions. In response to the user touching or clicking on the input box in the main view of Design 4, the graphical user interface changes from the main view of Design 4 to the change state diagram 1 of Design 4 to display the list of historical search instructions; in response to the user hovering the cursor over a certain historical search instruction, the graphical user interface changes from the change state diagram 1 of Design 4 to the change state diagram 2 of Design 4 to display the operation buttons for that historical search instruction; in response to the user touching or clicking on the "Existing Instruction" button, the graphical user interface changes from the change state diagram 2 of Design 4 to the change state diagram 3 of Design 4 to display the custom instruction addition pop-up window. In response to the user touching or clicking on the input box in the main view of Design 5, the graphical user interface changes from the main view of Design 5 to the change state diagram 1 of Design 5 to display the list of historical search instructions and the operation buttons for the historical search instructions; in response to the user touching or clicking on the "Existing Instruction" button, the graphical user interface changes from the change state diagram 1 of Design 5 to the change state diagram 2 of Design 5 to display the custom instruction addition pop-up window. 7. Other situations that need to be explained Other explanations: The parts of the graphical user interface shown by the dashed lines in each view of Design 1-Design 5 do not constitute the parts protected by this design patent.
Owner:BEIJING BAIDU NETCOM SCI & TECH CO LTD

Multi-channel pulse modulation control system, device, and method based on RISC-V custom instructions

This application relates to a pulse modulation control system, device, and method. The system includes a processor based on a RISC-V open-source instruction set architecture and a pulse modulation interface module. The processor is configured to receive an operation instruction of a user, and generate a data signal based on the operation instruction. The pulse modulation interface module is connected to the processor, and is configured to receive the data signal and output a preset waveform based on the data signal. Based on the RISC-V open-source instruction set architecture, the user may customize operations, which improves efficiency and flexibility of a pulse modulation process, and optimizes power consumption.
Owner:SHENZHEN POWER SUPPLY BUREAU

System and method for queueing in processors custom instruction extension

The present invention relates to a system and method for queuing in custom instruction extension of a hardened processor (203) such as a RISC-V processor implemented on a System-on-Chip (SoC) fabric; which enables high performance for said RISC-V processor (203) when interacting with any custom accelerator (205) via custom instruction extension (207) due to the reduced latency in waiting for a response from said custom accelerator (205). The system and method of the present invention also facilities clock domain crossing between the high frequency hardened processor (203) and the lower frequency custom accelerator (205), thus simplifying the design requirements for the custom accelerator (205) to close the timing gap. Besides that, the system and method of the present invention also supports blocking and non-blocking implementations of the queueing capability without needing for updates to the register transfer level (RTL) design.
Owner:EFINIX INC

Target vehicle control method and device, medium and electronic equipment

The invention discloses a target vehicle control method and device, a medium and electronic equipment, and the method comprises the steps: receiving a voice control instruction of a target user; a target operation library of the target user is obtained, the target operation library comprises a user-defined operation library and a preset operation library, the user-defined operation library comprises at least one set of user-defined instructions and user-defined operations with the corresponding relation, and the preset operation library comprises at least one set of preset instructions and preset operations with the corresponding relation; determining a first instruction matched with the voice control instruction and a first operation corresponding to the first instruction from a user-defined operation library; controlling the target vehicle to execute the first operation; if the first instruction does not exist in the user-defined operation library, determining a second instruction matched with the voice control instruction and a second operation corresponding to the second instruction from a preset operation library; and controlling the target vehicle to execute the second operation. Through the technical scheme provided by the invention, the control efficiency of the target vehicle can be improved.
Owner:VOYAH AUTOMOBILE TECH CO LTD

A system for reading and writing inter-thread operands

The present invention discloses a system for cross-thread reading and writing of inter-thread operands, and relates to the technical field of cross-thread data sharing of GPGPU. Aiming at the problems of read and write delay and cache occupancy caused by synchronous operation in data sharing scenario of GPGPU, a scheme is adopted, including a decoding unit, a transmitting unit and a writing back unit, and these three units cooperate with each other to form a complete cross-thread data reading and writing path, wherein: the decoding unit is responsible for decoding custom instructions and remapping thread indexes; the transmitting unit undertakes the tasks of instruction caching, data synchronization control and cross-thread data reading; the writing back unit is responsible for writing the instruction execution results back to the storage space and updating the status of related registers. The present invention can improve the parallel performance of GPGPU in multi-threaded parallel computing scenarios.
Owner:SHANDONG INSPUR SCI RES INST CO LTD

Method and apparatus for determining cooker hood operating strategy, device, storage medium, and program product

This application relates to a method and an apparatus for determining a cooker hood operating strategy, a device, a storage medium, and a program product. The method includes: controlling a cooker hood to enter a user-oriented engineering mode, and in the engineering mode, receiving a customization instruction issued by a user is received through a human-computer interaction interface, to determine a primary evaluation indicator and a secondary evaluation indicator of a cooker hood operating parameter customized by the user; and adjusting the cooker hood operating parameter according to the primary evaluation indicator and the secondary evaluation indicator, to obtain a target operating parameter satisfying a user customization condition, and configuring a target operating level according to the target operating parameter. In this application, in the user-oriented engineering mode, an evaluation indicator during operation of a cooker hood is determined according to the customization instruction of the user, and operation of the cooker hood is controlled according to the evaluation indicator customized by the user. For users with different requirements, in the control method of this application, a cooker hood operating state that balances performance and user satisfaction can be achieved, to reduce operating noise of the cooker hood, thereby improving user experience.
Owner:BOSCH SIEMENS HAUSGERATE GMBH

A Custom Instruction Design Method for a Coprocessor in the Replacement Process of a Data Fusion Algorithm Based on an Auction Algorithm

The present invention relates to the technical field of computer algorithms, and particularly to a coprocessor for the replacement process in a data fusion algorithm based on an auction algorithm. The coprocessor includes a coprocessor, and the internal circuit of the coprocessor contains a control logic and a computing unit. The control logic unit is used to control the data flow control of the entire computing unit and the data reading and writing with the storage cache. The computing unit is responsible for calculating a pair of data transmitted from a custom instruction, comparing whether the values read from two storage caches are the same, and sending the comparison result to the control logic. For an algorithm with repeated and regular operation steps, implementing it using a finite state machine saves a large amount of time compared to implementing it using a processor. At the same time, through reasonable design, the two data retrievals and comparisons of each group of numbers are synchronized, and optimization is carried out at the algorithm level, doubling the efficiency. By utilizing the characteristics of a dual-port cache, a direct interaction method between the peripheral device and the coprocessor is achieved, rather than accessing the on-chip storage through an ROCC interface.
Owner:SHANGHAI XIAOCHI TECHNOLOGY CO LTD

Exposure point burying method and device, computer equipment and readable storage medium

The invention relates to the technical field of research and development frameworks, and provides an exposure point burying method and device, computer equipment and a readable storage medium, and the method comprises the steps: generating a user-defined instruction according to preset exposure point burying logic; binding the custom instruction to the target DOM element, and dynamically binding the burying point data through the attribute of the target DOM element; constructing a viewport detection module based on a native intersection observer application program interface of the browser, and monitoring the intersection state of the target DOM element and a viewport in real time; when the target DOM element enters a viewport and meets a preset exposure condition, executing burying point reporting through a delay trigger mechanism, and recording reported burying point data through a cache list to realize duplicate removal processing; the preset exposure condition comprises a residence time threshold value of the element in the viewport. According to the method, the problem of pain points of a traditional point burying technology in the vertical field is effectively solved through technical innovation, and an efficient and reliable exposure point burying solution is provided for the industries of finance, medical health, old-age care and the like.
Owner:CHINA PING AN LIFE INSURANCE CO LTD

Network processor and chip

The invention relates to a network processor and a chip, and the method comprises the steps: an instruction assembly line receives and analyzes a customer-defined instruction, reads a source data list and a command list from a storage module according to instruction analysis information, and transmits the source data list and the command list to a finite-state machine; in the finite-state machine, a data buffer stores source data and a command execution result, a command buffer stores a command list, a state controller reads a target command from the command list in sequence, obtains target source data from the data buffer according to the target command, then generates a task request and sends the task request to an execution unit, and the execution unit executes the task request. A command result returned by the execution unit is received and written into the data buffer, and finally, after the command list is executed, a write-back data write-back storage module is generated according to data in the data buffer. According to the method and the device, a customer can customize the custom instruction according to own requirements in the chip use process, and the utilization rate of the execution unit in the instruction assembly line is improved.
Owner:SHENZHEN JAGUAR MICROSYSTEMS CO LTD

Systems and methods for processing formatted data in computational storage

Provided is a method for performing computations near memory. The method includes receiving, at a storage device, first data associated with a first data set, the first data having a first format. The method further includes receiving, at a processor core of the storage device, a request to perform a function on the first data, the function including a first operation and a second operation. The method further includes performing, by a first processor-core acceleration engine of the storage device, the first operation on the first data, based on first processor-core custom instructions, to generate first result data. The method further includes performing, by a first extra-processor-core circuit of the storage device, the second operation on the first result data, based on the first processor-core custom instructions.
Owner:SAMSUNG ELECTRONICS CO LTD

Vehicle control information processing method, remote control method, device and storage medium

The present invention provides a vehicle control information processing method, a remote control method, an apparatus, and a storage medium. The vehicle control information processing method includes: displaying a control condition set and an execution object set in response to an instruction creation operation; establishing a correspondence between each target control condition in the control condition set and each target object in the execution object set; wherein each target object corresponds to at least one target control condition; generating a target control instruction for each target object based on the correspondence; and generating object control information based on the target control instruction corresponding to each target object. The technical solution of the present application, by establishing a correspondence between each target control condition in the control condition set and each target object in the execution object set, allows the user to pre-define a number of custom instructions through the client and implement remote control of objects in the vehicle computer, thereby improving the user's flexibility and convenience in controlling the vehicle and increasing the fun of human-computer interaction.
Owner:ZHEJIANG SMART INTELLIGENCE TECH CO LTD

Code protection method, electronic equipment and storage medium

The embodiment of the invention provides a code protection method, electronic equipment and a storage medium, and the method comprises the steps: analyzing a preset program, and determining a target code in the preset program; designing a custom instruction based on the target code; and adjusting a tool chain based on the custom instruction, and generating an executable file corresponding to the target code based on the adjusted tool chain. According to the embodiment of the invention, by designing the custom instruction of the key code, the difficulty of reverse engineering of the code is increased, so that the source code is effectively protected, and key confidential information in the code is prevented from being leaked.
Owner:ZHEJIANG GEELY HLDG GRP CO LTD +1

Image processing method and device, nonvolatile storage medium and computer equipment

The invention discloses an image processing method and device, a nonvolatile storage medium and computer equipment. The method comprises the following steps: acquiring an original image, a background image of the original image and an initial effect image; based on a preset custom instruction, parameters in the fragment shader are set, and the custom instruction is an expansion instruction used for generating a target effect for the original image; based on the fragment shader after parameter setting, extracting color values of a plurality of pixel points of the original image; determining gray values of the plurality of pixel points of the original image based on the color values of the plurality of pixel points of the original image; based on the gray values of the plurality of pixel points of the original image, adjusting the transparency of the plurality of pixel points of the initial effect image to obtain a target effect image; and superposing the target effect image on the background image to obtain a target image under the leaf hollow-out effect. The technical problems of manual design cost and high efficiency of the leaf hollowing effect in the traditional image processing flow are solved.
Owner:CHINA TELECOM BESTPAY CO LTD

Communication interface simulation system, data transmission method, equipment and medium

The invention discloses a communication interface simulation system, a data transmission method, equipment and a medium. The communication interface simulation system comprises a user-defined instruction set kernel and a user-defined instruction execution unit, the user-defined instruction set kernel and the user-defined instruction execution unit are connected through a plurality of user-defined instruction interfaces, and a task driving unit controls a target clock line sub-interface and a first data sub-interface in a target universal interface group in the user-defined instruction execution unit to be in an access state. The user-defined instruction execution unit executes a first user-defined instruction selected by the user-defined instruction set kernel, so that the clock structure outputs a first time sequence signal through a target clock line sub-interface after executing automatic flipping, and meanwhile, a target output shift register performs shift processing on first data to obtain a first shift result; outputting a first shift result through the first data sub-interface; therefore, each component in the communication interface simulation system is indicated to work through a user-defined instruction so as to simulate the communication interface, the instruction interaction can be reduced, and the simulation efficiency of the communication interface is improved.
Owner:PENG CHENG LAB

Coprocessing system and central processor

The application discloses a kind of coprocessing system, it includes: CPU, NPU and custom execution module;The CPU has custom instruction, and is used to send the custom instruction to the custom execution module;The custom execution module is used to convert the custom instruction, and is used to send the custom instruction after conversion to the NPU;The NPU is used to complete corresponding computing operation according to the custom instruction after conversion;Wherein, while the NPU is according to the custom instruction after conversion and carries out corresponding computing operation, the CPU can carry out other operations.The application also discloses a kind of central processing unit.The application in NPU according to the custom instruction after conversion and carries out corresponding computing operation, CPU can carry out other operations, so the characteristics that this CPU and NPU run different program simultaneously, greatly improve the execution efficiency of application.
Owner:SHENZHEN INST OF ADVANCED TECH CHINESE ACAD OF SCI