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

43 results about "Innermost loop" patented technology

Compiler method and apparatus for elimination of redundant speculative computations from innermost loops

InactiveUS6301706B1Increase probabilityReduce redundant speculative calculationSoftware engineeringGeneral purpose stored program computerMultiple criteriaInduction variable
A method and system for use with VLIW processing architectures for avoiding redundant speculative computations in the compilation of the innermost loops. The method includes identifying a plurality of compiled flow paths, where each of the paths includes a plurality of conditions associated with the loop that permits transformation of the loop for more optimum execution. It is then determined whether the loop has an inductive variable and a conditional statement that depends on the inductive variable. It is also determined whether the loop set up values of the inductive variables to subsets, and at least one of which the conditional statement is a loop invariant. Finally, if conditions in the determination steps satisfy the conditions of one of the paths, the loop is transformed into two consecutive loops executable with a reduced set of values of the inductive variable.
Owner:ELBRUS INT

Optical effect layers showing a viewing angle dependent optical effect, processes and devices for their production, items carrying an optical effect layer, and uses thereof

The invention relates to the field of the protection of security documents such as for example banknotes and identity documents against counterfeit and illegal reproduction. In particular, the invention relates to optical effect layers (OEL) showing a viewing-angle dependent optical effect, devices and processes for producing said OEL and items carrying said OEL, as well as uses of said optical effect layers as an anti-counterfeit means on documents. The OEL comprises a plurality of non-spherical magnetic or magnetizable particles, which are dispersed in a coating composition comprising a binder material, the OEL comprising two or more loop-shaped areas, being nested around a common central area that is surrounded by the innermost loop-shaped area, wherein, in each of the loop-shaped areas, at least a part of the plurality of non-spherical magnetic or magnetizable particles are oriented such that, in a cross-section perpendicular to the OEL layer and extending from the centre of the central area to the outer boundary of the outermost loop-shaped area, the longest axis of the particles in each of the cross-sectional areas of the looped-shaped areas follow a tangent of either a negatively curved or a positively curved part of hypothetical ellipses or circles.
Owner:SICPA HLDG SA

Programmable backward jump instruction prediction mechanism

A programmable backward jump instruction prediction mechanism includes a backward branch prediction queues (BBQ) for assisting an embedded processor to overcome an inevitable control hazard caused in a pipeline execution for a conditional branch instruction. A large percentage of nested loops exists in an application program executed by the embedded processor, and thus when the backward branch encounters a nested loop, the behavior of branch of a nested loop is similar to a queue that will automatically restore its original status; the whole nested loop iterates at a center and repeats the execution of innermost loops (Queue Front) and leaves the prediction miss to the next backward branch (an outer loop, Queue Next); once if an outer loop hits a branchy, the inner loop will repeat the branch ( and returns to the innermost loop Queue Front). Since the program counter (PC) and the branch address of the queue can be used for determining whether or not the program execution is still in a nested loop or whether or not a jump is from a backward branch by the target address of the branch instruction. It is only necessary to predict an execution and compare a specific branch address in the queue for each time, and thus the queue structure needs not to store too many instructions or quickly compare a large number of data by the associative memory technique. The hardware is very simple, but the effect is excellent. According to the simulation analysis of the application program, it is discovered that the average prediction accuracy is up to 82% and some applications may even have an accuracy of 99%. The hardware mechansim of the invention features a low cost and a low level of complexity, and thus fully satifying the requirements for low cost, low power consumption, and high performance / cost ratio of an embedded processor.
Owner:FENG CHIA UNIVERSITY

Transformer

A transformer includes an iron core having a shaft around which a plurality of coil modules is mounted. Each coil module includes spiral, upper and lower coil sections each having an outer loop and a plurality of inner loops received in and coplanar with the outer loop. The inner loops of the spiral upper coil section and the inner loops of the spiral lower coil section include a common innermost loop through which the shaft extends. Upper and lower ends of each coil module are respectively interconnected to the outer loops of the upper and lower coil sections. The spiral upper section is superimposed on the spiral lower section to form a two-layer structure. The lower end of an upper one of two adjacent coil modules interconnected to the upper end of a lower one of the two adjacent coil modules.
Owner:INTELEXTRON

Method and system for auto parallelization of zero-trip loops through induction variable substitution

InactiveUS20060048119A1Eliminates loop dependency on the induction variableSoftware engineeringProgram controlCopy propagationEngineering
A method and system of auto parallelization of zero-trip loops that substitutes a nested basic linear induction variable by exploiting a parallelizing compiler is provided. Provided is a use of a max{0,N} variable for loop iterations in case of no information is known about the value of N, for a typical loop iterating from 1 to N, in which N is the loop invariant. For the nested basic induction variables, an induction variable substitution process is applied to the nested loops starting from the innermost loop to the outermost one. Then a removal of the max operator afterwards through a copy propagation pass of the IBM compiler is provided. In doing so, the loop dependency on the induction variable is eliminated and an opportunity for a parallelizing compiler to parallel the outermost loop is provided.
Owner:IBM CORP

Recognition method of nested loop structure

The invention pertains to the field of reverse project and program analysis, in particular to a method for recognizing a recycling structure which can disassemble executive files and then get intermediate codes of the executive files. Control flow information is extracted from the intermediate codes, thus obtaining a control flow chart; the control flow chart is deeply optimized and compiled, thus recognizing recycling nodes; the most internal recycling head node of the node is marked; the corresponding control flow chart is recognized as a recycling structure. The method can effectively judge the recycling structure and the embedded relationship between recycling structures, thus further effectively structuring the program control flow chart. The method can be used in decompiling, software testing, and etc. equipment.
Owner:PEKING UNIV

Memory access method using three dimensional address mapping

A memory access method includes: obtaining a, b, and c from a program code for accessing a memory with a triple loop in a program, a being a number of values which an inner-most loop variable of the triple loop may have, b being a number of values which a middle loop variable of the triple loop may have, and c being a number of values which an outer-most loop variable of the triple loop may have; obtaining a starting address of the memory accessed by the triple loop; and obtaining an a×b×c number of addresses of the memory accessed by the triple loop using the starting address and a function.
Owner:SAMSUNG ELECTRONICS CO LTD

Method and system for auto parallelization of zero-trip loops through induction variable substitution

InactiveUS7487497B2Eliminates loop dependency on the induction variableSoftware engineeringProgram controlCopy propagationEngineering
A method and system of auto parallelization of zero-trip loops that substitutes a nested basic linear induction variable by exploiting a parallelizing compiler is provided. Provided is a use of a max{0,N} variable for loop iterations in case of no information is known about the value of N, for a typical loop iterating from 1 to N, in which N is the loop invariant. For the nested basic induction variables, an induction variable substitution process is applied to the nested loops starting from the innermost loop to the outermost one. Then a removal of the max operator afterwards through a copy propagation pass of the IBM compiler is provided. In doing so, the loop dependency on the induction variable is eliminated and an opportunity for a parallelizing compiler to parallel the outermost loop is provided.
Owner:INT BUSINESS MASCH CORP

Chip electronic component and board for mounting thereof

A chip electronic component may include a magnetic material body including an insulating substrate and coil conductor patterns formed on at least one surface of the insulating substrate, and external electrodes disposed on both end portions of the magnetic material body so as to be connected to end portions of the coil conductor patterns, respectively. In a cross section of the magnetic material body in a length direction, a thickness of an innermost loop / section of the coil conductor patterns may be smaller than a thickness of the remaining loops / sections of the coil conductor pattern.
Owner:SAMSUNG ELECTRO MECHANICS CO LTD

Eye dropper positioning and guiding apparatus

InactiveUS9072581B1Allocation is accuratePrevent and limit over stretchingVibration dampersClosuresNonlinear motionInnermost loop
The eye dropper positioning and guiding apparatus includes a resilient guiding device having a selectively compressible member having a first opening adapted to receive an eye drop applicator and a second opening adapted to position an eye within an area of the second opening to receive a fluid from the eye drop applicator. The selectively compressible member is adapted for selective linear and nonlinear movement in relation to the eye positioned within the area of the second opening. The eye dropper positioning and guiding apparatus can also include a support base and a resilient guiding device including a selectively expandable member having a plurality of concentric loops having an outermost loop and an innermost loop, adapted for selective linear and nonlinear movement, or a support base and a resilient guiding device including a plurality of concentric, interconnected rings adapted for selective linear and nonlinear movement in relation to an eye.
Owner:KING SAUD UNIVERSITY

Data processing method and device for radioastronomy data

The invention discloses a data processing method and device for radioastronomy data, wherein the data processing method comprises an outermost layer circulation processing process, a middle layer circulation processing process and an innermost layer circulation processing process. The method comprises the following step of allocating the calculation quantity of each time of iteration in the outermost layer circulation processing process to different threads, wherein each thread uses a vectorization instruction. According to the embodiment, a multi-thread task schedule method is used for allocating the calculation quantity of each time of iteration; the load calculation balance performance of each thread is improved; the deGridding is subjected to efficient optimization; and the performanceis greatly improved.
Owner:INSPUR BEIJING ELECTRONICS INFORMATION IND

Inductor and inductor coil

An inductor includes a ferromagnetic core, an inductor coil, and a holder. The inductor coil is coiled to form one or more loops around a center. The inductor coil defines a through hole surrounded by an innermost loop to fit about the ferromagnetic core. The holder is configured for holding the ferromagnetic core with the inductor coil. Two ends of the inductor coil protrude out of the holder.
Owner:HON HAI PRECISION IND CO LTD

Electromagnetic navigation antenna assembly and electromagnetic navigation system including the same

An antenna assembly for radiating at least one electromagnetic field for electromagnetic navigation and an electromagnetic navigation system including such an antenna assembly are provided. The antenna assembly includes a substrate and a planar antenna including a trace that is deposited on the substrate and arranged in a plurality of loops. Respective distances between adjacent pairs of the loops increase in a direction from an innermost loop to an outermost loop.
Owner:TYCO HEALTHCARE GRP LP

Optical effect layers showing a viewing angle dependent optical effect, processes and devices for their production, items carrying an optical effect layer, and uses thereof

The invention relates to the field of the protection of security documents such as for example banknotes and identity documents against counterfeit and illegal reproduction. In particular, the invention relates to optical effect layers (OEL) showing a viewing-angle dependent optical effect, devices and processes for producing said OEL and items carrying said OEL, as well as uses of said optical effect layers as an anti-counterfeit means on documents. The OEL comprises a plurality of non-spherical magnetic or magnetizable particles, which are dispersed in a coating composition comprising a binder material, the OEL comprising two or more loop-shaped areas, being nested around a common central area that is surrounded by the innermost loop-shaped area, wherein, in each of the loop-shaped areas, at least a part of the plurality of non-spherical magnetic or magnetizable particles are oriented such that, in a cross-section perpendicular to the OEL layer and extending from the center of the central area to the outer boundary of the outermost loop-shaped area, the longest axis of the particles in each of the cross-sectional areas of the looped-shaped areas follow a tangent of either a negatively curved or a positively curved part of hypothetical ellipses or circles.
Owner:SICPA HLDG SA

Housing of electronic device and electronic device

An electronic device and a housing for the electronic device are provided. The housing includes a metal part. The metal part includes at least one spiral slot formed on the metal part A portion of the metal part which is disposed between an innermost loop and an outermost loop of the spiral slot forms a spiral metal coil by being spaced by the spiral slot. The spiral metal coil is configured as an antenna radiation element electrically connected with an antenna circuit inside the electronic device, and the spiral slot is filled with an insulating material.
Owner:SAMSUNG ELECTRONICS CO LTD

Eye dropper positioning and guiding apparatus

The eye dropper positioning and guiding apparatus includes a resilient guiding device having a selectively compressible member having a first opening adapted to receive an eye drop applicator and a second opening adapted to position an eye within an area of the second opening to receive a fluid from the eye drop applicator. The selectively compressible member is adapted for selective linear and nonlinear movement in relation to the eye positioned within the area of the second opening. The eye dropper positioning and guiding apparatus can also include a support base and a resilient guiding device including a selectively expandable member having a plurality of concentric loops having an outermost loop and an innermost loop, adapted for selective linear and nonlinear movement, or a support base and a resilient guiding device including a plurality of concentric, interconnected rings adapted for selective linear and nonlinear movement in relation to an eye.
Owner:KING SAUD UNIVERSITY

Optical reading head inclination angle regulation method and device

An obliquity adjusting method for an optical reading head comprises the following steps: recording the current focusing error signal generated from the innermost loop to outermost loop by the optical reading head; generating real obliquity adjusting parameter according to the current focusing error signal and the predefined initial obliquity adjusting parameter; storing the real obliquity adjusting parameter; adjusting the oblique angle of the optical reading head according to real obliquity adjusting parameter when reading the data on the optical disk and writing data into the optical disk. Therefore, the optical disk drive can read the data in the optical disk with different distortions in high quality. The invention further discloses an obliquity adjusting device of the optical reading head.
Owner:HANGZHOU HIKVISION DIGITAL TECH

Electromagnetic navigation antenna assembly and electromagnetic navigation system including the same

An antenna assembly and an electromagnetic navigation system including such an antenna assembly are provided. The antenna assembly includes a substrate and multiple groups of planar antennas. Each of the planar antennas includes a multiple-loop trace deposited on one of multiple layers of the substrate. Each group includes a first, second, and third planar antenna. For each group, an innermost loop of the first planar antenna has a first linear portion and a second linear portion approximately perpendicular to the first linear portion, an innermost loop of the second planar antenna has a first linear portion and a second linear portion approximately perpendicular to the first linear portion and longer than the first linear portion, an innermost loop of the third planar antenna has a first linear portion and a second linear portion approximately perpendicular to the first linear portion and longer than the first linear portion.
Owner:TYCO HEALTHCARE GRP LP

Compilation optimization method for conditional transfer prediction direction transformation

The invention discloses a compilation optimization method for conditional transfer prediction direction transformation. When serious performance loss caused by frequent branch prediction failure is found, the following steps are executed: S1, recompiling a source program, and adding compilation optimization options for transfer prediction direction transformation during compilation; S2, performingcontrol flow analysis on the source program, dividing the source program into a plurality of basic blocks, identifying conditional branch statements contained in the innermost layer of circulation ofthe source program, dividing the conditional branch statements into a plurality of independent basic blocks, and marking the first basic block with a special attribute of branch prediction failure; S3, inserting a transfer predictor direction switching instruction into the initial position of the basic block with the branch prediction failure special attribute; S4, enabling the compiler to continue to perform the remaining compiling process to generate the target code. According to the method, the problems of performance loss and potential errors caused by an embedded assembly mode can be avoided, the condition transfer prediction accuracy can be improved, and the purpose of reducing the performance loss is achieved.
Owner:JIANGNAN INST OF COMPUTING TECH

Eye dropper positioning and guiding apparatus

ActiveUS20160089263A1Prevent and limit over stretchingAllocation is accurateVibration dampersClosuresNonlinear motionInnermost loop
The eye dropper positioning and guiding apparatus includes a resilient guiding device having a selectively compressible member having a first opening adapted to receive an eye drop applicator and a second opening adapted to position an eye within an area of the second opening to receive a fluid from the eye drop applicator. The selectively compressible member is adapted for selective linear and nonlinear movement in relation to the eye positioned within the area of the second opening. The eye dropper positioning and guiding apparatus can also include a support base and a resilient guiding device including a selectively expandable member having a plurality of concentric loops having an outermost loop and an innermost loop, adapted for selective linear and nonlinear movement, or a support base and a resilient guiding device including a plurality of concentric, interconnected rings adapted for selective linear and nonlinear movement in relation to an eye.
Owner:KING SAUD UNIVERSITY

Eye dropper positioning and guiding apparatus

ActiveUS20160089264A1Prevent and limit over stretchingAllocation is accurateVibration dampersClosuresNonlinear motionInnermost loop
The eye dropper positioning and guiding apparatus includes a resilient guiding device having a selectively compressible member having a first opening adapted to receive an eye drop applicator and a second opening adapted to position an eye within an area of the second opening to receive a fluid from the eye drop applicator. The selectively compressible member is adapted for selective linear and nonlinear movement in relation to the eye positioned within the area of the second opening. The eye dropper positioning and guiding apparatus can also include a support base and a resilient guiding device including a selectively expandable member having a plurality of concentric loops having an outermost loop and an innermost loop, adapted for selective linear and nonlinear movement, or a support base and a resilient guiding device including a plurality of concentric, interconnected rings adapted for selective linear and nonlinear movement in relation to an eye.
Owner:KING SAUD UNIVERSITY

Multiple-scale quantum harmonic oscillator multi-mode function optimization system and method

InactiveCN105550787AImplement searchAchieve optimizationForecastingFunction optimizationQuantum harmonic oscillator
The invention relates to the calculation intelligent field and particularly relates to a multiple-scale quantum harmonic oscillator multi-mode function optimization system and a method. The invention improves the optimal position selection strategy of the current MQHOA method, all gauss sampling areas perform comparison on function values by targeting the sampling points generated by itself and the position of the optimal value is reserved as a new gauss sampling center. In the meantime, the convergence condition of the innermost loop is changed to the condition where the difference of the variance of all gauss sampling center positions between two iterations is smaller or equal to the current scale, and the QHO (quantum harmonic oscillator iteration ) performs internal layer circulation convergence. In the invention, the essence of the QHO convergence condition is to perform convergence when the change of each gauss sampling area position is small. The invention can realize the optimization problem of the complex function of the multi-global optimal position. For the complex functions having the multi-global optimal position, the method disclosed by the invention can perform convergence in most of time and thus realizes the search for the multiple global optimal positions.
Owner:SOUTHWEST UNIVERSITY FOR NATIONALITIES

A processor instruction cache-oriented low-power-consumption compiling method

The invention discloses a processor instruction cache-oriented low-power-consumption compiling method. The method comprises the following steps of S1, searching an innermost layer loop; s2, judging whether the found innermost-layer cycle can be expanded or not; s3, calculating the number of expansion times by combining with L0 cache, namely calculating the number of expansion times according to the maximum pseudo instruction number MAX-UNROLLED-INSNS of the loop body, the maximum average pseudo instruction number MAX-AVERAGE-UNROLLED-INSNS of the loop body and the maximum number of expansion times MAX-UNROLL-TIMES; s4, realizing code expansion according to the expansion times; s5, establishing a dependency graph for the statements in the loop at the middle end of the compiler, and settingeach statement in the loop as an area; s6, traversing all regions, and checking whether a dependency relationship of producers and consumers exists or not; s7, determining the optimal partition size according to the L0 cache capacity; s8, selectively merging the statements; and S9, generating a cyclic tree for each of the remaining partitions to realize cyclic stripping. According to the invention, a loop-optimized fine control strategy is realized, the high hit rate of the L0 cache is ensured, and the power consumption of instruction fetching and decoding is effectively reduced, so that the performance is improved and the power consumption is reduced.
Owner:JIANGNAN INST OF COMPUTING TECH

Eye dropper positioning and guiding apparatus

ActiveUS20160089266A1Prevent and limit over stretchingAllocation is accurateVibration dampersClosuresMedicineNonlinear motion
The eye dropper positioning and guiding apparatus includes a resilient guiding device having a selectively compressible member having a first opening adapted to receive an eye drop applicator and a second opening adapted to position an eye within an area of the second opening to receive a fluid from the eye drop applicator. The selectively compressible member is adapted for selective linear and nonlinear movement in relation to the eye positioned within the area of the second opening. The eye dropper positioning and guiding apparatus can also include a support base and a resilient guiding device including a selectively expandable member having a plurality of concentric loops having an outermost loop and an innermost loop, adapted for selective linear and nonlinear movement, or a support base and a resilient guiding device including a plurality of concentric, interconnected rings adapted for selective linear and nonlinear movement in relation to an eye.
Owner:KING SAUD UNIVERSITY

Monopole antenna

The present invention relates to a monopole antenna comprising: a radiator arranged in the center of a front surface of a dielectric substrate, and including a plurality of loops formed in a structure in which a Mobius strip is cut at least one time along the circumference; a first bridge for sequentially connecting one end of each loop; and a second bridge for connecting via-holes respectively formed at one end of the innermost loop and the outermost loop, thereby obtaining an effect of enabling an antenna, to which a quasi-Mobius strip and a via-hole structure are applied, to be miniaturized.
Owner:KIM MEE JEONG

Optimization method based on 4-bit common convolution calculation

The invention provides an optimization method based on 4-bit common convolution calculation, and the method comprises the steps: adding simd instruction operation in a cycle of an innermost layer of an algorithm in a complete convolution calculation process; data are loaded in the circulation of the innermost layer through a data loading simd instruction, and after the data are loaded, the data are not loaded repeatedly in the register all the time; in the circulation of the innermost layer, the repeated use of the data is realized by copying a simd instruction; and 8 pieces of 16-bit data are finally stored in a 128-bit register through a multiplication simd instruction, a selection simd instruction and a shift simd instruction. According to the method, 16 pieces of data are loaded at a time and 16 results are calculated at a time, one piece of data in the data loaded at each time is copied to a variable of a simd instruction, 8-bit multiplication simd instruction calculation is carried out, and after 16-bit conversion is carried out, simd instruction accumulation calculation is carried out; the multiplication and accumulation are realized in the innermost layer circulation of the algorithm. The method is simple, and the speed is increased by about 10-20 times compared with that of a pure C algorithm.
Owner:北京君正集成电路股份有限公司

Recognition method of nested loop structure

The invention pertains to the field of reverse project and program analysis, in particular to a method for recognizing a recycling structure which can disassemble executive files and then get intermediate codes of the executive files. Control flow information is extracted from the intermediate codes, thus obtaining a control flow chart; the control flow chart is deeply optimized and compiled, thus recognizing recycling nodes; the most internal recycling head node of the node is marked; the corresponding control flow chart is recognized as a recycling structure. The method can effectively judge the recycling structure and the embedded relationship between recycling structures, thus further effectively structuring the program control flow chart. The method can be used in decompiling, software testing, and etc. equipment.
Owner:PEKING UNIV

Electromagnetic navigation antenna assembly and electromagnetic navigation system including the same

An antenna assembly for radiating at least one electromagnetic field for electromagnetic navigation and an electromagnetic navigation system including such an antenna assembly are provided. The antenna assembly includes a substrate and a planar antenna including a trace that is deposited on the substrate and arranged in a plurality of loops. Respective distances between adjacent pairs of the loops increase in a direction from an innermost loop to an outermost loop.
Owner:TYCO HEALTHCARE GRP LP

A Machine Learning-Based Loop Block Size Selection Method

The invention provides a machine learning-based loop tile size selection method. The method comprises the steps of performing synthetic program construction for original DOALL loops and making feature values of n layers of nested loops in synthetic programs comprehensively cover loops in an original program and an actual application program through full arrangement of column subscript tuples; performing feature value extraction on the innermost n layers of loops of 2n layers of nested loops obtained through conversion of the n layers of nested loops, and an optimal tile size vector of the n layers of nested loops is obtained via a global search method to form a neural network training sample set; acquiring an optimal tile size prediction model via training and performance analysis to perform tile size prediction on the DOALL loops in the actual application program. Through the combination of the synthetic program construction and feature value extracting methods and a machine learning process, the method has loop tile sizes with higher performance compared with the prior art.
Owner:西安汉格尚华网络科技有限公司

A robot joint module driver and its control method

The invention discloses a driver for a robot joint module and a control method thereof. The driver is highly integrated with a magnetic induction unit and an optical induction unit. Cooperating with a grating and a magnetic block, it can be used to respectively detect the positions of the motor end and the output end of the joint module, and improve joint control. At the same time, the performance is guaranteed to be smaller and the cost is reduced. At the same time, in the control method provided by the present invention, the innermost loop directly performs closed-loop control on the torque, and comprehensively uses two methods of estimating the torque, the current and the double encoder, which can improve the torque control ability of the driver and further improve the torque of the joint. Module control performance.
Owner:ZHEJIANG LAB
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products