MODT motherboard wifi6 module performance optimization system supporting ddr6 memory structure

CN121967561BActive Publication Date: 2026-10-09SHENZHEN ERYING TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610434393.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-04-03
Publication Date
2026-10-09
Estimated Expiration
2046-04-03

AI Technical Summary

Technical Problem

[0005]由于MODT主板受限于物理尺寸与热设计功耗,其搭载的中央处理器核心数量及主频增长空间相对有限,难以在维持系统基础运行的同时,高效分担WiFi6协议栈在大流量传输时产生的巨大运算开销

Benefits of technology

1、本发明提供的一种支持DDR6内存结构的MODT主板WiFi6模块性能优化系统,通过在DDR6内存控制器内部集成协议卸载引擎与流式数据处理单元,将传统依赖中央处理器的网络协议栈底层任务迁移至内存端执行,充分利用DDR6内存的高带宽与超低延迟特性,实现了网络数据的存算一体化处理。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121967561B_ABST
    Figure CN121967561B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of computer hardware and wireless communication fusion, and particularly discloses a MODT mainboard WiFi6 module performance optimization system supporting a DDR6 memory structure. The system comprises a DDR6 memory controller, a protocol offloading engine, a streaming data processing unit, a WiFi6 communication module and a central processing unit. The protocol offloading engine is integrated in the memory controller and is used for taking over MAC layer frame encapsulation, CRC check and ACK mechanism processing. The streaming data processing unit realizes real-time WiFi6 packet format conversion between the memory and storage. The central processing unit only processes high-layer protocol transactions. According to the technical scheme, network bottom-layer protocol processing is migrated to the memory end, the DDR6 high-bandwidth and low-delay characteristics are used to realize storage-computing integration, CPU occupancy is reduced, and the WiFi6 module throughput efficiency and response speed are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of computer hardware and wireless communication integration technology, specifically relating to a performance optimization system for a MODT motherboard WiFi6 module that supports DDR6 memory structure. Background Technology

[0002] With the deep integration of high-performance computing and next-generation communication technologies, MODT motherboards, with their advantages of miniaturization and low power consumption, have been widely used in high-performance terminals and edge computing scenarios. The evolution of the DDR6 memory standard has not only brought about a leap in data throughput, but also provided powerful bandwidth support for complex multitasking.

[0003] Especially with the widespread adoption of the WiFi 6 wireless communication protocol, the motherboard architecture needs to simultaneously handle high-frequency signal demodulation, large-scale data interaction, and high-speed scheduling of system instructions. This places high demands on the coordination efficiency and real-time response capabilities between the memory subsystem and the network module.

[0004] For MODT motherboards supporting DDR6 memory, optimizing the performance of the WiFi 6 module has become crucial for improving overall system performance. This technological approach focuses on reconstructing the memory access mechanism and protocol processing chain, transforming traditional CPU-based serial processing logic into a more parallel in-memory computing interaction mode. By fully utilizing the high bandwidth of DDR6, it aims to build an efficient data relay and preprocessing mechanism at the underlying hardware level, resolving the architectural mismatch between high-bandwidth wireless signal transmission and the limited hardware resources of miniaturized motherboards.

[0005] Due to limitations in physical size and thermal design power, MODT motherboards have relatively limited capacity for increasing the number of CPU cores and clock speed. This makes it difficult to efficiently handle the significant computational overhead of the WiFi 6 protocol stack during high-bandwidth transmissions while maintaining basic system operation. Traditional network processing solutions heavily rely on the processor's frequent intervention in MAC layer frame encapsulation, cyclic redundancy check, and ACK confirmation mechanisms, resulting in protocol processing latency and high processor utilization when dealing with high-concurrency tasks.

[0006] Existing memory controllers are only responsible for linear data storage and addressing, lacking the ability to dynamically embed and real-time parse streaming network data. They cannot achieve heterogeneous offloading of underlying protocol stack tasks to memory, resulting in redundant computational wait times during data packet transport. Fixed-format data access logic struggles to capture the non-linear changes in network packet states, preventing the system bus bandwidth advantage from translating into network throughput efficiency even at high-throughput bandwidths such as 160MHz, leading to significant system transmission problems. Summary of the Invention

[0007] The purpose of this invention is to provide a performance optimization system for a MODT motherboard WiFi 6 module that supports DDR6 memory structure, which can solve the problems mentioned in the background art.

[0008] To achieve the above objectives, the technical solution adopted by the present invention is as follows: A performance optimization system for a MODT motherboard WiFi 6 module supporting DDR6 memory architecture includes a DDR6 memory controller, a protocol offload engine, a streaming data processing unit, a WiFi 6 communication module, and a central processing unit. The DDR6 memory controller is used to manage high-speed data read and write operations of DDR6 memory, and a dedicated protocol buffer is allocated in the memory address space. The protocol buffer is used to temporarily store network data packets that are to be processed or have already been processed. The protocol offloading engine is integrated inside the DDR6 memory controller and is used to take over the underlying network protocol stack tasks that were originally executed by the central processing unit, including MAC layer frame encapsulation, cyclic redundancy check calculation, and the generation and parsing of ACK confirmation mechanism. The streaming data processing unit is coupled between the DDR6 memory controller and the storage subsystem, and is used to complete the conversion and adaptation of WiFi 6 network packet format in real time during the process of writing data packets from memory to disk or reading data packets from disk to memory. The WiFi 6 communication module is used to perform wireless signal transmission and reception, modulation and demodulation, and physical layer processing, and to interact with the DDR6 memory controller through the high-speed bus to send or receive data packets. The central processing unit is used to run the operating system and upper-layer application logic. During network data transmission, it only needs to handle high-level protocol transactions and no longer participates in the frequent interruption response and data transfer operations of the lower-level protocol stack.

[0009] Preferably, the capacity of the protocol buffer is dynamically allocated according to the system's preset number of concurrent connections, and is initialized by the firmware when the system starts up, ensuring that it is located in the low-latency access area of ​​DDR6 memory.

[0010] Furthermore, the protocol offloading engine is implemented using a hardware state machine, which can process protocol operations of multiple data streams in parallel. Its processing logic is based on a preset protocol rule set, and it can complete the entire frame construction and verification process without the intervention of a central processing unit.

[0011] Furthermore, the streaming data processing unit has a built-in format conversion logic circuit, which can automatically convert the general data format into a packet structure that conforms to the WiFi 6 standard according to the bandwidth mode and modulation method of the current communication session when the data stream passes through the memory controller.

[0012] Preferably, the DDR6 memory controller and the WiFi 6 communication module are connected via a dedicated high-bandwidth channel. The transmission rate of this high-bandwidth channel matches the peak bandwidth of the DDR6 memory to avoid creating new bottlenecks in high-throughput scenarios.

[0013] Furthermore, after receiving a data packet, the protocol offloading engine first determines whether it meets the traffic characteristics of a preset threshold. If it does, it directly completes all underlying protocol processing in the protocol buffer and marks the processing result as ready for direct use by the WiFi6 communication module.

[0014] Furthermore, the central processing unit monitors the working status of the protocol offloading engine through a memory mapping interface, and only intervenes when a protocol anomaly or security verification failure occurs, thereby reducing the processor utilization rate during normal data transmission.

[0015] Preferably, the streaming data processing unit supports bidirectional data stream processing, which can encapsulate application layer data into WiFi 6 frame format during uplink transmission, and can also strip the physical layer header and restore the payload to a general data format during downlink reception, without the need for the central processing unit to participate in data copying.

[0016] Furthermore, the DDR6 memory controller is equipped with a priority scheduling mechanism, which can dynamically adjust the access order of the protocol buffer according to the real-time requirements of data packets, ensuring that high-priority communication streams obtain lower processing latency.

[0017] Furthermore, the protocol offloading engine and the streaming data processing unit share the same set of configuration registers. The register set is dynamically updated by the system firmware at runtime according to the current network load to adapt to the protocol processing requirements under different application scenarios.

[0018] Compared with the prior art, the present invention has the following beneficial effects: 1. The present invention provides a performance optimization system for a MODT motherboard WiFi6 module that supports DDR6 memory structure. By integrating a protocol offloading engine and a streaming data processing unit inside the DDR6 memory controller, the underlying tasks of the network protocol stack that traditionally depend on the central processing unit are migrated to the memory side for execution. This fully utilizes the high bandwidth and ultra-low latency characteristics of DDR6 memory to achieve integrated storage and computing of network data.

[0019] 2. This invention alleviates the high-concurrency network processing bottleneck caused by the limited number of CPU cores on the MODT motherboard, significantly reducing the CPU's occupancy rate in high-bandwidth transmission scenarios. Data packets undergo format conversion and protocol encapsulation during their flow between memory and storage devices, avoiding redundant data transfer and context switching overhead, thus improving the throughput and response speed of the WiFi 6 module.

[0020] 3. The memory of this invention is no longer just a passive storage medium, but is transformed into a network data factory with active preprocessing capabilities, so that the large bandwidth pipeline of DDR6 is truly transformed into a pressure pump for network performance, realizing the synergistic optimization of high-performance wireless communication and high-efficiency computing on a miniaturized motherboard platform. Attached Figure Description

[0021] Figure 1 This is a schematic diagram of the overall technical solution architecture of the present invention; Figure 2 This is a schematic diagram of the core principle framework of the DDR6 memory controller in this invention; Figure 3 This is a logical flowchart of protocol offloading and streaming preprocessing in this invention; Figure 4 This is a schematic diagram of the multi-level interaction relationships and data flow in this invention; Figure 5 This is a logical flow diagram of the present invention. Detailed Implementation

[0022] Example 1: Please refer to the appendix Figure 1 To be continued Figure 5 To make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to specific embodiments.

[0023] A performance optimization system for a MODT motherboard WiFi 6 module supporting DDR6 memory structure includes a DDR6 memory controller, a protocol offload engine, a streaming data processing unit, a WiFi 6 communication module, and a central processing unit. The DDR6 memory controller is used to perform high-speed physical layer management and logical link control for DDR6 memory chips at the hardware level. It integrates address mapping logic, refresh control circuit and write balancing compensation circuit. The DDR6 memory controller is configured to divide one or more independent protocol buffers in the memory address space. The protocol buffer occupies contiguous or non-contiguous storage units in physical memory and serves as a dedicated exchange space for network data packets.

[0024] The DDR6 memory controller ensures that the protocol buffer has the highest access priority through an internal bus arbitration mechanism, and utilizes the high bandwidth of DDR6 memory to achieve zero-copy temporary storage of data packets. The protocol buffer not only stores the original network bit stream, but also maintains a list of related descriptors, which records the length of the data packet, the protocol type, the checksum status, and the starting physical address in memory.

[0025] The protocol offloading engine is integrated within the control logic of the DDR6 memory controller and exists as an independent hardware logic processing core. The protocol offloading engine includes a MAC frame encapsulation unit, a cyclic redundancy check unit, and an acknowledgment processing unit. The MAC frame encapsulation unit is configured to receive raw payload data from upper-layer applications or storage subsystems and automatically add media access control layer header information according to the preset WiFi 6 protocol standard, including source address, destination address, frame detection sequence control field, and quality of service control parameters, to construct a complete MAC layer data frame.

[0026] The cyclic redundancy check unit employs parallel bit offset calculation logic to perform real-time polynomial operations on the data to be transmitted in the protocol buffer, generating a corresponding check sequence and embedding it into the frame tail. Simultaneously, it performs reverse check logic on the received wireless frames. If the check result does not match, it directly triggers a retransmission mechanism or discards the data. The acknowledgment processing unit is configured to monitor the handshake status of the WiFi 6 communication link. After receiving a physical layer instruction from the wireless end, it automatically generates an ACK acknowledgment character or block acknowledgment information that meets the timing requirements. The entire process does not require the intervention of the central processing unit through an interrupt signal.

[0027] The streaming data processing unit is physically coupled between the DDR6 memory controller and the internal storage subsystem of the system. As a dynamic conversion node for data flow, it can intercept the data bit stream transmitted between the memory and the non-volatile memory in real time. The streaming data processing unit has a built-in high-speed protocol parser and format reconstruction circuit.

[0028] The streaming data processing unit is configured to perform a dynamic stripping operation during the process of writing data packets from the protocol buffer to the disk. This involves automatically identifying and removing inter-frame gaps, padding bits, and physical layer preambles specific to the WiFi 6 protocol, converting the clean service data into a universal data block format recognizable by the file system. During the process of reading data from the disk to memory and preparing for transmission, the streaming data processing unit performs a synchronous encapsulation operation. Based on the currently set WiFi 6 channel width and orthogonal frequency division multiple access modulation parameters, the data stream is divided into physical layer protocol data units adapted for wireless transmission, completing protocol adaptation in real time along the physical path of data transport.

[0029] The WiFi 6 communication module includes a radio frequency front-end circuit, a baseband processing unit, and a high-speed peripheral interconnect bus interface. The WiFi 6 communication module is configured to connect to the DDR6 memory controller through a dedicated low-latency communication channel. After receiving a radio electromagnetic signal at the physical layer, the WiFi 6 communication module performs low-noise amplification, mixing, filtering, and demodulation operations, and pushes the restored digital bit stream directly to the protocol buffer of the DDR6 memory controller through the low-latency communication channel.

[0030] The WiFi 6 communication module is also responsible for executing physical layer carrier sensing and collision avoidance logic. Its operating frequency, transmit power, and air interface scheduling commands are dynamically adjusted through control words issued by the protocol offloading engine, achieving tight coupling between the radio frequency end and the storage end.

[0031] The central processing unit (CPU) is configured to run the motherboard's underlying firmware, operating system kernel, and various user-mode applications. The CPU interacts with the DDR6 memory controller via a memory-mapped input / output interface for control signaling. During data transmission, the CPU is configured to only handle transport layer and higher protocol transactions, such as congestion control, inter-layer handshakes, and encryption key distribution for the transport control protocol, completely delegating the underlying physical link management and media access control tasks to the protocol offloading engine. The kernel-mode driver within the CPU senses network transmission progress by maintaining a snapshot of the status register. Under normal circumstances, the CPU is in a polling wait or low-power sleep state and no longer processes high-frequency hard interrupts from the network module.

[0032] The DDR6 memory controller includes a protocol buffer allocator; the protocol buffer allocator is configured to monitor the number of concurrent network connections of the system and the load intensity of the current memory channel in real time; when the system starts or a WiFi 6 communication session is established, the protocol buffer allocator calculates the required minimum buffer capacity according to a preset allocation algorithm and locks the corresponding physical block in the physical page table of the DDR6 memory; The allocation algorithm is described as follows: ;in, This represents the initial allocation value for the protocol buffer; This represents the maximum size of a single data packet as preset. This represents the expected receiving sliding window length; This represents the percentage of fixed overhead redundancy.

[0033] To reduce access latency, the protocol buffer is confined to a low-latency row and column address region in DDR6 memory near the memory controller sense amplifier, in order to reduce the additional cycle consumption caused by row activation and precharge operations.

[0034] The protocol offloading engine also includes a traffic feature analysis unit; the traffic feature analysis unit is configured to perform deep header detection on each data stream entering the protocol buffer and extract its traffic feature parameters, including the time interval between packet arrivals, the average packet length, and the duration of the data stream.

[0035] The protocol offloading engine has a preset traffic threshold determination logic. If the current data stream's transmission rate is greater than the preset rate threshold, or the packet length distribution conforms to the characteristics of high-throughput transmission, the protocol offloading engine automatically takes over all the underlying protocol processing work of the data stream. If the traffic is small packets, bursty control signaling, and does not meet the preset threshold, the protocol offloading engine marks it as a slow path and hands it over to the central processing unit for traditional processing, thus realizing dynamic scheduling and optimal allocation of computing resources.

[0036] The streaming data processing unit also includes a multi-mode format conversion logic circuit; the multi-mode format conversion logic circuit is configured to automatically switch operating modes according to the modulation and coding strategy currently negotiated by the WiFi6 module; in the quadrature amplitude modulation mode, the circuit quickly maps the general binary stream into a symbol sequence pre-format that conforms to the WiFi6 constellation diagram distribution through a hardware lookup table.

[0037] The logic circuit also includes a cyclic redundancy check auxiliary module, which calculates a new cyclic redundancy code simultaneously during format conversion to ensure that the integrity of the data before and after conversion is not affected. The streaming data processing unit realizes autonomous data transfer between the DDR6 protocol buffer and the external storage controller through the internal direct memory access controller, without the need for the central processing unit's instruction pointer to participate in each data block movement.

[0038] The dedicated high-bandwidth channel between the WiFi 6 communication module and the DDR6 memory controller adopts a differential serial bus architecture, which supports multi-channel parallel transmission, with a total bandwidth equal to or greater than the peak bandwidth of a single DDR6 channel. This high-bandwidth channel supports hardware-level flow control and error correction mechanisms, which can ensure that high-speed network data can be stably and in real-time written to the protocol buffer in the complex electromagnetic interference environment of the motherboard, avoiding the latency jitter caused by competition arbitration in traditional peripheral buses.

[0039] The central processing unit includes an anomaly monitoring unit; the anomaly monitoring unit is configured to monitor error counts and timeout flags during protocol processing by reading a dedicated status register set within the protocol offload engine; when consecutive verification errors, protocol state machine deadlocks, or security verification failures occur, the anomaly monitoring unit triggers a non-maskable interrupt, forcing the central processing unit to intervene in the current protocol stack processing and perform error recovery or connection reset operations; in this mode, the central processing unit's utilization rate only reaches its peak during fault handling, while remaining at a low level during normal line-rate forwarding.

[0040] The protocol buffer is managed using a circular queue structure, including read pointers and write pointers. The write pointer is controlled by the WiFi6 communication module or storage subsystem and is used to identify the location of the latest stored data. The read pointer is controlled by the protocol offloading engine or streaming data processing unit and is used to identify the location of the data to be processed. When the difference between the write pointer and the read pointer reaches a preset warning level, the DDR6 memory controller automatically activates the backpressure mechanism to notify the sender to reduce the data injection rate and prevent data loss caused by buffer overflow.

[0041] The protocol offloading engine adopts a superscalar hardware state machine architecture, which can process the parsing tasks of multiple network frames within a clock cycle. The state machine includes an idle state, a synchronization state, a payload processing state, and an end state. In the synchronization state, the state machine quickly locates the frame header delimiter in the data stream. In the payload processing state, the protocol offloading engine performs address matching, frame length checking, and data integrity verification in parallel. Compared with the software parsing of the central processing unit, this hardware-based processing method reduces the processing latency by 2 to 3 orders of magnitude.

[0042] Example 2: Based on Example 1, this example provides a MODT motherboard WiFi 6 module performance optimization system with enhanced heterogeneous collaboration features that supports DDR6 memory structure. This system further optimizes the dynamic scaling capability of resources in large-scale concurrent scenarios.

[0043] A performance optimization system for a MODT motherboard WiFi 6 module supporting DDR6 memory architecture is disclosed. The system further includes a distributed load balancer scheduler integrated within the scheduling center of the DDR6 memory controller. The distributed load balancer scheduler is configured to distribute processing load among a multi-core CPU and multiple protocol offload engine instances. When the MODT motherboard faces a large-scale device access or multiple concurrent WiFi 6 streams, the scheduler dynamically directs newly arriving data streams to the lightest-loaded processing path based on the fill rate of each protocol buffer and the busy / idle status of each hardware offload channel.

[0044] Based on Embodiment 1, the DDR6 memory controller further includes a multi-channel synchronous cooperation module. The multi-channel synchronous cooperation module is configured to manage multiple independent physical channels of DDR6 memory and can open multiple protocol buffers in parallel on different channels. The cooperation module maintains a global address translation table to logically transform the discrete protocol data distributed in different memory channels into a unified linear address space, enabling the protocol offloading engine to access data across channels and improving the memory read / write concurrency during the protocol parsing process.

[0045] In this embodiment, the protocol offloading engine is enhanced to support a programmable logic unit that supports multiple protocol families. In addition to the standard WiFi 6 protocol, the protocol offloading engine also has a built-in extended instruction set for WiFi 6E and next-generation wireless standards. The programmable logic unit allows the system firmware to load different microcode images at runtime and adjust the detailed parameters of the MAC layer frame encapsulation, such as adjusting the time slice length of the restricted access window or modifying the trigger threshold of the space multiplexing technology. This flexibility ensures that the MODT motherboard can continuously adapt to evolving communication protocols through software-defined hardware.

[0046] The streaming data processing unit further integrates a hardware encryption / decryption accelerator. In the secure communication system of WiFi 6, all data transmitted over the air interface must undergo encryption and integrity protection based on advanced encryption standards. The encryption / decryption accelerator is configured to simultaneously process the payload in real time using a key stored in a protected memory area during the streaming conversion process. Since the encryption / decryption operation is completed when the data stream passes through the memory controller, the back-and-forth movement of data packets between memory and the dedicated encryption engine of the central processing unit is avoided, further reducing end-to-end communication latency.

[0047] In this embodiment, the WiFi 6 communication module employs multi-antenna multiple-input multiple-output (MIMO) technology and supports deep offloading of orthogonal frequency division multiple access (OFDMA) technology. The WiFi 6 communication module includes a sub-channel resource mapping unit, which is configured to receive resource allocation instructions generated by the protocol offloading engine and map the data packets to be sent to specific frequency domain resource blocks. The physical layer processor inside the WiFi 6 communication module can directly read the preprocessed sequence in the protocol buffer and convert it into the corresponding radio frequency waveform.

[0048] In this embodiment, the central processing unit is configured to execute an artificial intelligence-based traffic prediction algorithm. The central processing unit periodically obtains statistical information reported by the protocol offload engine and uses a lightweight neural network model to predict future network load trends. The prediction results are fed back to the power management unit of the DDR6 memory controller to dynamically adjust the memory clock frequency and operating voltage. When a traffic peak is predicted to arrive, the system increases the operating frequency of the DDR6 and expands the reserved space of the protocol buffer in advance. When the traffic is at a low point, the system enters a deep power-saving mode and shuts down redundant protocol offload channels.

[0049] The multi-channel synchronization and collaboration module includes a global consistency maintenance unit. The global consistency maintenance unit is configured to ensure that protocol metadata stored in different physical locations remains in a state synchronization environment in a multi-controller environment. When the protocol offload engine instance modifies the processing status flag of a data packet, the consistency maintenance unit notifies other relevant units through an internal probing protocol to prevent data read conflicts or duplicate processing.

[0050] The hardware encryption / decryption accelerator adopts a pipelined architecture, with each pipeline stage corresponding to round transformation, byte substitution, row shift, and column obfuscation operations in the encryption algorithm. The accelerator's processing speed matches the write operation rate of DDR6 memory, ensuring that the encryption process will not become a bottleneck for data access. The accelerator also supports a secure boot mechanism, where only keys signed by firmware can be loaded into the hardware registers.

[0051] The distributed load balancer scheduler adopts a weight-based round-robin scheduling algorithm; the weight of each protocol offloading engine is dynamically calculated based on its hardware resource specifications and current power consumption level; the weight calculation logic is described as follows: multiply the engine's processing capacity constant by the current remaining cache capacity, divide by the normalized value of its core temperature, and the larger the result, the higher the priority of the task allocation; this multi-dimensional scheduling strategy effectively prevents local overheating and resource idleness.

[0052] The streaming data processing unit also includes an adaptive compression and decompression module. When processing certain non-real-time business data that is extremely sensitive to bandwidth, the compression and decompression module is configured to perform lossy or lossless compression before the data is written to the disk and automatically restore it when it is read. This process is completed transparently during the flow of memory data, which improves the equivalent bandwidth utilization of the storage system and reduces the total power consumption of the WiFi 6 module when transmitting large data files.

[0053] The high-speed peripheral interconnect bus of the WiFi 6 communication module uses virtual channel technology; the virtual channel technology allows multiple independent logical channels to be established on the physical link, each corresponding to network services of different quality of service levels; the DDR6 memory controller directs the received data to the corresponding protocol sub-buffer according to the identifier of the virtual channel.

[0054] During the initialization phase, the system firmware performs a memory self-test and protocol stack preloading process. The firmware is configured to scan for physical defects in DDR6 memory and eliminate unreliable storage units to ensure that the protocol buffer is always built on a high-quality silicon wafer area. At the same time, the firmware writes predefined protocol templates and verification parameters into the static storage area of ​​the protocol unloading engine, shortening the system's transition time from standby to line-speed operation.

[0055] Example 3: Based on the above examples, this example provides a performance optimization system for a MODT motherboard WiFi 6 module that supports DDR6 memory structure and supports real-time deterministic processing, addressing the high reliability requirements of edge computing scenarios.

[0056] A performance optimization system for a MODT motherboard WiFi 6 module supporting DDR6 memory architecture is disclosed. The system introduces a deterministic latency guarantee module, which is integrated between the DDR6 memory controller and the protocol offloading engine. The deterministic latency guarantee module is configured to perform hard real-time scheduling on critical control service flows. The guarantee module includes a high-precision hardware timer with nanosecond-level resolution, used to precisely control the opening time of contention windows and the insertion timing of short frame intervals in the WiFi 6 protocol.

[0057] Based on Embodiment 2, the DDR6 memory controller adds an emergency data preemption channel. The emergency data preemption channel is configured to immediately suspend the current regular data read / write transaction and unconditionally switch the right to use the memory bus to the emergency channel when a data packet with a high priority identifier is detected. The preemption mechanism ensures that the processing latency of critical control information remains within a constant range of microseconds under complex background network loads.

[0058] The protocol offloading engine is configured to support protocol encapsulation based on time-sensitive networks; when constructing a MAC frame, the protocol offloading engine automatically embeds globally synchronized timestamp information and maintains phase synchronization with an external clock source; the internal logic circuit of the offloading engine is designed to support a multi-level priority queuing mechanism, which can automatically place data packets into the corresponding hardware transmission queue according to the service flow category to which they belong.

[0059] In this embodiment, the streaming data processing unit adds a redundancy check generation engine. To meet the requirements of high-reliability transmission, the redundancy check generation engine is configured to generate an additional error correction code for each data packet during streaming processing. The error correction code is encapsulated together with the original payload into the physical layer data unit, so that the receiver can recover the original data using the redundancy information without requesting retransmission, even in severe channel fading or interference environments, thus improving the robustness of the WiFi 6 link.

[0060] The WiFi 6 communication module is configured to support dual-band concurrency and seamless switching logic; the module contains two independent radio frequency processing chains, corresponding to the 2.4GHz and 5GHz frequency bands respectively; the protocol offload engine can coordinate data allocation across frequency bands, distributing data packets of the same application stream across different physical frequency bands for parallel transmission; when one frequency band is subject to narrowband interference, the protocol offload engine utilizes backup data in the DDR6 protocol buffer to achieve transparent and fast compensation on the other frequency band, ensuring the continuity of the communication process.

[0061] In this embodiment, the central processing unit (CPU) undertakes the task of orchestrating system-level security policies. The CPU is configured to dynamically update the access control list and illegal signature database in the protocol offloading engine through a dedicated security instruction channel. When a denial-of-service attack or simulated base station attack occurs against the wireless interface, the CPU quickly adjusts the filtering rules of the protocol buffer, and the hardware offloading engine blocks malicious traffic within milliseconds to prevent interference signals from impacting the memory system.

[0062] The deterministic latency guarantee module includes a jitter smoothing buffer; the jitter smoothing buffer is configured to absorb small-range latency fluctuations caused by DDR6 memory refresh operations or bus conflicts; by pre-storing a small portion of the symbol sequence to be sent on the hardware side, the guarantee module can output waveform data under precise clock ticks, thus achieving deterministic air interface transmission timing.

[0063] The emergency data preemption channel adopts a non-blocking switching architecture; when preemption occurs, the current memory operation context is automatically pushed onto a dedicated hardware stack and resumes execution within the same clock cycle after preemption ends; this lossless preemption mechanism ensures real-time performance while minimizing the impact on overall system throughput.

[0064] The protocol offload engine supports a hybrid automatic retransmission request mechanism; the offload engine can directly parse the unacknowledged signals fed back by the physical layer and locate the original segments that were not successfully transmitted in the protocol buffer; the engine automatically executes incremental redundancy generation logic, sending only the necessary patch bits instead of retransmitting the entire data frame, thereby improving spectrum utilization under poor channel conditions.

[0065] The redundancy check generation engine of the streaming data processing unit supports variable error correction strength configuration; based on the signal quality indication of the current channel, the engine automatically adjusts the proportion of redundant bits; when the channel quality is excellent, it reduces error correction overhead to improve payload transmission rate; and when interference is severe, it automatically enhances error correction capability to maintain connection stability.

[0066] The WiFi 6 communication module includes a spatial reuse control unit; the control unit uses basic service set coloring technology to filter out interference frames from overlapping basic service sets at the physical layer; the protocol offloading engine directly filters out irrelevant data packets at the memory end based on the coloring information, avoiding invalid data from occupying precious protocol buffer space.

[0067] The central processing unit and the DDR6 memory controller are connected via an isolated bus bridge, achieving physical isolation between the control plane and the data plane. This design enhances the system's resistance to attacks. Even if the WiFi 6 communication module is subjected to a malicious overflow attack, the scope of damage is strictly limited to the protocol buffer and the unloading engine, and will not harm the protected memory area where the operating system kernel is located.

[0068] Example 4: This example describes a MODT motherboard WiFi 6 module performance optimization system that supports DDR6 memory structure and is deployed in a large-scale cloud computing data center or edge gateway node. This module performance optimization system focuses on multi-tenant isolation and resource quota management in a virtualized environment.

[0069] A performance optimization system for a MODT motherboard WiFi 6 module supporting DDR6 memory architecture is disclosed. The system further includes a virtualization resource management module integrated within the DDR6 memory controller. The virtualization resource management module is configured to divide the physical protocol buffer into multiple logically isolated virtual buffers, each virtual buffer corresponding to a virtual machine or container tenant. The memory controller ensures that data access between tenants is completely isolated at the hardware level, preventing cross-tenant information leakage.

[0070] The protocol offloading engine is designed as a multi-tenant concurrent offloading architecture. The offloading engine contains multiple parallel protocol processing contexts, each of which stores the specific protocol status, MAC address, and encryption key of the corresponding tenant. When data packets from different tenants enter the processing flow, the offloading engine automatically switches to the corresponding processing context based on the virtual LAN tag or tenant identifier associated with the data packet, thereby achieving high-performance network offloading in a multi-tenant environment.

[0071] The streaming data processing unit adds a tenant traffic shaping engine; the traffic shaping engine is configured to allocate an independent bandwidth quota to each virtual buffer; when the instantaneous traffic of a tenant exceeds the preset quota, the engine performs rate limiting or queuing operations during the memory write phase to ensure that the bandwidth of core services or other tenants is not illegally occupied; this memory-based traffic shaping has higher control precision and lower system overhead compared to traditional software implementation.

[0072] In this embodiment, the WiFi 6 communication module supports virtual access point technology, which can simultaneously simulate multiple independent wireless access points. The baseband processing logic inside the module can identify beacon frames of different access points and route the received data to the corresponding virtual protocol buffer in the DDR6 memory controller through multiple virtual buses. Each virtual bus has an independent direct memory access channel, realizing full-link hardware virtualization.

[0073] The central processing unit (CPU) operates as a super manager, responsible for managing the tenant's lifecycle and statically allocating resources. When a tenant starts up, the CPU issues a resource descriptor to the DDR6 memory controller through the virtualization management interface, defining the range of memory addresses it can use, the time slice quota of the protocol offload engine, and the priority of streaming processing.

[0074] The virtualization resource management module employs a hardware-implemented memory protection unit. This protection unit is configured to intercept any unauthorized address access requests and generate a hardware exception immediately. The lookup table of the protection unit is stored in a high-speed static cache of DDR6, which can perform address validity verification at line speed without adding extra cycles to memory access.

[0075] The multi-tenant concurrent offloading architecture supports dynamic context loading. When the number of active tenants exceeds the processing limit of the hardware state machine, the protocol offloading engine automatically dumps the context of inactive tenants to the DDR6 system area and triggers a fast loading operation when data packets arrive, supporting massive concurrent communication of tenants far exceeding the hardware capabilities.

[0076] The tenant traffic shaping engine is implemented in hardware using the token bucket algorithm; the token injection rate and bucket capacity are configured by the system administrator through the central processing unit; the tenant traffic shaping engine can identify the quality of service classification identifier in the WiFi 6 protocol, provide lower latency guarantees for sensitive traffic such as voice and video, and enforce strict bandwidth limits on background download traffic.

[0077] The virtual access point technology of the WiFi 6 communication module supports independent authentication and encryption strategies; the encryption and decryption parameters corresponding to each virtual access point are managed by an independent security slot in the streaming data processing unit, ensuring that, under the premise of sharing hardware resources, the network security of each tenant is equivalent to having an independent physical network card.

[0078] The DDR6 memory controller also integrates a power consumption measurement module; the power consumption measurement module is configured to accurately count the additional power consumption of each tenant due to network protocol processing, memory access and streaming conversion; the statistical data is reported to the central processing unit through the management interface to provide a basis for energy efficiency billing and load balancing decisions in the data center.

[0079] The streaming data processing unit also includes a protocol log auditing module; the auditing module is configured to asynchronously write copies of protocol control frames or abnormal packets of specific tenants into the log buffer according to preset filtering rules without affecting the transmission of the main data stream; this mechanism provides important hardware-level support for network fault analysis and security tracing.

[0080] The protocol offloading engine supports online firmware updates and rollback mechanisms; during motherboard operation, the system can inject patches for specific offloading logic without restarting the entire memory controller or central processing unit; this online maintenance capability is of paramount importance for edge gateway devices that require continuous operation.

[0081] The above embodiments of the present invention provide a MODT motherboard WiFi6 module performance optimization system that supports DDR6 memory structure. By deeply reconstructing the memory controller, protocol offloading logic and streaming processing link, it evolves the traditional serial software processing architecture that relies on the central processing unit into a high-performance hardware acceleration architecture based on DDR6 in-memory computing.

[0082] This invention fully leverages the massive bandwidth and ultra-low latency potential of DDR6 memory, performing the most computationally resource-intensive tasks in the network protocol stack—MAC layer encapsulation, CRC verification, ACK feedback, and format conversion—in real-time at the memory level via a hardware offload engine. This design frees up the CPU's computing resources, reduces overall system power consumption, and eliminates latency in network data transfer between the bus and the processor.

[0083] This invention successfully solves the architectural mismatch problem of MODT miniaturized motherboards when dealing with massive wireless communication data, laying a solid hardware foundation for the integrated application of high-performance computing and next-generation wireless communication technologies.

[0084] The embodiments described above are merely illustrative of several implementations of the present invention, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present invention, and these modifications and improvements all fall within the scope of protection of the present invention. The scope of protection of this patent should be determined by the appended claims.

Claims

1. A MODT motherboard WiFi 6 module performance optimization system supporting DDR6 memory architecture, characterized in that, It includes a DDR6 memory controller, a protocol offload engine, a streaming data processing unit, a WiFi 6 communication module, and a central processing unit; The DDR6 memory controller is used to manage high-speed data read and write operations of DDR6 memory, and a protocol buffer is partitioned in the memory address space. The protocol buffer is used to temporarily store network data packets. The protocol offloading engine is integrated inside the DDR6 memory controller and is used to take over the network protocol stack underlying tasks of the central processing unit, including media access control layer frame encapsulation, cyclic redundancy check calculation, and generation and parsing of acknowledgment mechanism. The streaming data processing unit is coupled between the DDR6 memory controller and the storage subsystem, and is used to perform real-time conversion and adaptation of WiFi 6 network packet format during the transmission of data packets between the memory and the storage subsystem. The WiFi 6 communication module is used to perform wireless signal transmission and reception and physical layer processing, and to interact with the DDR6 memory controller via a high-speed bus. The central processing unit is connected to the DDR6 memory controller and is used to run the operating system and process high-level protocol transactions.

2. The MODT motherboard WiFi 6 module performance optimization system supporting DDR6 memory structure according to claim 1, characterized in that: The DDR6 memory controller includes address mapping logic, refresh control circuit, write equalization compensation circuit, and protocol buffer allocator. The protocol buffer allocator is configured to monitor the number of concurrent network connections and the load intensity of the current memory channel in real time. When the system starts up or a communication session is established, it calculates the minimum required buffer capacity according to a preset allocation algorithm and locks the corresponding physical block in the memory physical page table. The allocation algorithm executed by the protocol buffer allocator is as follows: in, This represents the initial allocation value for the protocol buffer; This represents the maximum size of a single data packet as preset. This represents the expected receiving sliding window length; Represented as a fixed overhead redundancy ratio; The protocol buffer is confined to a low-latency row and column address region in memory near the memory controller's sensing amplifier and is managed using a circular queue structure. The circular queue structure includes a read pointer and a write pointer. The write pointer is controlled by the WiFi6 communication module or the storage subsystem and is used to identify the location of the latest stored data. The read pointer is controlled by the protocol offloading engine or the streaming data processing unit and is used to identify the location of the data to be processed.

3. The MODT motherboard WiFi 6 module performance optimization system supporting DDR6 memory structure according to claim 1, characterized in that: The protocol offloading engine is integrated into the control logic of the DDR6 memory controller, including a media access control frame encapsulation unit, a cyclic redundancy check unit, and an acknowledgment processing unit. The media access control frame encapsulation unit is configured to receive payload data and automatically add header information, including source address, destination address, frame detection sequence control field and quality of service control parameters, according to a preset protocol standard. The cyclic redundancy check unit uses parallel bit offset calculation logic to perform real-time polynomial operations on the data to be transmitted in the protocol buffer, generate the corresponding check sequence and embed it into the frame tail, and perform reverse check logic on the received wireless frame. The response confirmation processing unit is configured to monitor the handshake status of the communication link and automatically generate confirmation characters or block confirmation information that meet the timing requirements after receiving a physical layer instruction from the wireless end. The protocol offloading engine adopts a superscalar hardware state machine architecture, including idle state, synchronization state, load processing state and termination state; In the synchronous state, the state machine locates the frame beginning delimiter in the data stream; In the payload processing state, the protocol offloading engine performs address matching, frame length checking, and data integrity verification in parallel.

4. The MODT motherboard WiFi 6 module performance optimization system supporting DDR6 memory structure according to claim 1, characterized in that: The streaming data processing unit has a built-in high-speed protocol parser, format reconstruction circuit, multi-mode format conversion logic circuit and direct memory access controller. The streaming data processing unit supports bidirectional data stream processing. During uplink transmission, the multi-mode format conversion logic circuit encapsulates the application layer data into WiFi 6 frame format and divides the data stream into physical layer protocol data units adapted to wireless transmission according to the currently set channel width and orthogonal frequency division multiple access modulation parameters. During downlink reception, the streaming data processing unit strips the physical layer header and restores the payload to a general data format, and the high-speed protocol parser automatically identifies and removes protocol inter-frame gaps, padding bits, and physical layer preambles. The multi-mode format conversion logic circuit is configured to switch working modes according to the modulation and coding strategy. In the quadrature amplitude modulation mode, the general binary stream is mapped to a symbol sequence pre-format that conforms to the constellation diagram distribution by means of hardware table lookup. The direct memory access controller is used to enable autonomous data transfer between the protocol buffer and the external storage controller without the central processing unit's instruction pointer participating in data block movement.

5. The MODT motherboard WiFi 6 module performance optimization system supporting DDR6 memory structure according to claim 1, characterized in that: The WiFi 6 communication module includes a radio frequency front-end circuit, a baseband processing unit, and a high-speed peripheral interconnect bus interface. The baseband processing unit executes physical layer carrier sensing and collision avoidance logic, and its operating frequency, transmit power and air interface scheduling instructions are controlled by the control words issued by the protocol offload engine. The high-speed bus adopts a differential serial bus architecture, supports multi-channel parallel transmission, and the total bandwidth of the high-speed bus is equal to or greater than 1 / 2 of the peak bandwidth of a single channel. The high-speed bus supports hardware-level flow control and error correction mechanisms, and supports virtual channel technology; The virtual channel technology establishes multiple independent logical channels on top of the physical link, each corresponding to network services with different quality of service levels. The DDR6 memory controller directs the received data to the corresponding protocol sub-buffer based on the identifier of the virtual channel.

6. The MODT motherboard WiFi 6 module performance optimization system supporting DDR6 memory structure according to claim 1, characterized in that: The protocol offloading engine also includes a traffic feature analysis unit, which performs deep header detection on each data stream entering the protocol buffer and extracts traffic feature parameters including the time interval between packet arrivals, the average packet length, and the duration of the data stream. The protocol offloading engine has a preset traffic threshold determination logic. If the transmission rate of the current data stream is greater than the preset rate threshold, or the packet length distribution conforms to the characteristics of high-throughput transmission, the protocol offloading engine will automatically take over all the underlying protocol processing work of the data stream. If the traffic does not meet the preset threshold, the protocol offloading engine marks it as a slow path and hands it over to the central processing unit for processing; The protocol offloading engine and the streaming data processing unit share the same set of configuration registers. The register set is dynamically updated by the system firmware at runtime according to the current network load to adapt to the protocol processing requirements of different application scenarios.

7. The MODT motherboard WiFi 6 module performance optimization system supporting DDR6 memory structure according to claim 1, characterized in that, It also includes: a distributed load balancer scheduler, integrated into the scheduling center of the DDR6 memory controller, used to distribute processing load among multiple central processing unit cores and multiple protocol offload engine instances; The distributed load balancer scheduler adopts a weighted round-robin scheduling algorithm. The weight is dynamically calculated based on the product of the processing capacity constant of the protocol offloading engine and the current remaining cache capacity, divided by the normalized value of its core temperature. The multi-channel synchronous collaboration module is used to manage multiple independent physical channels of memory and can open multiple protocol buffers in parallel on different channels. The multi-channel synchronization and cooperation module maintains a global address translation table to logically transform the discrete protocol data distributed in different memory channels into a unified linear address space. It also includes a global consistency maintenance unit to ensure that the protocol metadata stored in different physical locations remains in state synchronization.

8. The MODT motherboard WiFi 6 module performance optimization system supporting DDR6 memory structure according to claim 1, characterized in that, Also includes: A deterministic latency guarantee module is integrated between the DDR6 memory controller and the protocol offload engine, and is used to perform hard real-time scheduling of critical control service flows; the deterministic latency guarantee module includes a high-precision hardware timer and a jitter smoothing buffer; The hardware timer is used to control the opening time of the contention window and the insertion timing of short inter-frame intervals in the protocol. The jitter smoothing buffer is used to absorb latency fluctuations caused by memory refresh operations or bus conflicts. An emergency data preemption channel, integrated into the DDR6 memory controller, is used to pause the current regular data read / write transaction and switch the right to use the memory bus to the emergency data preemption channel when a data packet with a high priority identifier is detected. The emergency data preemption channel adopts a non-blocking switching architecture. When preemption occurs, the current memory operation context is automatically pushed onto the hardware stack and execution resumes after the preemption ends.

9. The MODT motherboard WiFi 6 module performance optimization system supporting DDR6 memory structure according to claim 1, characterized in that: The streaming data processing unit integrates a hardware encryption / decryption accelerator, a redundancy check generation engine, and an adaptive compression / decompression module. The hardware encryption / decryption accelerator adopts a pipelined architecture, with each pipeline stage corresponding to the round transformation, byte substitution, row shifting, and column obfuscation operations in the encryption algorithm. It is used to perform real-time encryption and decryption of the payload using the key during the streaming conversion process. The redundancy check generation engine is used to generate additional error correction codes for each data packet during streaming processing, and dynamically adjusts the proportion of redundant bits of the error correction code in the data packet according to the signal quality indication of the channel. The adaptive compression and decompression module is used to compress data before it is written to the disk and to automatically restore it when it is read. The WiFi 6 communication module includes a spatial reuse control unit that uses basic service set coloring technology to filter out interference frames at the physical layer.

10. The MODT motherboard WiFi 6 module performance optimization system supporting DDR6 memory structure according to claim 1, characterized in that: The system also includes a virtualization resource management module integrated within the DDR6 memory controller, used to divide the physical protocol buffer into multiple logically isolated virtual buffers, each of which corresponds to a tenant. The virtualization resource management module uses a hardware-implemented memory protection unit, which performs address validity verification through a lookup table stored in a high-speed static cache. The protocol offloading engine supports a multi-tenant concurrent offloading architecture, which switches processing logic based on the tenant identifier associated with the data packet by including multiple parallel protocol processing contexts. The streaming data processing unit includes a tenant traffic shaping engine, which is a hardware implementation of the token bucket algorithm and allocates an independent bandwidth quota to each virtual buffer. The central processing unit includes an anomaly monitoring unit and a power consumption measurement module; The anomaly monitoring unit is used to monitor the error count and timeout flag during the protocol processing, and to trigger a non-maskable interrupt when an anomaly occurs. The power consumption measurement module is used to count the power consumption of each tenant due to protocol processing, memory access, and streaming conversion.

Citation Information

Patent Citations

  • High-speed I / O virtualization server based on FPGA and remote forwarding method

    CN121144235A

  • Desktop computer mainboard on-board BGA central processor DDR6 memory structure intelligent control system

    CN121658089A