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

18 results about "Processor sharing" patented technology

Processor sharing or egalitarian processor sharing is a service policy where the customers, clients or jobs are all served simultaneously, each receiving an equal fraction of the service capacity available. In such a system all jobs start service immediately (there is no queueing).

Dynamic graphics processor sharing method and device and storage medium

The invention relates to the technical field of graphics processors, and provides a dynamic graphics processor sharing method, which comprises the following steps of: receiving submission of a plurality of deep learning tasks; generating a dynamic priority queue containing high-priority tasks and low-priority tasks; transmitting a resource state to the low-priority task through a broadcast mechanism, and triggering resource adjustment according to a comparison result of the real-time thread block usage amount of the high-priority task and a preset threshold value; according to the difference value between the real-time thread block usage amount of the high-priority task and a preset threshold value, the number of executable thread blocks of the low-priority task is dynamically adjusted; checking whether the number of thread blocks required by the kernel is smaller than or equal to the number of executable thread blocks of the current low-priority task, if yes, starting execution, and if not, reserving the kernel in a kernel request queue to wait for next cycle scheduling; and periodically updating the dynamic priority queue until all deep learning tasks are completed. According to the technical scheme, the overall efficiency of the system can be improved, and resource waste is reduced.
Owner:HARBIN INSTITUTE OF TECHNOLOGY (SHENZHEN) (INSTITUTE OF SCIENCE AND TECHNOLOGY INNOVATION HARBIN INSTITUTE OF TECHNOLOGY SHENZHEN)

Method and device for accessing memory

The invention discloses a method and equipment for accessing a memory, relates to the technical field of terminals, and can solve the problem that a terminal device with a multiprocessor architecture cannot realize scientific and ordered memory access. In the application, the plurality of processors of the terminal equipment share the same memory, so that any processor can be ensured to normally store data, modify or read stored data and the like in any use scene. Moreover, any one of the plurality of processors can realize mutual exclusion access of the plurality of processors to the memory based on the acquired condition that whether other processors are accessing the memory or not, so that more scientific and ordered memory sharing is realized. According to the scheme that the processors of the terminal equipment share the same memory, the production cost of the terminal equipment can be reduced, and support is provided for miniaturization of the terminal equipment.
Owner:HUAWEI TECH CO LTD

Method for accessing memory, and device

The present application relates to the technical field of terminals, discloses a method for accessing a memory, and a device, and can solve the problem that a terminal device having a multi-processor architecture cannot realize scientific and ordered memory access. In the present application, a plurality of processors of the terminal device share a same memory, so that any processor can normally store data, modify or read the stored data, etc. in any usage scenario. Moreover, any processor among the plurality of processors can realize mutual exclusion access to the memory by the plurality of processors on the basis of the obtained situation of whether other processors are accessing the memory, thereby realizing more scientific and ordered memory sharing. The solution in which the plurality of processors of the terminal device share the same memory can also reduce the production costs of the terminal device and provide support for the miniaturization of the terminal device.
Owner:HUAWEI TECH CO LTD

Fast warmup of processor cache

Various example embodiments of a capability for supporting fast warmup of a processor cache are presented. The processor cache may be a processor-side cache that is disposed within a processing unit (e.g., a cache within a processor of the processing unit, a cache within the processing unit where the cache is shared by multiple processors of the processing unit, or the like). The fast warmup of the processor cache may be supported based on a persistent memory. The fast warmup of the processor cache may be supported based on a persistent memory by storing the contents of the processor cache from the processor cache into the persistent memory based on a reset of the processing unit and storing the contents of the processor cache from the persistent memory into the processor cache based on a restart of the processing unit.
Owner:NOKIA SOLUTIONS & NETWORKS OY

Dynamically configurable motherboard

ActiveUS12650932B2Electric digital data processingUniprocessor systemComputer architecture
According to certain implementations, a motherboard is provided that enables operation as either multiple independent single-processor systems or a single multiple-processor system. In response to a request to configure the motherboard as multiple independent single-processor systems, a control block is implemented for each processor attached to the motherboard, where the control blocks configure the processors to boot and operate independently of each other, and the processors utilize separate motherboard resources. In response to a request to configure the motherboard as multiple independent single-processor systems, a single control block is implemented all processors attached to the motherboard, where the single control block configures all processors to boot and operate in a connected state, and the processors share all motherboard resources.
Owner:ORACLE INT CORP

Processing system

In a processing system with multiple processors, a shared cache memory is allocated. [Solution] The processing systems 100 and 100a that process tasks include a plurality of processors 10 and 20, a shared cache memory 30 shared by the plurality of processors, a resource manager 50 that allocates, for each task to be executed, an execution processor from among the plurality of processors to execute the task, and a memory area to be used in the shared cache memory, and a first profile storage unit 60 that stores a cache partitioning profile 61 in which area-related information, which is information about the memory area to be used, is set for each type of task. The resource manager uses the area-related information according to the type of task to be executed in the cache partitioning profile to perform the allocation.
Owner:DENSO CORP +2

Engineering control device, system and method

The invention provides an engineering control device, system and method. The engineering control device comprises a first processor and a second processor, and the first processor is in communication connection with an upper computer; the second processor is in communication connection with the first processor and shares a memory with the first processor, the first processor is at least used for acquiring a configuration parameter file in an upper computer, and the configuration parameter file is used by the first processor and the second processor; the second processor is used for receiving the configuration parameter file obtained by the first processor from the memory; wherein the first processor is further used for responding to failure of sending the configuration parameter file to the second processor, sending a detection signal to the second processor and determining whether the second processor works normally or not based on whether a feedback signal is received or not, and the feedback signal should be generated and sent by the second processor in response to the detection signal. According to the scheme, the safety of the engineering control device can be improved.
Owner:苏州安驰控制系统有限公司

Neural processing device and method for transmitting data thereof

A processing device comprises processors, a first memory shared by the processors, and a cache comprising a second memory comprising a plurality of memory units, each of the plurality of memory units in the second memory being associated with a respective one of a plurality of request identifiers. The cache receives a memory read request including a request identifier and a memory address from at least one of the processors, identifies an allocated memory address identifier for the memory address, accesses the first memory to read data of the memory address, obtains one or more request identifiers which requested data of the memory address from the second memory based on the allocated memory address identifier, and transmitting the data of the memory address to one or more processors which requested data of the memory address based on the one or more request identifiers.
Owner:REBELLIONS INC

Multi-processor device, data processing system and peripheral controller sharing method

A multi-processor device comprises more than two processors. The multi-processor device can make the two processors running different operating systems (for example, Linux, real-time operating system (RT OS) or non-operating system (non-OS)) share one peripheral controller by allocating transmit descriptions, receive descriptions, transmit buffers corresponding to the transmit descriptions and receive buffers corresponding to the receive descriptions of the two processors in a shared memory. The peripheral device can process the data associated with the two processors. In one embodiment, the peripheral controller can be an Ethernet controller, and the peripheral device is an Ethernet network card.
Owner:NUVOTON

System and method for recognizing new validators

Systems, devices, methods, and machine-readable media for attestation verifiers are described. For example, one embodiment of a device includes a first instance of a verifier associated with a first application, the first instance allowing a user of the first application to attest to a first relying party, a secure key store accessible by the first instance of the verifier, the secure key store securely storing attestation data related to the first application, and a synchronization processor sharing at least a portion of the attestation data with a second instance of the verifier associated with a second application to be executed on the device.
Owner:NOK NOK LABS INC

A method for allocating and releasing a unified dyeing graphics processor shared register file

This invention relates to a method for allocating and releasing shared register files in a unified coloring graphics processor. The method includes the following steps: 1) dividing the physical memory unit into 8 banks and 128 blocks; 2) establishing a block allocation and release table; 3) integrating the physical memory unit division and the block allocation and release table to achieve the conversion from logical addresses to physical register addresses; 4) allocating and releasing data based on the physical register addresses, using one or more blocks as the scheduling unit. This invention solves the problem of limited coloring kernel size caused by the exclusive use of register files by the coloring kernel, and has the advantage of improving the utilization rate of the unified coloring array registers.
Owner:西安翔腾微电子科技有限公司

A method for conflict detection and queuing of unified shader processor shared register file group mapping

This invention relates to a conflict detection and queuing method for shared register file grouping mapping in a unified coloring graphics processor. The method includes the following steps: 1) Physical storage units are divided into 8 banks. Each warp is allocated 16 read operand addresses and 8 write operand addresses for operand collection. These 16 read operand addresses and 8 write operand addresses are decoded and mapped to the 8 banks; 2) A hierarchical grouping address mapping method with pipelined architecture is used. This is achieved by grouping the 16 read operand addresses and 8 write operand addresses of each bank and establishing a pipeline for mapping. This invention primarily addresses the access process of register files, providing a conflict detection and queuing mechanism to resolve bank conflicts that may occur during actual transmission.
Owner:西安翔腾微电子科技有限公司

Main controller chip, solid-state drive and its key management method, computer storage media

This invention discloses a main control chip, a solid-state drive (SSD), a key management method thereof, and a computer storage medium, relating to the field of memory technology. The main control chip includes: a business subsystem, comprising a business core processor, shared memory, and key volatile memory, used for using keys; a security subsystem, communicatively connected to the business subsystem, comprising a security core processor, a true random number generator, a low-speed encryption / decryption engine, and a one-time programmable memory, used for key management; a configuration register, communicatively connected to the business subsystem; and a high-speed encryption / decryption engine, communicatively connected to both the business subsystem and the configuration register. This invention adds a security subsystem to the main control chip, thereby separating key management permissions and reducing the possibility of key leakage.
Owner:YEESTOR MICROELECTRONICS CO LTD

Data processing method and device, electronic equipment and storage medium

The invention relates to a data processing method and device, electronic equipment and a storage medium. The data processing method comprises the following steps: if a target thread is an important thread, taking a first cache region as a target storage region; if the target thread is a non-important thread, taking the second cache region as a target storage region; the cache data of the target thread is stored in a target storage area, the first cache area and the second cache area are partial storage areas in the processor shared cache, and the first cache area is larger than the second cache area; or, the first cache region is the whole storage region in the processor shared cache, and the second cache region is the storage region in the memory. According to the method, the threads are classified according to the importance degree, cache data storage areas between different thread types are isolated, cache resources are inclined, the performance and response speed of the important threads can be improved, it is ensured that an application program runs smoothly and stably, and the use experience of a user is improved.
Owner:BEIJING XIAOMI MOBILE SOFTWARE CO LTD

Optimizing data transfers between a parallel processing processor and memory

A computing system (20) comprising a memory A (30), a memory access control module (50), and a parallel processing processor (40) comprising a plurality of computing units (41) each comprising a memory B shared by one or more elementary processors (43). The computing units are arranged in a column. A partition (31) of the memory A is associated with each column. Connection modules (60) are connected respectively to the partitions of the memory A and to the memories B of the computing units (41). Within a column, the neighboring connection modules are connected to each other by a dedicated interface link (61). The memory access control module (50) is adapted to configure the connection modules (60) to execute data transfers in parallel in several columns, each transfer allowing an exchange of data within a column between a partition of the memory A and a memory B of at least one computing unit.Figure for abstract: Fig. 2.
Owner:COMMISSARIAT A LENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES

Processor memory sharing method based on Crossbar chip architecture

The invention discloses a processor memory sharing method based on a Crossbar chip architecture, and the method comprises the steps: enabling a processor to achieve the sharing of an intermediate-stage memory and a far-end memory based on a chip of a Crossbar structure, enabling a plurality of processors to be correspondingly connected with processor ports of the chip, enabling the intermediate-stage memory to be connected with a memory processing unit of the chip, and enabling the far-end memory to be connected with the processor ports of the chip; the far-end memory is connected with the network data processing unit of the chip; when a processor requests to write data into a target far-end memory, the data are written into an intermediate-stage memory Z in an idle state through the Crossbar, and then a switch on a path between the intermediate-stage memory Z and the target far-end memory in a switch matrix of the Crossbar is controlled to be closed, so that the data written into the intermediate-stage memory Z is transmitted to the target far-end memory. In the chip architecture provided by the invention, besides the exclusive near-end memory, the processor can share and access the intermediate-stage memory or the far-end memory so as to support the memory space required by large model operation.
Owner:SHANGHAI XINLIJI SEMICON CO LTD