Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

55 results about "Code density" patented technology

Code density. [′kōd ‚den·səd·ē] (graphic arts) The number of code elements per unit length that can appear on a microfilm. The amount of space that an executable program takes up in memory. Code density is important in mobile devices that contain a limited amount of memory.

Microprocessors

A processor (100) is provided that is a programmable fixed point digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Architecture and instruction set are optimized for low power consumption and high efficiency execution of DSP algorithms, such as for wireless telephones, as well as pure control tasks. The processor includes an instruction buffer unit (106), a program flow control unit (108), an address / data flow unit (110), a data computation unit (112), and multiple interconnecting busses. Dual multiply-accumulate blocks improve processing performance. A memory interface unit (104) provides parallel access to data and instruction memories. The instruction buffer is operable to buffer single and compound instructions pending execution thereof. A decode mechanism is configured to decode instructions from the instruction buffer. The use of compound instructions enables effective use of the bandwidth available within the processor. A soft dual memory instruction can be compiled from separate first and second programmed memory instructions. Instructions can be conditionally executed or repeatedly executed. Bit field processing and various addressing modes, such as circular buffer addressing, further support execution of DSP algorithms. The processor includes a multistage execution pipeline with pipeline protection features. Various functional modules can be separately powered down to conserve power. The processor includes emulation and code debugging facilities with support for cache analysis.
Owner:TEXAS INSTR INC

Colorful two-dimension code, generating method and generating system thereof and printed article

The invention discloses a colorful two-dimension code, a generating method and generating system thereof and a printed article. The colorful two-dimension code is printed on the printed article, and the system comprises an original two-dimension code generating module, a dot matrix code generating module and an overlaying module. The method comprises the steps that S1, an original two-dimension code is generated on the basis of first target article information, and part of or all areas of the original two-dimension code are filled with colors; S2, a dot matrix code is generated on the basis of second target article information; S3, the dot matrix code is overlaid to the part or all the areas of the original two-dimension code, filled with the colors, so that the colorful two-dimension code is generated. The generated colorful two-dimension code is large in coding density, and high in decoding difficulty and imitation difficulty.
Owner:SHENZHEN CHINACHOICE SCI & TECH CO LTD

Digital signal processor computation core with input operand selection from operand bus for dual operations

InactiveUS7111155B1High code storage densityEfficient digital signalRegister arrangementsInstruction analysisMemory interfaceCode density
A computation core includes a computation block, an addressing block and an instruction sequencer, which are coupled to a memory through a memory interface. The computation block includes a register file and dual execution units. The execution units include features for enhanced performance in executing digital signal computations. The computation core is configured for executing digital signal processor instructions and microcontroller instructions, while achieving efficient digital signal processor computation and high code density. A finite impulse response filter algorithm achieves high performance on the dual execution units.
Owner:ANALOG DEVICES INC

Apparatus and method for performing multiply-accumulate operations

A data processing apparatus and method for performing multiply-accumulate operations is provided. The data processing apparatus includes data processing circuitry responsive to control signals to perform data processing operations on at least one input data element. Instruction decoder circuitry is responsive to a predicated multiply-accumulate instruction specifying as input operands a first input data element, a second input data element, and a predicate value, to generate control signals to control the data processing circuitry to perform a multiply-accumulate operation by: multiplying said first input data element and said second input data element to produce a multiplication data element; if the predicate value has a first value, producing a result accumulate data element by adding the multiplication data element to an initial accumulate data element; and if the predicate value has a second value, producing the result accumulate data element by subtracting the multiplication data element from the initial accumulate data element. Such an approach provides a particularly efficient mechanism for performing complex sequences of multiply-add and multiply-subtract operations, facilitating improvements in performance, energy consumption and code density when compared with known prior art techniques.
Owner:ARM LTD

Apparatus and method for performing multiply-accumulate operations

A data processing apparatus and method for performing multiply-accumulate operations is provided. The data processing apparatus includes data processing circuitry responsive to control signals to perform data processing operations on at least one input data element. Instruction decoder circuitry is responsive to a predicated multiply-accumulate instruction specifying as input operands a first input data element, a second input data element, and a predicate value, to generate control signals to control the data processing circuitry to perform a multiply-accumulate operation by: multiplying said first input data element and said second input data element to produce a multiplication data element; if the predicate value has a first value, producing a result accumulate data element by adding the multiplication data element to an initial accumulate data element; and if the predicate value has a second value, producing the result accumulate data element by subtracting the multiplication data element from the initial accumulate data element. Such an approach provides a particularly efficient mechanism for performing complex sequences of multiply-add and multiply-subtract operations, facilitating improvements in performance, energy consumption and code density when compared with known prior art techniques.
Owner:ARM LTD

Method and system for efficient range and stride checking

Embodiments of a method and system for compiling code, such as program-generated code, are disclosed herein. The method and system efficiently encode combined range and stride checks. For example, the method and system are operable to encode combined range and stride checks as they occur in a translation of switch statements. The method and system can generate code to perform the range and stride check, and to branch to the case body, if the range and stride checks are successful. The various embodiments may operate to provide an efficient code transformation, better code density, and processing performance. Other embodiments are described and claimed.
Owner:INTEL CORP

Bar gauge by grading coding

A bar gauge by grading coding relates to the technical field of measuring instrument. According to the invention, the technical problem of high difficulty of present bar gauge identification is solved. Scale of the bar gauge provided by the invention is equally divided into a plurality of code segments. Each code segment is divided into a plurality of code words. Each code word is equally dividedinto D code element, A code element and B code element. The distances between centers of adjacent code elements are consistent. The D code element has a plurality of code bars, which are centrosymmetrically distributed to form a code segment counter. There is only one code bar at the center of the A code element and the B code element. The A code element and the B code element form a code word counter. The center line of the D code element is the start point of code words as well as the stop point of the front code word. There are a plurality of code bars in the D code element. Code segment counter values in the same code segment are consistent and convenient to identify. The bar gauge provided by the invention is characterized by few combinations of code elements and low bar code density. Wide-range levelling can be realized by using few combinations of code elements. Good conditions are created for long-distance measurement of barcode positioning, and measurement reliability is raised.
Owner:谢佑坤 +3

Methods and apparatus for indirect compound VLIW execution using operand address mapping techniques

An VLIW instruction mechanism is described which accesses multiple slot instructions for execution to achieve high levels of selectable parallelism and to make improvements to code density. To this end, the VLIW instruction mechanism includes a short instruction word (SIW) register for holding an SIW. The SIW includes an indication of a slot instruction to execute and a dynamic slot instruction operand which is used by the slot instruction to execute. Further, the VLIW instruction mechanism includes a register for holding slot instructions which are retrieved from VLIW memory. The retrieved slot instructions include a stored operand which is used when executing the retrieved slot instruction. The VLIW instruction mechanism further includes a controller and an execution unit. The controller selects which of the operands are utilized with the retrieved slot instructions. The execution unit executes the retrieved slot instruction with the selected operand.
Owner:ALTERA CORP

Memory and memorizing method thereof

ActiveCN103021471AAvoid using effectsAvoiding the disadvantages of PCMStatic storageComputer moduleCode density
The invention discloses a memory which comprises an on-chip program area and an on-chip data area that are arranged for a normal working mode, an on-chip program area and on-chip data area exchange enable pin, an on-chip address encoder or an address arbiter module, a first selector, and a second selector, wherein the on-chip program area and on-chip data area exchange enable pin provides an enable signal for exchanging the on-chip program area and the on-chip data area; the on-chip address encoder or the address arbiter module receives the enable signal, and outputs a program area bus accessing to the on-chip program area, and a data area bus accessing to the on-chip data area; the first selector is provided with a selection end for receiving the enable signal, an input end for receiving the program area bus, an input end for receiving the data area bus, and an output end connected with the on-chip program area; and the second selector is provided with a selection end for receiving the enable signal, an input end for receiving the program area bus, an input end for receiving the data area bus, and an output end connected with the on-chip data area. The memory has the advantages of flexible testing, high client code density, and the like. The invention further discloses a memorizing method of the memory.
Owner:SHANGHAI XINCHU INTEGRATED CIRCUIT
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products