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

39 results about "Global Arrays" patented technology

Global Arrays, or GA, is the library developed by scientists at Pacific Northwest National Laboratory for parallel computing. GA provides a friendly API for shared-memory programming on distributed-memory computers for multidimensional arrays. The GA library is a predecessor to the GAS (global address space) languages currently being developed for high-performance computing.

Method for detecting and controlling temperatures of processor

The invention provides a method for detecting and controlling the temperatures of a processor. The method includes the steps of firstly, initializing a kernel timer for initializing the structure of the timer, setting the cycle of the timer, designating the interrupt processing function of the timer and inserting the timer into a timer global array; secondly, calling the interrupt processing function of the timer when timeout of the timer occurs, reading data of a temperature sensor, and processing the read temperature data so as to determine a PWM control signal; thirdly, reactivating the kernel timer in the timer interrupt processing function so as to conduct the next time of temperature collection and so as to adjust the rotating speed of a fan. The temperature data collected by the temperature sensor connected to a south bridge chip are read periodically through the kernel timer, after software filtering is conducted on the temperature data, corresponding control information is generated according to the interval where the processed temperature data are located and is then transmitted to the south bridge chip so that the south bridge chip can be controlled to output corresponding PWM signals, and therefore the aims of adjusting the rotating speed of the fan and controlling the temperatures of the processor are achieved. According to the method, the temperatures of the processor are collected and controlled through basic elements on a main board, software filtering is conducted on the temperature data, and control accuracy is improved.
Owner:SHANDONG CHAOYUE DATA CONTROL ELECTRONICS CO LTD

Attack message defense method, multi-core forwarding system and related products

ActiveCN110545291AForwarding performance degradationImprove forwarding performanceTransmissionArray data structureHash table
The embodiment of the invention discloses an attack message defense method, a multi-core forwarding system and related products, and the method comprises the steps: enabling a forwarding core to judgewhether a received first message is an attack message or not after the forwarding core receives the first message; and if the received first message is judged to be the attack message, updating attack information corresponding to the destination address of the first message in the global array hash table. The forwarding core determines a destination address corresponding to the attack informationmeeting a first preset condition in the global array hash table as a target destination address, and sends a notification message comprising the target destination address to the special core, so that the special core writes a filtering condition for the target destination address into the network card after receiving the notification message, and the network card sends a second message with thetarget destination address to the special core. The special core receives, analyzes and processes the massive attack messages, the normal message forwarding performance is prevented from being reduceddue to the fact that the forwarding core analyzes and processes the massive attack messages, and the overall forwarding performance of the multi-core forwarding system is improved.
Owner:NEUSOFT CORP

PCIE (peripheral component interface express) device dynamic scanning method supporting multi RC (remote control) in Linux system

ActiveCN104820646AResolve Dynamic ScanningSolve the uninstall problemElectric digital data processingExtensibilityArray data structure
The invention discloses a PCIE (peripheral component interface express) device dynamic scanning method supporting multi RC (remote control) in a Linux system. The PCIE device dynamic scanning method supporting the plurality of the multi RC in the Linux system includes: electrifying the Linux system, distributing continuous bus number resources to each RC controller according to the number of RC controllers of the Linux system, traversing each RC controller exists in the Linux system, recording bus number information corresponding to each RC controller to a global array, and deleting a default PCIE device or a default PCIE bridge device in each RC controller so as to release resources distributed by the Linux system in a default mode, and the RC controller root bus number as a judgement standard to scan or unload the PCIE device dynamic according to corresponding RC controller bus number information recorded in the global array. By adopting the PCIE device dynamic scanning method supporting the plurality of the multi RC in the Linux system, expandability of the Linux system is improved due to the fact that each RC controller and PCIE bridge device are newly distributed the continuous bus number resources, and safety of the Linux system is improved due to the fact that the scanning or unloading of the PCIE device under the RC controller root bus number is controlled separately, and simultaneously, stability of the Linux system is enhanced due to the fact that a linkage state is detected and controlled the scanning process.
Owner:烽火超微信息科技有限公司

Method, device, server and system for obtaining cardinal number

The invention discloses a method, device, server and system for obtaining a cardinal number, and belongs to the technical field of databases. The method comprises the following steps: obtaining data stored in each data storage server, and obtaining key value array pairs according to a key value and a reference value which correspond to each datum; classifying the key value array pairs according to the key value, merging arrays in each kind of key value array pairs to obtain a global array corresponding to each kind of key value, and obtaining the cardinal number according to the global array corresponding to each kind of the key value. In the method disclosed by the invention, after the data stored in each data storage server is obtained, the corresponding key value array pairs are obtained according to the key value and the reference value which correspond to each datum, key value arrays corresponding to each data storage server are merged to obtain the global array corresponding to each kind of key value, and the cardinal number is obtained according to the global array corresponding to each kind of key value, so that the trouble of obtaining the cardinal number by reading the data stored in each data storage server item by item is avoided, the time required for obtaining the cardinal number is shortened, and the resource consumption is reduced.
Owner:SHENZHEN TENCENT COMP SYST CO LTD

MaskRCNN-based real-time on-plane object detection method

The embodiment of the invention provides a MaskRCNN-based real-time on-plane object detection method, which is characterized by comprising the following steps of: 1, acquiring each frame of image in avideo stream, calculating the pose of the frame based on ORBSLAM2, and storing the pose of the frame and the corresponding image into a global array; 2, adding a deep learning detection thread basedon ORBSLAM2, the deep learning thread extracting data from a global array; extracting two adjacent frames of images in the array; calculating projection images of two adjacent frames through poses respectively; detecting pixel points contained in an object on the second frame of projection image through a MaskRCNN; according to feature matching of the two adjacent frames of projection images, obtaining a translation relation of feature points so as to obtain pixel points of an object on the first frame of projection image, carrying out inverse transformation on the pixel points of the two frames of images according to poses, and carrying out triangularization on matching points after inverse transformation so as to calculate world coordinates of the object; and step 3, calculating the pixel coordinates of the current frame of the object according to the pose of the current frame and the world coordinates of the object, and if the pose of the camera meets a plane, not rendering the detected object, only rendering a non-detected object, and inserting an AR object into the detected object.
Owner:BEIJING JIAOTONG UNIV

Data page management method and device, electronic equipment and storage medium

The invention discloses a data page management method and device, electronic equipment and a storage medium. The method and the device are applied to active nodes in a shared storage database cluster,and the method comprises the steps of writing first local data page information which cannot be determined to be effective according to an external global array and an external local array in currentactive nodes into a first to-be-determined array until the first to-be-determined array of all the active nodes is obtained; according to the first to-be-determined arrays of the other active nodes,determining a data page which is modified in the first to-be-determined array of the current active node and of which the latest data page serial number is greater than or equal to a data page log serial number in a disk of a shared storage database cluster as a target local data page of the current active node; and the destination local data page of each active node responding to the instance program access of the shared storage database cluster. According to the embodiment of the invention, a large number of invalid IOs in the process of determining whether the data page in the active node cache is latest are reduced, and the fault processing efficiency is improved.
Owner:SHANGHAI DAMENG DATABASE

SRAM storage space allocation method and device for and chip

The embodiment of the application provides an SRAM storage space allocation method and device and a chip. The method comprises the steps: determining the target size of storage space, needing to be occupied by a first interface, of an SRAM according to the rate of a currently started first interface; acquiring continuous target elements with element values being first preset values from a global array, the size sum of the storage spaces corresponding to the target elements being larger than or equal to the target size, and the first preset values being used for indicating that the corresponding storage spaces are not occupied; allocating a storage space corresponding to the target element to the first interface, and setting an element value of the target element in the global array as a second preset value, the second preset value indicating that the storage space is occupied; and when the first interface is deleted, setting the element value of the target element in the global array as a first preset value. By applying the technical scheme provided by the embodiment of the invention, the storage space allocation flexibility of the SRAM is improved, the storage space utilization rate of the SRAM is improved, the area of the SRAM is reduced, and the wiring difficulty of back-end development is reduced.
Owner:新华三半导体技术有限公司

Packaging method based on VxWorks real-time operating system

The invention discloses a packaging method based on a VxWorks real-time operating system. The packaging method comprises the following steps: firstly, designing a message queue management structural body; then defining a global array management message, wherein an array element is a message queue management structural body; in a message queue sending function, applying a pointer variable for a message queue management structural body, so that a space is applied for message content to be transmitted; assigning a value to a pointer variable of the message queue management structural body; sending out the message queue management structural body through an operation system message queue sending function, and releasing the space of a pointer variable of the message queue management structural body; and associating the sending thread and the receiving thread of the message, obtaining the received message queue management structural body in the receiving thread, analyzing and processing the content of the message queue management structural body, and completing packaging. According to the method, the task and the message queue of the real-time operating system are further packaged, and the packaged framework is directly called subsequently for development, so that the efficiency is improved, and the safety of the operating system is ensured.
Owner:TIANJIN JINHANG COMP TECH RES INST

Method, device and chip for allocating storage space of SRAM

Embodiments of the present application provide a method, device, and chip for allocating storage space of SRAM. The method includes: determining the target size of the storage space of the SRAM required by the first interface according to the rate of the currently enabled first interface; Obtain consecutive target elements whose element values ​​are the first preset value in the array. The sum of the sizes of the storage spaces corresponding to the target elements is greater than or equal to the target size. The first preset value is used to indicate that the corresponding storage space is not occupied; the target element corresponds to The storage space allocated to the first interface, and the element value of the target element in the global array is set to the second preset value, the second preset value indicates that the storage space has been occupied; when the first interface is deleted, the global array The element value of the target element in is set to the first preset value. Applying the technical solution provided by the embodiment of the present application improves the flexibility of SRAM storage space allocation, improves the utilization rate of SRAM storage space, reduces the area of ​​SRAM, and reduces the wiring difficulty of back-end development.
Owner:新华三半导体技术有限公司

A wait-free stack operation method based on an array structure in a multi-core environment

The invention discloses a wait-free stack operation method based on an array structure under multinuclear environment. The method includes the steps that 1, a main program initializes a global array representing a stack and namely allocates a segment comprising N array elements; 2, m threads are started, and each thread maintains a variable hi for storing own operation state, wherein the variable hi includes a pointer next, a push partner pointer and a pull partner pointer; 3, the pointer next in the variable hi is used for linking the operation state of the m threads into a ring shape; 4, the main program waits to receive the request of conducting operation on the stack by the threads, if the operation request of the threads is a push request, the wait-free push operation is executed, if the operation request of the threads is a pull request, the wait-free pull operation is executed, if the operation request of the threads is a destroy request, the main program first destroys the stack, and execution of all threads including the main program is finished. The wait-free stack operation method is high in parallelism degree and low in complexity and provides a wait-free schedule guarantee for thread operation.
Owner:INST OF INFORMATION ENG CHINESE ACAD OF SCI

Method, device, server and system for acquiring cardinality

The invention discloses a method, device, server and system for obtaining a cardinal number, and belongs to the technical field of databases. The method comprises the following steps: obtaining data stored in each data storage server, and obtaining key value array pairs according to a key value and a reference value which correspond to each datum; classifying the key value array pairs according to the key value, merging arrays in each kind of key value array pairs to obtain a global array corresponding to each kind of key value, and obtaining the cardinal number according to the global array corresponding to each kind of the key value. In the method disclosed by the invention, after the data stored in each data storage server is obtained, the corresponding key value array pairs are obtained according to the key value and the reference value which correspond to each datum, key value arrays corresponding to each data storage server are merged to obtain the global array corresponding to each kind of key value, and the cardinal number is obtained according to the global array corresponding to each kind of key value, so that the trouble of obtaining the cardinal number by reading the data stored in each data storage server item by item is avoided, the time required for obtaining the cardinal number is shortened, and the resource consumption is reduced.
Owner:SHENZHEN TENCENT COMP SYST CO LTD

Dynamic scanning method of pcie devices supporting multiple rcs under linux system

The invention discloses a PCIE (peripheral component interface express) device dynamic scanning method supporting multi RC (remote control) in a Linux system. The PCIE device dynamic scanning method supporting the plurality of the multi RC in the Linux system includes: electrifying the Linux system, distributing continuous bus number resources to each RC controller according to the number of RC controllers of the Linux system, traversing each RC controller exists in the Linux system, recording bus number information corresponding to each RC controller to a global array, and deleting a default PCIE device or a default PCIE bridge device in each RC controller so as to release resources distributed by the Linux system in a default mode, and the RC controller root bus number as a judgement standard to scan or unload the PCIE device dynamic according to corresponding RC controller bus number information recorded in the global array. By adopting the PCIE device dynamic scanning method supporting the plurality of the multi RC in the Linux system, expandability of the Linux system is improved due to the fact that each RC controller and PCIE bridge device are newly distributed the continuous bus number resources, and safety of the Linux system is improved due to the fact that the scanning or unloading of the PCIE device under the RC controller root bus number is controlled separately, and simultaneously, stability of the Linux system is enhanced due to the fact that a linkage state is detected and controlled the scanning process.
Owner:烽火超微信息科技有限公司
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