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

213results about How to "Guaranteed execution efficiency" patented technology

Microprocessor using genetic algorithm

The present invention reduces overhead in a VLIW type microprocessor including a dynamic compiler or controls a memory capacity for storing an object code after scheduling. The present invention relates to a VLIW microprocessor including a dynamic compiler and improves operation performance of a microprocessor by executing instructions more efficiently. Specifically, one feature of the present invention is to reduce overhead accompanying execution of a dynamic compiler and to control a memory capacity for storing an object code after scheduling internal instructions by using genetic algorithm (GA) in an execution of instructions in a VLIW microprocessor including a dynamic compiler.
Owner:SEMICON ENERGY LAB CO LTD

Query optimization by sub-plan memoization

Database system query optimizers use several techniques such as histograms and sampling to estimate the result sizes of operators and sub-plans (operator trees) and the number of distinct values in their outputs. Instead of estimates, the invention uses the exact actual values of the result sizes and the number of distinct values in the outputs of sub-plans encountered by the optimizer. This is achieved by optimizing the query in phases. In each phase, newly encountered sub-plans are recorded for which result size and / or distinct value estimates are required. These sub-plans are executed at the end of the phase to determine their actual result sizes and the actual number of distinct values in their outputs. In subsequent phases, the optimizer uses these actual values when it encounters the same sub-plan again.
Owner:MICROSOFT TECH LICENSING LLC

Virtual GPU

Techniques and structures relating to virtual graphics processing units (VGPUs) are disclosed. A VGPU may appear to software as an independent hardware GPU. However, two or more VGPUs can be implemented on the same GPU through the use of control structures and by duplicating some (but not all) hardware elements of the GPU. For example, additional registers and storage space may be added in a GPU supporting multiple VGPUs. Different execution priorities may be set for tasks and threads that correspond to the different supported VGPUs. Memory address space for the VGPUs may also be managed, including use of virtual address space for different VGPUs. Halting and resuming execution of different VGPUs may allow for finer-grained execution control, and for better GPU efficiency.
Owner:APPLE INC

Edge-cloud heterogeneity-oriented multi-level transaction scheduling allocation strategy

The invention provides an edge-cloud heterogeneity-oriented multi-level transaction scheduling allocation strategy, which comprises the following implementation steps that firstly, information of alltransactions generated at all data sources is collected, and the information of the transactions comprises the data size of the transactions, the size of transaction calculation amount, the size of received data, the data sources, the size of sent data, the data direction and the like; Secondly, arranging the transaction information to form a complete transaction dependency graph, and representingthe complete transaction dependency graph with a directed acyclic graph; And then, whether the transaction is processed at a cloud end or an edge server is judged, the priority of the transaction isjudged by utilizing a reasonable transaction priority heuristic algorithm, and a transaction queue with the priority from high to low is formed. And finally, determining the resource node for executing the transaction according to the load balance, the transaction waiting time, the transaction emergency degree and the resource node power consumption among the resource nodes, and finding out an optimal resource allocation scheme, thereby achieving the purpose of improving the system efficiency.
Owner:BEIJING UNIV OF TECH

Approximating relation sizes using field dependencies

ActiveUS20090240649A1Efficient execution of queryHigh precisionDigital data information retrievalFuzzy logic based systemsAnnotationMagic sets
A method and system is provided for computing an approximation of the number of distinct results of a query over a relational data source. The approximation uses information about dependencies between fields of relations, in particular the number of distinct values of a field for each possible value of another field. This information can be obtained by analysis of the data stored in the relational data source, or may be specified as annotations to a database schema. An approximation of the number of results is and the dependencies between fields of each part of the query are computed. The approximation can be used to reorder parts of a query, by using the estimated size of parts to guide reordering. The approximation can further be used to determine which parts of a query are relevant to the evaluation of a subquery, which can be used to guide the magic sets transformation.
Owner:MICROSOFT TECH LICENSING LLC

Weighted decision and random scheduling method based on physical heterogeneous redundancy

The invention discloses a weighted decision and random scheduling method based on physical heterogeneous redundancy. Different unicast, multicast routing protocols are executed in each routing protocol processing unit, and a calculation result is output to a multi-mode decision unit; the multi-mode decision unit decides the calculation result of each routing protocol processing unit, and deliversand outputs a final decision result to a data forwarding plane; a redundancy scheduling unit builds a routing protocol pool, performs protocol setting on each routing protocol processing unit, recordsand calculates each decision result, and then dynamically and randomly schedules the routing processing unit according to the calculation result. Due to design of the routing mechanism with the heterogeneous redundant decision function, the invention provides a weighted multi-mode decision method to compare output results of multiple heterogeneous routing function execution bodies, so as to perform multi-mode decision on final routing selection, dynamic random scheduling selection is performed on the execution bodies through a trust degree weight, then a simulation defense capability of a switch routing control plane is realized.
Owner:NO 30 INST OF CHINA ELECTRONIC TECH GRP CORP

Quantum key-based authentication method and authentication device

The invention provides a quantum key-based authentication method and authentication device. The method comprises the steps of receiving a first authentication request sent by a first device, wherein the first authentication request comprises identity of the first device, identity of a second device, first key identity, and a first authentication ciphertext encrypted by using a first quantum key corresponding to the first key identity; determining the first quantum key according to a pre-stored correspondence relationship between the first key identity and the first quantum key; decrypting thefirst authentication ciphertext by using the first quantum key, and authenticating the decrypted first authentication ciphertext; when an authentication success result is received, encrypting the identity of the first device by using a second quantum key, and generating a second authentication request, wherein the second quantum key is a shared key between an authentication server and the second device; and sending the second authentication request to the second device. In the prior art, the authentication efficiency is low due to use of a public key algorithm. The authentication method and authentication device solve the problem in the prior art.
Owner:CHINA MOBILE COMM LTD RES INST +1

Integrated simulation system

An integrated simulation system, for integrally simulating a simulation target having a plural number of elements therein, comprises: simulators, each being provided, independently, for each of the elements, for simulating those elements, respectively; and a corporation means having a common data area for connecting the plural number of simulators accessible thereto. The corporation means has a time management means for managing simulation time, when a synchronization request is issued from anyone of those simulators.
Owner:HITACHI LTD

IO (Input Output) double-buffer interactive multicore processing method for remote sensing image

The invention discloses an IO (Input Output) double-buffer interactive multicore processing method for a remote sensing image. The method comprises the following steps of determining the quantity of multicore computing threads according to the quantity of CPU (Central Processing Unit) cores of a processing system; determining various data segmentation strategies according to various remote sensing image processing algorithms; starting each remote sensing image processing computing thread, starting to execute the remote sensing image processing algorithms and sending a data access request and an output request during the period; reading or writing in a data request according to the computing threads, starting a reading-writing data thread, reading image data into buffer memories R1 and R2 in order according to a predetermined reading segmentation strategy, and writing processed result data into writing buffers W2 and W1 in order; and destructing the reading-writing double-buffer and ending the reading-writing thread and each computing thread till the completion of the computing process according to the processing algorithms and the stopping of data reading-writing visit. With the adoption of the IO double-buffer interactive multicore processing method for the remote sensing image, the resource utilization rate of a multicore CPU and the efficiency of disk IO visit are improved, and a contradiction between limited memory space and mass remote sensing data processing is solved.
Owner:SPACE STAR TECH CO LTD

Permanent magnet synchronous motor servo driver based on double-core MCU (Micro-programmed Control Unit)

The invention provides a permanent magnet synchronous motor servo driver based on a double-core MCU (Micro-programmed Control Unit) and a control method, which are used for carrying out high-precision position servo control on a permanent magnet synchronous motor. A hardware part mainly comprises a double-core MCU circuit, a position sensor interface circuit, a power amplification circuit, a peripheral interface circuit and a communication interface circuit. On one hand, the driver is used for processing a motor control algorithm and a communication control protocol by adopting independent microcontroller inner cores respectively, so that the timeliness of communication is guaranteed and influences, caused by the communication, on a control algorithm performance are eliminated. On the other hand, the driver can be used for controlling a motor through a position senor and can also operate a position-free sensor control algorithm; software is switched in real time under two working modes so that the reliability of a system is improved.
Owner:SHANGHAI AEROSPACE CONTROL TECH INST +1

System and method for preloading cache memory in response to an occurrence of a context switch

In a multitasking computer system, data is preloaded into cache memory upon the occurrence of a context switch. To this end, processing circuitry stops executing a computer program during a first context switch in response to a first context switch command. Later, the processing circuitry resumes executing the computer program during a second context switch in response to a second context switch command. The memory control circuitry, in response to the second context switch command, identifies an address of computer memory that is storing a data value previously used to execute an instruction of the computer program prior to the first context switch. The memory control circuitry then retrieves the data value from the computer memory and stores the retrieved data value in the cache memory. Accordingly, the retrieved data value is available to the processing circuitry for use in executing instructions of the computer program after the second context switch without the processing circuitry having to request retrieval of the foregoing data value.
Owner:HEWLETT PACKARD DEV CO LP
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