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

30 results about "Fifo queue" patented technology

TCAM-based message header data processing method and related equipment

PendingCN121357088ATransmissionFifo queueArbiter
The invention provides a TCAM-based message header data processing method and related equipment, and the method comprises the steps: caching and inputting message header data through an FIFO queue, and scheduling the message header data to a message header processing assembly line composed of a TCAM memory, an RAM memory and a parallel processor through an arbiter; a round processing mechanism is combined and adopted, a lookup key value of the current round is matched with an index value in a TCAM in each round of processing, an action table in an RAM is read according to the index value, and a message header analysis instruction of the current round, a group key instruction of the next round and a jump state value of the next round are obtained; executing the instruction through the parallel processor to obtain and update message metadata; when each round is finished, whether the round is finished or not is judged based on the jump state value of the next round; and after the round is finished, outputting the obtained final message metadata by the order-preserving cache queue. According to the invention, the message header data is analyzed by using the TCAM-based data processing technology, so that the flexibility of message header analysis is improved.
Owner:SHENZHEN AOWEI LINGXIN TECH CO LTD +1

Adaptive data packet scheduling method based on approximate quantile and multiple queues

The invention provides a self-adaptive data packet scheduling method based on approximate quantiles and multiple queues on a programmable data plane, and aims to solve the problem that the scheduling performance and the resource efficiency are difficult to balance in the prior art. According to the method, lightweight ranking scoring, dynamic queue mapping and a cascade enqueue strategy are combined. A relative priority score of the data packet is efficiently calculated through a minimum-maximum normalization mechanism; adaptively mapping the data packets to one of a plurality of FIFO queues according to the scores and real-time congestion conditions of the queues, and providing a fast channel for extremely high priority traffic; and when the target queue is full, trying to store the data packet into a queue with a lower priority in a cascading manner so as to avoid unnecessary discarding. According to the method, resource consumption and implementation complexity are remarkably reduced while the approximate ideal PIFO scheduling performance is achieved, and the method is particularly suitable for resource-limited environments such as a software-defined network and edge computing.
Owner:JIANGSU UNIV

High-speed Ethernet communication node secondary queue message receiving method and system

The invention discloses a high-speed Ethernet communication node secondary queue message receiving method and a high-speed Ethernet communication node secondary queue message receiving system, which enable a high-speed Ethernet communication node to send messages by adopting multiple links, improve independence among subsystem applications in a multi-core and multi-task scene, avoid mutual exclusion operation of critical resources of a sending queue, and improve the service life of the high-speed Ethernet communication node. The execution efficiency of a message sending interface is optimized, and the network throughput rate and the network bandwidth of the high-speed Ethernet can be developed; the blocking operation of each partition application in the partition system caused by the message sending access sending queue and descriptor is effectively avoided, the execution time of the partition application message sending is further optimized and improved, the receiving buffer area is managed by adopting the receiving idle FIFO queue, the receiving buffer area does not need to be dynamically managed by applying for a large buffer pool, and the message sending efficiency is improved. Therefore, the overhead of memory resources is reduced, and the system overhead caused by applying or releasing the receiving buffer area is also avoided; and the network communication bandwidth and throughput are improved, and the capacity expansion and speed increase of the network are facilitated.
Owner:XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA

Data reading method and apparatus for MSC interface

Disclosed in the present application are a data reading method and apparatus for an MSC interface. The method comprises: acquiring data reading state information of an MSC interface, and the number of instructions in a FIFO queue; and on the basis of the state information and the number of instructions, generating a control strategy set, wherein the control strategy set comprises at least one of the following: controlling the MSC interface to send a reading instruction and controlling the data reading state of the MSC interface to be a busy state; controlling a reading instruction to be sent to join to the FIFO queue at the tail; controlling the MSC interface to send a reading instruction located at the head of the FIFO queue and controlling the data reading state of the MSC interface to be a busy state; and controlling the data reading state of the MSC interface to be an idle state. The present application solves the technical problem of unstable data reading caused by the inconsistency in uplink and downlink rates of an MSC interface.
Owner:CHINA FAW CO LTD

MQTT message processing method based on combination of FIFO and priority scheduling

The invention provides an MQTT message processing method based on combination of FIFO and priority scheduling, which optimizes the sending and response of MQTT messages in Internet of Things communication by a concentrator, ensures that a system has good stability, real-time performance and fault-tolerant capability, and improves the reliability of the system. Comprising a retransmission strategy of a synchronization request, timeout processing logic and a verification and priority processing mechanism for a received synchronization response message, and is suitable for structured communication based on MQTT among a plurality of application programs or modules. A common MQTT message FIFO combined priority scheduling scheme is a message processing mechanism considering both efficiency and fairness, not only retains the sequence and predictability of a traditional FIFO queue, but also introduces a flexible priority scheduling mechanism, so that a concentrator can dynamically adjust the message processing sequence according to different service scenes, and the message processing efficiency is improved. And the response speed, stability and resource utilization rate of the system are obviously improved.
Owner:JIANGSU LINYANG ENERGY CO LTD

A method and system for logical time management services for federated trials

The application discloses a logical time management service method and system for joint tests, wherein participants set time control strategies and time limited strategies, and initiate logical time advancing requests and request processing callback requests to middleware according to preset time steps, and register callback functions; a time adjuster calculates a timestamp lower limit to provide data guarantee for time advancing; the middleware receives the logical time advancing requests, checks whether the participants have the right of the time control strategies, updates the current timestamp lower limit, receives the processing callback requests, checks FIFO queues and processes queue messages, checks the time limited strategies of the participants, checks TSO queue states and processes queue messages, checks the relationship between the time requested by the participants and the timestamp lower limit, and calls the callback functions allowed by the time advancing to the participants; the application provides an efficient and accurate logical time management mechanism, and solves the problem that the middleware of the existing joint test platform does not support logical time management.
Owner:HARBIN INST OF TECH

CAN gateway high-load-rate frame loss prevention method, device, equipment and medium

The invention relates to a CAN gateway high-load-rate frame loss prevention method and device, equipment and a medium, and belongs to the technical field of automobile electronic communication. The CAN gateway high-load-rate frame loss prevention method comprises the following steps: if a target hardware mailbox needs to send message data and the target hardware mailbox is in a non-idle state, writing the message data to be sent into a circular FIFO queue for caching; the circular FIFO queue is an independent queue set for each CAN controller channel and is used for caching to-be-sent message data when a target hardware mailbox is not idle; and after the message data stored in the target hardware mailbox is sent, triggering and transmitting a sending completion interrupt signal, and writing the to-be-sent message data cached in the circulating FIFO queue into the target hardware mailbox for sending. According to the scheme, the problems of frame loss and high CPU occupation in a high-load scene are solved through a mechanism of circulating FIFO queue caching and interrupt triggering type sending, and a communication guarantee with functional safety and system stability is provided for the vehicle-mounted ECU.
Owner:DONGFENG AUTOMOBILE ELECTRONICS

Management system compatible with advanced caching algorithm in content delivery network (CDN)

The invention discloses a management system compatible with an advanced cache algorithm in a content distribution network CDN. The management system comprises an Inode table, an algorithm library, a multi-stage FIFO queue, a controller and a recovery pool, the Inode table is a hash table stored in a memory and is used for quickly associating key information of each data object; the algorithm library comprises a plurality of cache strategies based on lists, and the cache strategies are processed as priority queues; the multi-level FIFO queues construct a layered storage structure, and each FIFO queue is used for managing a storage device strip; the controller is based on an in-memory cache simulator, and the working process comprises a preprocessing stage and a real-time adjustment stage; and the recycling pool is used for storing and managing the virtual stripes and the physical stripes. According to the system, the problems of write amplification and significant overhead caused when a traditional cache algorithm is applied to persistent storage can be solved, the requirement of high hit rate can be considered, and the I / O overhead can be effectively reduced.
Owner:UNIV OF SCI & TECH OF CHINA

High-speed detection data processing method and system for medical appearance

The application relates to the technical field of production line data processing, in particular to a pharmaceutical appearance high-speed detection data processing method and system. Through multi-cooperative innovation, high-speed and high-precision detection and rejection of aluminum-plastic blister medicines are realized. A self-defined message structure is adopted to compactly encapsulate key information such as a starting point pulse, a defect mark and a rejection state, direct offset addressing of PLC is supported, analysis overhead is saved, and data processing delay is greatly reduced. A FIFO queue and an encoder pulse binding mechanism are constructed to ensure that the position data of each product is not lost, and the loss rate of position data is greatly reduced. A rejection closed-loop verification system is established, three-way matching of rejection action feedback, a downstream residual sensor and an encoder position is realized, whether rejection is truly completed is determined in a confirmation area, and the quality and automation reliability of medicine packaging are significantly improved.
Owner:SIGMA SQUARES (BEIJING) TECH CO LTD

Software configurable processor device

The invention relates to a software configurable processor device. A software configurable processor device includes a plurality of processor cores having respective storage elements configurable to implement one or more first-in first-out (FIFO) queues or first-level (L1) cache blocks for respective processor cores of the plurality of processor cores. Configuration hardware is provided to configure a first storage element associated with a first processor core of the set of processor cores based on a configuration definition of the processor device to implement a set of FIFO queues for the first processor core in the first storage element.
Owner:INTEL CORP

A Dynamic Weighted Resource Allocation Method Based on FIFO Queues

PendingCN122137802ATransmissionResource assignmentFifo queue
This invention discloses a dynamic weighted resource allocation method based on a FIFO queue, relating to the field of resource scheduling technology. The method includes: S1, real-time collection of connection queue monitoring data and preprocessing of the data; S2, identification of pre-order blocking requests corresponding to each request and further calculation of the pre-order blocking propagation value; S3, calculation of connection contention constraint values ​​corresponding to each request, and determination of the blocking type for each request based on the pre-order blocking propagation value; S4, calculation of the FIFO order compensation value and dynamic weight allocation value corresponding to each request, determination of the priority request set for this round, and then, based on the blocking type, execution of connection acquisition qualification allocation and generation of the next round's priority retention flag, outputting dynamic weighted resource allocation data. This method solves the problem of inaccurate characterization of pre-order blocking propagation in existing shared connection resource allocation processes, leading to an imbalance in connection acquisition qualification allocation under a FIFO queue.
Owner:SHANGHAI LIWEI INFORMATION TECHNOLOGY CO LTD

Data caching circuit and method, processor, electronic equipment and chip product

The embodiment of the invention discloses a data caching circuit and method, a processor, electronic equipment and a chip product, and relates to the technical field of electronics. The data caching circuit comprises a static random access memory (SRAM) which is provided with a plurality of virtual first-in first-out queues; a plurality of input registers for storing valid data sent by an upstream circuit; wherein one input register corresponds to one virtual first-in first-out queue; and the first arbiter is used for determining a first target virtual FIFO queue from the plurality of virtual FIFO queues and controlling effective data in the input register corresponding to the first target virtual FIFO queue to be transmitted to the first target virtual FIFO queue for storage. According to the embodiment, the hardware area can be reduced under the condition of realizing data caching.
Owner:MOORE THREADS TECH CO LTD

PCI planning methods, devices, electronic equipment, and storage media

This invention provides a PCI planning method, apparatus, electronic device, and storage medium, belonging to the field of communication technology. The method includes: triangulating a target area to determine the topology of base stations; selecting an unplanned base station and adding it to a first-in-first-out (FIFO) queue; designating the first base station in the FIFO queue as the target base station; determining the degree of influence between the cells to be planned under the target base station and each neighboring cell based on the topology; determining the PCI of the cells to be planned based on each degree of influence; after determining the PCI of all cells under the target base station, adding the unplanned base stations adjacent to the target base station to the FIFO queue in sequence, and returning to the step of designating the first base station in the FIFO queue as the target base station, until the FIFO queue is empty. This invention can realize batch PCI planning of contiguous base stations within a region, improving PCI planning efficiency.
Owner:CHINA MOBILE GROUP ZHEJIANG +3

Data prefetching method and device based on PSRAM, medium and program product

The invention discloses a data prefetching method and device based on a PSRAM, a medium and a program product, and belongs to the technical field of data storage. Before the bus sends out a first request for reading data stored in the pseudo-static random access memory, issuing second request information to a register for controlling a first-in first-out queue through the controller; and controlling the register of the first-in first-out queue to read data stored in the pseudo-static random access memory by taking the second initial address as a starting point according to the second request information, and storing the read data in the first-in first-out queue controlled by the register, the length of the data stored in the first-in first-out queue controlled by the register is the second reading length; and when the register for controlling the first-in first-out queue receives a first request sent by the bus, transmitting data to the bus from the first-in first-out queue controlled by the register according to a first initial address and a first reading length corresponding to the first request and a first-in first-out reading rule.
Owner:CCORE TECH CO LTD

Method for supporting large-capacity SDH virtual cascade grouping on FPGA chip

The invention provides a method for supporting large-capacity SDH virtual cascade grouping on an FPGA chip, and belongs to the technical field of optical transmission. The method comprises the following steps of: creating a shared cache region on an FPGA (Field Programmable Gate Array), and sharing the shared cache region for all virtual cascade groups; the shared cache region comprises a blocky RAM (Random Access Memory) cache region and an RAM management unit; the block RAM cache region is obtained by all block RAM sets used for processing virtual cascade group data reduction on the FPGA chip; and the RAM management unit dynamically applies for a cache region for the virtual cascade group according to the number of members of the virtual cascade group, and is provided with a logic initialization module, a management FIFO queue and a resource use counter. The method provided by the invention can support the processing of a larger number of virtual cascade packets, and can also support the processing of a larger access bandwidth at the same time, thereby avoiding the problem that hardware can only be expanded due to excessive virtual cascade packets of access signals in a practical application scene.
Owner:BEIJING SCISTOR TECH

Large model reasoning-oriented hardware acceleration system and hardware acceleration method

The invention belongs to the related technical field of hardware acceleration, and particularly relates to a hardware acceleration system and method oriented to large model reasoning, and the system comprises an FPGA reasoning acceleration module; according to calculation dimensions of different stages in the reasoning process, a linear calculation kernel, a multi-head attention calculation kernel, a feedforward neural network layer calculation kernel and a quantization normalization and residual connection kernel are divided; the four cores are distributed in different SLR regions of the FPGA, and the whole of each core is located in the same SLR region; hardware-level FIFO queues are integrated at data transmission interfaces among the cores; blocking type data flow control logic is adopted, each kernel autonomously starts or pauses calculation operation of the kernel only according to data availability of an input queue and space availability of an output queue of the kernel, a calculation result is directly pushed to an input queue of a downstream kernel, and a self-triggering execution chain based on data flow is formed. According to the method, the problems of relatively low reasoning efficiency and high resource consumption of the edge scene under the word element sequence can be solved.
Owner:HUAZHONG UNIV OF SCI & TECH +1

Updating a write-done pointer in a first-in-first-out queue on a parallelized device

PCT designated stageWO2025244799A1Interprogram communicationParallel computingFifo queue
Methods and systems for managing a first-in-first-out (FIFO) queue. A method includes receiving an end pointer and a done count from a producer. The method includes reading multiple values from memory: a checkpoint location in the FIFO queue, a count of data items marked complete before the checkpoint, an offset of the furthest location written to, and a total number of data items written. The method calculates new values for these parameters, and calculates a location within the FIFO queue prior to which all data has been written, and is therefore safe to consume. The method handles various forms of wrapping. This process ensures efficient tracking and management of data items within the FIFO queue, facilitating accurate and timely updates to the queue's state.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Wearable Personal Inside-Out Location Tracking

A system for a wearable personal inside-out location tracking may include a hands-free wearable display configured to display augmented reality optics among other navigation-related visualizations, a camera and an inertial sensor, and a personal computing system. The personal computing system may be configured to store information and perform computations relating to a method for personal location tracking. Such a method may include initializing a personal navigation history comprising a first-in-first-out (FIFO) queue, inserting into the FIFO queue a waypoint in an order generated by a personal tracking system, generating a cone of visibility by pruning the user's personal navigation history according to a parametric model representing both an egocentric visibility constraint and an environment constraint, and determining a backtracking route based on the cone of visibility. Visualization data may be generated based on the backtracking route, resulting visualizations meant to guide a user back to an origin location.
Owner:QWAKE TECHNOLOGIES INC

Satellite communication transmission optimization method and device, electronic equipment and storage medium

PendingCN121966658ASolve the efficiency bottleneckreduce transmission redundancyError preventionRadio transmissionData packFifo queue
The embodiment of the invention discloses a satellite communication transmission optimization method and device, electronic equipment and a storage medium, and relates to the technical field of satellite communication and data transmission optimizing.The method comprises the steps that a stream context table is inquired by extracting a data packet head quintuple, and a new stream is created and synchronously updated when the data packet head quintuple is not hit. An ROHC compressor is used for compressing the head of a data packet, a compressed data segment containing a CID is generated and stored in an FIFO queue, after the size or duration condition is met, the compressed data segment is packaged into an aggregation frame, and FEC coding is added for sending, so that the transmission redundancy is reduced, and the transmission efficiency is improved for a high-error-code long-delay environment. By dynamically increasing the number of IR packet sending times, the state of a compressor is adaptively adjusted, light NACK is sent, and a flow context table is periodically cleaned. And dividing priorities according to service types, configuring differentiated aggregation parameters, reading TCP layer state information in real time for dynamic adjustment, and marking an NACK packet as the highest priority. According to the invention, the problems of efficiency bottleneck and poor transmission robustness in the prior art are effectively solved.
Owner:ASIA PACIFIC SATELLITE BROADBAND COMM (SHENZHEN) CO LTD

A configurable route distribution SSD master controller command processing method

PendingCN122308751ACrossbar switchData pack
This invention discloses a configurable routing distribution method for SSD controller command processing, belonging to the field of solid-state drive technology. The method includes: setting up a BXM module in the SSD controller; the BXM module includes an interface module, a two-layer routing table, a FIFO queue, processing nodes, and a crossbar switch; receiving commands through the host interface and generating data packets containing headers and payloads; the BXM module querying the two-layer routing table based on the operation reference field in the data packet header to determine the target engine and operation instructions; routing the data packets to the target engine for processing via the crossbar switch; repeating the routing and processing steps until all operation processes are completed and the final engine terminates processing, and the data packets are no longer forwarded. This invention uses the BXM module for routing, replacing traditional CPU-centralized processing, significantly reducing command processing latency and improving system energy efficiency.
Owner:JIANGSU XINSHENG INTELLIGENT TECH CO LTD

A processor speed reduction tracking debugging method, device, equipment and storage medium

This invention discloses a processor speed-down tracing and debugging method, apparatus, device, and storage medium, relating to the field of computer technology and applied to a dual-core processor system. The method includes: caching the processor core's tracing data into a first-in-first-out (FIFO) queue using a data processing component in the system; monitoring the current cached data volume in the FIFO queue using a threshold detection component in the system; if the current cached data volume of a certain queue is not less than a threshold, then sending a speed-down prompt signal to the kernel control component and the corresponding data processing component in the system through the threshold detection component to slow down the corresponding processor core; until the current cached data volume of that queue is less than the threshold, then reverting to the step of caching the tracing data using the data processing component; and transmitting the tracing data in the FIFO queue to a debugger for analysis through an interface controller in the system. This invention improves the precision and debugging capabilities in kernel tracing and debugging.
Owner:SHANDONG BOSUAN ZHIXIN INFORMATION TECHNOLOGY CO LTD

Packing method and system for improving cross-die transmission efficiency and storage medium

The application relates to a package grouping method and system for improving cross-DIE transmission efficiency and a storage medium. The method comprises the following steps: selecting a pipeline according to a preset pipeline arbitration level through an arbitrator; reading FIFO queue depths of entries contained in three transmission channels of a request, a response and data, wherein the number of available entries is recorded through a first counter, and the number of sent entries is recorded through a second counter; determining an optimal format for entry package grouping according to the values of the first and second counters; reading entries from different FIFO queues according to the optimal format and writing the entries into corresponding slot positions of frame segments; and transmitting the frame segments completing package grouping to a package transmitter and further to a physical layer of the pipeline to complete package transmission. The application realizes pipeline bidirectional fairness, multi-channel queuing fairness, channel flow control, and the trade-off between package utilization and delay from the package grouping logic, and meets the high-frequency timing requirements of the DIE pipeline.
Owner:RIVAI TECH (SHENZHEN) CO LTD

Multi-camera high-speed synchronous imaging system and method based on FPGA

The invention discloses a multi-camera high-speed synchronous imaging system and method based on an FPGA, and belongs to the technical field of industrial automatic visual inspection. The technical problem to be solved is that the prior art cannot give consideration to the triggering precision, the system real-time performance and the multi-target concurrent processing reliability at the same time. According to the technical scheme, the method is characterized in that FPGA hardware control is adopted, and an upper computer converts distance parameters of a sensor and a camera into encoder count values and configures the encoder count values to an FPGA; when the sensor detects a target, the FPGA latches the position of the encoder and writes the position into the FIFO queue A trigger position is calculated based on the absolute position, real-time parallel comparison is performed through a hardware circuit, and a trigger signal is output if conditions are met; the FIFO manages multiple targets according to a target detection sequence, data pops up after all cameras are triggered, multi-camera synchronous imaging with high precision and high real-time performance is achieved, and the system is easy to expand and adapts to high-speed assembly line detection.
Owner:SUZHOU INS IMAGE SOFTWARE TECH CO LTD

Computer vision systems and methods for detecting person dwell time

Example implementations include a method, apparatus and computer-readable medium for computer vision detection of dwell time, comprising receiving a plurality of indications of persons entering an environment over a period of time. The implementations further include adding, into a first-in-first-out (FIFO) queue, a respective identifier of a respective person entering the environment and an entry time for each of the plurality of indications, removing, from the FIFO queue, the respective identifier and the entry time of the respective person in response to an indication of an exit of the respective person from the environment at an exit time, calculating an estimated dwell time of the respective person based on a difference in the entry time and the exit time, and generating an alert based on calculating an average dwell time of the persons entering the environment over the period of time based on each estimated dwell time.
Owner:SENSORMATIC ELECTRONICS CORP

Inter-core mutual exclusion method, inter-core communication method, inter-core interruption method and terminal

PendingCN121935039AEliminate consistencyEliminate hungerProgram initiation/switchingProgram synchronisationStopwatchSpin locks
The invention discloses an inter-core mutual exclusion method, an inter-core communication method, an inter-core interruption method and a terminal.The inter-core mutual exclusion method comprises the steps that a task is responded to initiate a resource access request, a priority label of the task is identified, and the task priority is determined according to the priority label; for the priority processing task, the priority processing task obtains a hardware spin lock through a preset instruction, and if the hardware spin lock obtaining operation is completed within a preset period, the hardware spin lock is obtained within a first preset delay time, and a watchdog timer is started; for the real-time / best effort processing task, the real-time / best effort processing task enters an MCS linked list queuing lock, a thread corresponding to the real-time / best effort processing task performs variable spinning in a local memory, the MCS linked list queuing lock is obtained within second preset delay time, and a watchdog timer is started; and during the lock holding period, the watchdog continuously monitors, and if the lock holding time exceeds a preset multiple of the worst task execution time, the lock is forcibly released and an alarm is given. According to the inter-core mutual exclusion method, an MCS linked list queuing lock is adopted to replace a traditional spin lock when tasks are processed in real time or as much as possible, disordered competitive self-rotation is converted into FIFO queue waiting, a precursor node only spins locally and actively notifies a subsequent node, the problems of bus cache consistency storm and hunger are thoroughly solved, and fairness and predictable delay of multi-core access are guaranteed.
Owner:ZHANGJIAKOU POWER SUPPLY COMPANY OF STATE GRID JINBEI ELECTRIC POWER COMPANY

A planning method for realizing quick response and smooth following of a mechanical arm by cooperating with a sampler

The application relates to a planning method for realizing quick response and smooth following of a mechanical arm in cooperation with a sampler, comprising the following steps: acquiring position data of the sampler, wherein the position data comprises position information at multiple time points and a sampling interval of position information at adjacent time points; performing timeout denoising on the position data of the sampler according to the sampling interval, to obtain denoised position data; storing the filtered position data into a FIFO queue with a fixed length; determining a differential speed of a median value, position information of the median value and a speed stability value; determining a target position and a target speed of each trajectory planning segment based on the differential speed of the median value, the position information of the median value and the speed stability value; and planning each trajectory planning segment according to the target position and the target speed, to obtain a planning trajectory of each trajectory planning segment. The method can make the response speed of the mechanical arm relatively fast and smooth, and can realize linkage control of quick and smooth following in cooperation with the sampler.
Owner:ELEPHANT ROBOTICS CO LTD

A dual BFS hardware accelerator for sparse matrix RCM reordering

This invention discloses a dual BFS hardware accelerator for sparse matrix RCM reordering, belonging to the field of sparse matrix computation and hardware acceleration technology. The accelerator includes: a top-level control module, a BFS engine module employing a dual BFS positioning architecture, a degree table module, a neighbor sorter module with a degree-first comparison network, a single-cycle access marker bit vector, and a hardware stack manager module. The BFS engine module achieves automatic pseudo-peripheral node positioning through a three-stage pipeline: the first stage starts BFS from the node with the lowest degree and finds the first farthest node through a hierarchy tracing circuit; the second stage starts BFS again from that node to determine the globally optimal starting point; and the third stage executes degree-first RCM traversal. An extended FIFO queue is used to transmit hierarchy information, and an external memory is interacted with through a decoupled interface. The hardware stack manager achieves single-cycle reverse output. This invention achieves a processing latency of less than 1.2ms on a 1000-node graph, reducing the average matrix bandwidth by 73.85%, and improving upon existing software by 31.85%.
Owner:HEFEI UNIV OF TECH +1

Updating a write-done pointer in a first-in-first-out queue on a parallelized device

PendingUS20250363064A1Machine execution arrangementsParallel computingFifo queue
Methods and systems for managing a first-in-first-out (FIFO) queue. A method includes receiving an end pointer and a done count from a producer. The method includes reading multiple values from memory: a checkpoint location in the FIFO queue, a count of data items marked complete before the checkpoint, an offset of the furthest location written to, and a total number of data items written. The method calculates new values for these parameters, and calculates a location within the FIFO queue prior to which all data has been written, and is therefore safe to consume. The method handles various forms of wrapping. This process ensures efficient tracking and management of data items within the FIFO queue, facilitating accurate and timely updates to the queue's state.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Cache management method, device and equipment

PendingCN121070826AMemory systemsEngineeringFifo queue
The invention discloses a cache management method, device and equipment, and relates to the technical field of storage, and the method comprises the following steps: obtaining a current to-be-cached data item; judging whether the residual space of the first-level first-in first-out queue can store the current to-be-cached data item or not; if the current to-be-cached data item cannot be stored, the data item needing to be eliminated is taken out from the first-stage first-in first-out queue, and the current to-be-cached data item is inserted into the first-stage first-in first-out queue; determining a target secondary first-in first-out queue according to the access state information of the data items needing to be eliminated, and storing the data items needing to be eliminated by utilizing the target secondary first-in first-out queue; according to the method and the device, the FIFO queues with the same structure and different levels in the preset hierarchical cache queues are arranged, so that the hit rate performance of the cache can be improved, the implementation complexity is reduced, the storage overhead is smaller, the rapid degradation of multiple data items can be realized, the method and the device are suitable for a high-capacity cache scene, and meanwhile, the nested extension is supported.
Owner:SHANDONG BOSUAN ZHIXIN INFORMATION TECHNOLOGY CO LTD

Downhole stm32f407 laser radar point cloud data acquisition, storage and transmission system

The application relates to the field of underground safety monitoring of coal mines, and discloses an underground STM32F407 laser radar point cloud data acquisition, storage and transmission system, which comprises a core control unit, a power management unit and a data acquisition, storage and transmission interface unit. The core control unit adopts STM32F407, a three-level buffer management architecture is constructed, the rate matching problem of high-speed acquisition and low-speed writing of an SD card is solved through DMA ring buffer, ping-pong processing and FIFO queue. The power management unit is integrated with super capacitors, the core control unit executes power-off protection logic based on a voltage threshold value, and forced data landing is completed by using standby power. The system also has functions of roadway deformation edge calculation monitoring, CAN bus dynamic priority scheduling and large data packet fragmentation and recombination. Through hierarchical fault self-recovery and physical protection design, the system realizes real-time capture, reliable storage and stable transmission of massive point cloud data in the underground.
Owner:CHINA COAL SCIENCE & TECHNOLOGY (TIANJIN) ROCK FORMATION INTELLIGENT CONTROL TECHNOLOGY CO LTD +2