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

35 results about "Addressing mode" patented technology

Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. The various addressing modes that are defined in a given instruction set architecture define how machine language instructions in that architecture identify the operand(s) of each instruction. An addressing mode specifies how to calculate the effective memory address of an operand by using information held in registers and/or constants contained within a machine instruction or elsewhere.

ALU, processor, chip, device and texel index calculation method

The invention discloses an ALU, a processor, a chip, equipment and a texel index calculation method, and belongs to the technical field of chips. The ALU comprises a first comparator, a first divider, a first summator and a texel adjusting unit. A first comparator to determine a first value, the first value being determined based on a smaller value of the integer portion of the input texture coordinate and the maximum offset; the first divider is used for calculating a ratio between the input offset and the first divisor to obtain a first ratio; the first summator is used for calculating the quotient of the first ratio and the sum of the first numerical value and the second numerical value to obtain a first calculation result; and the texel adjusting unit is used for determining a target texel index corresponding to the input texture coordinate according to at least one of the first calculation result and the addressing mode. According to the method, the first calculation result can be determined based on the smaller value in the two, and the value of the integer part of the input texture coordinate can be reduced within a certain limit, so that the bit width of the calculation unit is reduced.
Owner:MOORE THREADS TECHNOLOGY (SHANGHAI) CO LTD

Kernel indirect control flow transfer dynamic verification method based on eBPF

According to the kernel indirect control flow transfer dynamic verification method based on the eBPF, an eBPF attachment point of an indirect call instruction is positioned, a verification program is dynamically attached, a source address and a target address are captured to generate a compound key, and the legality of a control flow is verified in a pre-constructed BPF hash table; and meanwhile, three indirect addressing modes of a differential strategy adaptive register, an immediate operand and a memory are adopted. Based on an eBPF technology, an EV program can be dynamically loaded into a running kernel as required during running, and the characteristic of dynamic expansion of a modern kernel can be perfectly adapted; all the capabilities are constructed on a universal software mechanism of a Linux kernel and do not depend on any hardware extension; while powerful security defense is provided, extremely low overhead during operation is realized. Benefited from an innovative hybrid verification strategy and an efficient CFG storage scheme, control flow hijacking attacks in the real world can be effectively defended with extremely low performance loss.
Owner:CHANGSHU INSTITUTE OF TECHNOLOGY

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

Method and system for automatically distributing addresses of parallel direct-current power supply modules of transformer substation

The invention relates to the technical field of electric communication technology, and discloses an automatic distribution method and system for parallel DC power supply module addresses of a transformer substation, a monitor broadcasts an addressing start command through a CAN bus, and all power supply modules enter an addressing mode; starting from the first power supply module, each module is activated according to an addressing line level, sequentially distributes incremental addresses and generates topological feature codes for storage; after the last module completes addressing, the monitor sends an addressing ending command, and all the modules exit the addressing mode; when the module is replaced, the new module generates the current topological feature code according to the current addressing line state and the adjacent module identifier, and the original address is automatically recovered after the pre-stored feature library is matched. The problems that in the prior art, manual code dialing is low in efficiency, the address sequence is disordered, and replacement modules are reset are solved, and the purposes of accurate automatic addressing, intelligent topology recognition and permanent address keeping are achieved.
Owner:HANGZHOU ONLY POWER SUPPLY EQUIP CO LTD

Node address allocation method and device for vehicle, vehicle device, and storage medium

This application discloses a method, apparatus, vehicle equipment, and storage medium for allocating node addresses in a vehicle. The method includes: obtaining a node with a currently assigned address from a node set according to a first addressing mode, wherein the node set includes multiple nodes connected to a first bus of the vehicle; obtaining the address of the node based on the number of addressing instruction frames in the addressing instruction sequence, the address carried in the addressing instruction frame currently issued to the node, and the frame number of the addressing instruction frame currently issued to the node; and allocating an address to the node based on the address of the node. This method allows for precise control over node address allocation, thereby meeting preset requirements.
Owner:ZHEJIANG GEELY HLDG GRP CO LTD +1

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

Processor-oriented data transfer instruction implementation method and system

The application provides a processor-oriented data transfer instruction implementation method and system, and the method comprises the following steps: step S1: a RISC special processor decodes a read memory instruction, and data of a specific length byte is moved from a memory to a plurality of specified registers according to a memory address and a register first address given in the instruction; step S2: the RISC special processor decodes a write memory instruction, and data of a specific length byte is moved from a register to a specified memory address according to a memory address and a register first address given in the instruction. The application realizes fast moving operation of multiple data, has the advantages of flexible addressing mode, and thus improves the operation efficiency of the multiple data transfer instruction, which is beneficial to the multiple data moving operation in the application of the special processor, especially in the field of network processor, and the instruction greatly improves the operation efficiency of the special processor.
Owner:EAST CHINA INST OF COMPUTING TECH

A software and hardware cooperative memory access operation optimization method, device, equipment and medium

The application discloses a software and hardware cooperative memory access operation optimization method and device, equipment and medium, and relates to the technical field of computers. The method comprises the following steps: traversing the operation type of a target memory reading operation corresponding to a current memory reading operation code in target code; if the operation type is a non-direct addressing mode, a cache query instruction is executed to replace the target memory reading operation; if the operation type is a direct addressing mode, a reuse distance corresponding to the current memory reading operation code is calculated, and it is determined whether the reuse distance is greater than a preset distance threshold; if the reuse distance is greater than the preset distance threshold, a preset direct memory access instruction is executed to replace the target memory reading operation; if the reuse distance is not greater than the preset distance threshold, a target cache instruction is executed to replace the target memory reading operation; and code traversal is continued until all memory reading operation codes in the target code are traversed. Thus, the cache pollution can be reduced by combining the software and hardware memory access instruction optimization method.
Owner:SHANDONG INSPUR SCI RES INST CO LTD

Fetching vector data elements with padding

A streaming engine employed in a digital data processor specifies a fixed read only data stream defined by plural nested loops. An address generator produces address of data elements for the nested loops. A steam head register stores data elements next to be supplied to functional units for use as operands. A stream template register specifies a circular address mode for the loop, first and second block size numbers and a circular address block size selection. For a first circular address block size selection the block size corresponds to the first block size number. For a first circular address block size selection the block size corresponds to the first block size number. For a second circular address block size selection the block size corresponds to a sum of the first block size number and the second block size number.
Owner:TEXAS INSTRUMENTS INC

Instruction execution method and apparatus and processor

The present disclosure relates to an instruction execution method and device and a processor, comprising: identifying whether an instruction to be executed comprises an extended instruction prefix; if yes, extracting a first field for mapping an operation code of the instruction to be executed from the instruction to be executed; judging whether a second field related to a variable length vector register and a third field related to a variable length mask register are extracted from the instruction to be executed according to the first field; if yes, executing the instruction to be executed according to the first field, the second field, the third field, an operation code comprised by the instruction to be executed and an addressing mode field; if not, executing the instruction to be executed according to the first field, the operation code and the addressing mode field. Thus, the portability of software can be improved and the x86 instruction can be easily extended.
Owner:VIA ALLIANCE SEMICON CO LTD

System and method for addressing data in memory

The present application is entitled "System and Method for Addressing Data in Memory". A digital signal processor 100 having a CPU (110) with a program counter register (121) and optionally an event context stack pointer register (122) for saving and restoring event handler context when a higher priority event preempts a lower priority event handler is disclosed. The CPU (110) is configured to use a minimized set of addressing modes, including using the event context stack pointer register (122) and the program counter register (121) to calculate addresses for storing data in memory (112, 114). The CPU (110) can also eliminate post-decrement addressing, pre-increment addressing, and post-decrement addressing, and rely only on post-increment addressing.
Owner:TEXAS INSTRUMENTS INC

Automatic addressing method, device and equipment based on RS-485 bus and medium

The invention provides an automatic addressing method and device based on an RS-485 bus, equipment and a medium. The method comprises the following steps: receiving a broadcast addressing instruction sent by a main station; the broadcast addressing instruction comprises a control command for setting an addressing register of the slave station to be 1; the slave station is in cascade connection with the master station through an RS-485 bus; performing a setting operation on an addressing register of the slave station based on the broadcast addressing instruction, and sending an automatic addressing instruction; and in response to the automatic addressing instruction, the slave station executes automatic addressing based on an addressing instruction data frame sent by the master station. According to the method, the register of the slave station is automatically set in a mode of supporting RS-485 broadcast, the addressing mode is automatic addressing, addressing of a plurality of slave station RS-485 bus systems can be effectively carried out, dependence on manual node-by-node operation is eliminated, system scale changes can be dynamically adapted, the automatic system deployment efficiency is relatively high, time and labor are saved in the implementation process, and the implementation efficiency is improved. And the labor cost and the debugging time are greatly saved.
Owner:SHANGHAI RUJING AUTOMATIC CONTROL SYST CO LTD

Hardware accelerated machine learning

A machine learning hardware accelerator architecture and associated techniques are disclosed. The architecture features multiple memory banks of very wide SRAM that may be concurrently accessed by a large number of parallel operational units. Each operational unit supports an instruction set specific to machine learning, including optimizations for performing tensor operations and convolutions. Optimized addressing, an optimized shift reader and variations on a multicast network that permutes and copies data and associates with an operational unit that support those operations are also disclosed.
Owner:INTEL CORP

Instruction execution method and device and processor

ActiveCN120950126ARegister arrangementsComputer engineeringAddressing mode
The invention relates to an instruction execution method and device and a processor. The method comprises the steps that whether a to-be-executed instruction comprises an extension instruction prefix or not is recognized; if yes, extracting a first field used for marking operation code mapping of a to-be-executed instruction from the to-be-executed instruction; judging whether a second field related to a variable-length vector register and a third field related to a variable-length mask register are extracted from the to-be-executed instruction or not according to the first field; if the second field and the third field are extracted from the to-be-executed instruction, executing the to-be-executed instruction according to the first field, the second field, the third field and an operation code and an addressing mode field included in the to-be-executed instruction; and if the second field and the third field are not extracted from the instruction to be executed, executing the instruction to be executed according to the first field, the operation code and the addressing mode field. Therefore, the portability of software can be improved, and the x86 instruction can be easily expanded.
Owner:VIA ALLIANCE SEMICON CO LTD

A RISC-V style 8-bit reduced instruction set customization method

The application discloses a RISC-V style 8-bit reduced instruction set customization method, comprising the following steps: S1, based on the function and demand of the target application scene, a target instruction set is selected from a RISC-V32I instruction set, the data bit width, PC width, memory space and register group size of the processor are selected; S2, according to the interruption and exception types supported by the instruction set, the processing flow of the interruption and exception is determined; S3, the encoding space is reduced and the register grouping is optimized through a register coding multiplexing strategy, and the customization of the register addressing mode of the instruction set is realized; S4, each instruction is classified according to the instruction format; S5, each instruction is coded based on the format of each instruction. The customization method has a simple and efficient process, is easy to implement and deploy, does not need to be designed from zero, significantly shortens the research and development cycle, can adapt to multiple scene demands, and realizes the miniaturization of the instruction set, minimization of hardware resources and efficient design process.
Owner:LANZHOU UNIV +1

Memory module for performing one-time programmable (OTP) addressing operation to store unique ID of each memory device in an ID storge region of each memory device, and storage device including the same

A method of operating a memory module that communicates with a memory controller includes: entering a one-time programmable (OTP) addressing mode based on an OTP command received from the memory controller; determining whether a guard key sequence is satisfied based on a plurality of mode register commands received from the memory controller; and programming, based on a determination that the guard key sequence is satisfied, a unique identifier (ID), corresponding to a target memory device, into the target memory device, among a plurality of memory devices included in the memory module.
Owner:SAMSUNG ELECTRONICS CO LTD

System and method for addressing data in memory

A digital signal processor having a CPU with a program counter register and, optionally, an event context stack pointer register for saving and restoring the event handler context when higher priority event preempts a lower priority event handler. The CPU is configured to use a minimized set of addressing modes that includes using the event context stack pointer register and program counter register to compute an address for storing data in memory. The CPU may also eliminate post-decrement, pre-increment and post-decrement addressing and rely only on post-increment addressing.
Owner:TEXAS INSTRUMENTS INC

Method and device for determining working mode of host, program product and storage medium

The invention discloses a host working mode determination method and device, a program product and a storage medium, applied to a host, the working mode of the host being configured as an addressing mode or a non-addressing mode, the method comprising: sending a first instruction to N nodes included in P loops to detect address registration states of the N nodes; determining M first nodes from the N nodes based on the address registration states of the N nodes; and determining a target working mode of the host based on the M first nodes. Through application of the method and the device, the problem that the working mode actually required to be used by the host supporting both the addressing mode and the non-addressing mode cannot be determined in related technologies is solved; therefore, the effect of determining the working mode which is actually required to be used by the host which supports both the addressing mode and the non-addressing mode can be achieved.
Owner:ZHEJIANG HUAXIAO TECH CO LTD

Chip, method and equipment for matrix multiplication and storage medium

The invention provides a chip, method and device for matrix multiplication and a storage medium, and the chip comprises a first addressing module which is used for obtaining a preset format parameter and a mapping table; the first addressing module is also used for taking the mapping data matched with the preset format parameters as target mapping data; taking candidate addressing mode parameters in the target mapping data as target addressing mode parameters; the first addressing module is also used for generating a plurality of first read addresses based on the first target addressing mode and generating a plurality of second read addresses based on the second target addressing mode; reading one first matrix element based on each first read address, and reading one second matrix element based on each second read address; and the calculation module is used for calculating the plurality of first matrix elements and the plurality of second matrix elements based on the preset format parameters to obtain a target matrix. According to the technical scheme, the hardware structure is simplified, and the development efficiency of hardware is improved.
Owner:AIXIN YUANZHI SEMICONDUCTOR (CHONGQING) CO LTD

Memory module for performing one-time programmable (OPT) addressing operation to store unique id of each memory device in an storge region of each memory device, and storage device including the same

A method of operating a memory module that communicates with a memory controller includes: entering a one-time programmable (OTP) addressing mode based on an OTP command received from the memory controller; determining whether a guard key sequence is satisfied based on a plurality of mode register commands received from the memory controller; and programming, based on a determination that the guard key sequence is satisfied, a unique identifier (ID), corresponding to a target memory device, into the target memory device, among a plurality of memory devices included in the memory module.
Owner:SAMSUNG ELECTRONICS CO LTD

Alu, processor, chip, device and texel index calculation method

The application discloses an ALU, a processor, a chip, a device and a texel index calculation method, and belongs to the chip technical field.The ALU comprises a first comparator, a first divider, a first adder and a texel adjustment unit.The first comparator is used for determining a first value, and the first value is determined based on the smaller one of the integer part of an input texture coordinate and a maximum offset.The first divider is used for calculating the ratio between an input offset and a first divisor to obtain a first ratio.The first adder is used for calculating the sum of the quotient of the first ratio, the first value and a second value to obtain a first calculation result.The texel adjustment unit is used for determining the target texel index corresponding to the input texture coordinate according to at least one of the first calculation result and an addressing mode.The first calculation result can be determined based on the smaller one of the two, and the value of the integer part of the input texture coordinate can be reduced within a certain limit, so that the bit width of the calculation unit is reduced.
Owner:MOORE THREADS TECHNOLOGY (SHANGHAI) CO LTD

An addressable test circuit and method of testing with multiple addressing modes

This invention discloses an addressable test circuit and test method with multiple addressing modes, wherein: the addressing circuit connects to and controls the switching circuit, and the switching circuit connects to each unit under test in the DUT array; the addressing circuit includes an address input terminal, a decoding output terminal, and an enable control terminal, and the enable control terminal receives a prefix enable signal; the addressing circuit is configured to switch between the following two modes according to the state of the prefix enable signal: Prefix gating mode: when the prefix enable signal is at a first logic level, the decoding output terminal simultaneously generates gating signals for multiple units under test to select all units under test whose addresses are less than or equal to the input address; Precise addressing mode: when the prefix enable signal is at a second logic level, the decoding output terminal outputs only a single gating signal corresponding to the input address to select the corresponding unit under test.
Owner:SHANGHAI JIAOTONG UNIV

Fast routing lookup circuit

The invention discloses a fast routing lookup circuit which comprises a read-write control module, a mode control module, an input driving module, an output buffer and a storage and calculation integrated calculation array. The storage and calculation integrated calculation array is respectively connected with the read-write control module, the mode control module, the input driving module and the output buffer; the storage and calculation integrated processing unit is used for realizing storage and XOR operation; the read-write control module is used for reading or writing storage array information; the mode control module is used for controlling a content addressing mode; the input driving module is used for controlling the input of input routing data; and the output buffer is used for transmitting the route retrieval result. According to the invention, the problem of power consumption caused by large-scale parallel activation circuits is solved on the premise of keeping high-speed operation and storage density.
Owner:CHINA SOUTHERN POWER GRID COMPANY

Signal transmission method and device, equipment, storage medium and computer program product

The invention relates to the technical field of vehicle software development, and discloses a signal transmission method, device and equipment, a storage medium and a computer program product.The method comprises the steps that when a first interaction signal sent by a sending end is received, the first signal type to which the first interaction signal belongs is determined; if the first signal type is a bus signal type, transmitting the first interaction signal to a preset software component based on a bus corresponding to the first interaction signal; and if the first signal type is the global variable signal type, allocating a first independent address to the first interaction signal, and transmitting the first interaction signal to the black box package software component based on the first independent address. According to the method, different transmission mechanisms are adopted according to the types of the interaction signals, so that the signals interacted by the black box package software component do not depend on a fixed address offset addressing mode of the bus any more, signal addressing errors caused by change of an application layer bus architecture are avoided, and the stability and reliability of the black box package function are ensured.
Owner:AVATR CO LTD

Analog-to-digital converter dynamic calibration method and system based on statistical form constraint

The invention discloses an analog-to-digital converter dynamic calibration method and system based on statistical form constraint. According to the method, the statistical form subspace of the integral nonlinear error of the analog-to-digital converter is constructed, and the original high-dimensional and complex nonlinear error change is compressed into a small number of identifiable statistical forms, so that effective modeling and reconstruction of the complex nonlinear error are realized; on the basis, a consistency verification mechanism is introduced in the affine aging compensation process, untrusted deformation updating caused by noise, abnormity or faults can be effectively restrained while long-term aging drifting of a device is compensated, and the calibration reliability and stability of the system in the full life cycle operation process are remarkably improved; in addition, real-time calibration output is carried out by adopting a full-code-domain calibration mapping table and combining a direct addressing mode of a tight coupling memory, the operation calculation complexity is remarkably reduced while high precision is guaranteed, and zero-delay calibration processing is achieved.
Owner:HANGZHOU DIANZI UNIV

Procedure for assigning a communication address

Method (100) for assigning a communication address to a slave electronic device (203) which is serially connected downstream of a master electronic device (201) in a serial communication bus (207a-c), wherein the communication address is assigned depending on a position of the slave electronic device (203) in the serial communication bus (207a-c), wherein the slave electronic device (203) is switchable into an addressing mode, wherein the method (100) comprises: applying (101) an address control signal to the serial communication bus (207a-c) by the master electronic device (201); switching (103) the slave electronic device (203) into the addressing mode in response to the detection of the address control signal on the serial communication bus (207a-c); The master electronic device (201) applies (105) an addressing signal to the serial communication bus (207a-c), wherein the addressing signal includes the communication address;and storing (107) the received communication address as the communication address of the slave electronic device (203) in the serial communication bus (207a-c) by the slave electronic device (203) responding to the reception of the addressing signal via the serial communication bus (207a-c).;
Owner:PHOENIX CONTACT GMBH & CO KG

Enhanced file block addressing mode for memory devices

Methods and memory devices are disclosed that use a file block addressing method. Methods may include the memory device receiving a file identifier (ID) and a file block address (FBA) in a memory operation command, in which the file ID identifies a file associated with data stored or to be stored in memory and the FBA indicates a block address within the identified file relative to a beginning of the file. Control logic in the memory device may use the file ID to look up an FBA-to-logical block address (LBA) translation table for the file. The control logic may then use the FBA-to-LBA table to identify an LBA corresponding to the FBA, and use an LBA-to-physical address block translation table to identify the memory location to access in performing operations specified in the memory operation command.
Owner:QUALCOMM INC +9

An eBPF-based inter-kernel indirect control flow transfer dynamic verification method

The application discloses a kind of inter-kernel indirect control flow transfer dynamic verification method based on eBPF, by locating the eBPF attachment point of indirect call instruction and dynamically attaching verification program, the composite key of source address and target address is generated, and the legality of control flow is verified in the pre-built BPF hash table;At the same time, differentiated strategy is adopted to adapt to three types of addressing mode of register, immediate number and memory indirect.Based on eBPF technology, the EV program can be dynamically loaded into the running kernel as needed at runtime, which can perfectly adapt to the characteristics of modern kernel dynamic expansion;All capabilities are built on the general software mechanism of Linux kernel, and do not depend on any hardware extension;While providing strong security defense, it realizes extremely low runtime overhead.Benefiting from the innovative hybrid verification strategy and efficient CFG storage scheme, it can effectively prevent real-world control flow hijacking attacks with extremely low performance loss.
Owner:CHANGSHU INSTITUTE OF TECHNOLOGY

A method and system for DCS system I / O module address self-check recovery and fault location

The application discloses a DCS system I / O module address self-checking recovery and fault positioning method and system, and the system comprises a data processing unit, a plurality of I / O modules and an engineer station; the data processing unit identifies the I / O module through a unique address configured by each I / O module; the I / O module performs first address latching and verification, and outputs a stable address after multiple times of comparing and latching the address with a real-time address; a communication bus verification is performed in real time by using a parity check, when a verification error or a communication bus level anomaly is detected, a communication bus dynamic reconstruction is triggered, and the communication bus dynamic reconstruction is performed by using a field programmable logic device; the data processing unit starts a self-checking mechanism and a retransmission strategy, and marks I / O module faults and abnormal addresses. Through the address detection and latching strengthening mechanism and the multiple verification latching address mode, the sensitivity of the system to external environment interference is effectively reduced, and the occurrence of address conflicts and communication errors is reduced.
Owner:NANJING GUODIAN NANZI WEIMEIDE AUTOMATION CO LTD

Display driving chip addressing method, display driving chip and display control system

The invention relates to a display driving chip addressing method, a display driving chip and a display control system. The display driving chip addressing method comprises the following steps: in response to switching to a fuse addressing mode, obtaining a first chip address of a display driving chip generated in an online addressing mode in a cascade string group; in response to a selected grouping burning instruction of the target bit obtained every time, controlling burning of the target bit based on a coded value of the target bit in the first chip address so as to obtain and output a second chip address, generated through burning, of the display driving chip in the cascade string group; the selected group burning instruction is used for indicating each display driving chip of the selected group in the cascade string group to carry out target bit burning. According to the embodiment of the invention, the limitation of the maximum fusing current provided by the power supply voltage can be overcome, and the accuracy and reliability of a burning addressing result are improved.
Owner:SHANGHAI XINTAO MICROELECTRONICS TECH CO LTD