Resource Management Method, Device, and Storage Medium for AXI Bus
By dynamically adjusting the QOS channel gear table of the AXI bus, the problem of excessive delay caused by AXI bus resource configuration is solved, and efficient resource allocation and system bus performance are achieved.
Patent Information
- Application Number
- CN202410701643.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-31
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2044-05-31
AI Technical Summary
The AXI bus causes excessive delay during resource configuration, which in turn affects the overall performance of the chip.
By reading the distribution channel of the AXI bus, a QOS channel gear table is established, and the QOS channel gear table is adjusted according to the network status, thereby dynamically adjusting resource allocation and generating a new QOS channel gear table.
It realizes efficient allocation of AXI bus resources, reduces latency, and improves the performance of the system bus.
Smart Images

Figure CN118747115B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of resource management, and particularly to a method, device, and storage medium for resource management of the AXI bus. Background Art
[0002] An SOC (System On Chip) system refers to integrating a complete system on a single chip. Among them, the system bus plays an important role, responsible for connecting various independent modules or subsystems, such as the CPU, DDR, peripherals, etc. With the development of chip manufacturing technology, more and more modules or subsystems can be integrated on a single chip, and more and more modules or subsystems are mounted on the system bus. The allocation problem of its limited bandwidth resources seriously affects the overall performance of the chip.
[0003] The AXI (Advanced eXtensible Interface) bus is a modern, high-performance on-chip bus protocol widely used in digital systems. It is developed by ARM Corporation, aiming to provide a flexible and scalable high-performance bus interface suitable for various application scenarios, including communication between the processor and peripherals, data transfer between various functional modules on the chip, etc. QOS (Quality of Service) in computer networks refers to network devices (such as routers, switches, etc.) managing and scheduling network traffic to ensure meeting the performance requirements of specific services. These performance requirements may include aspects such as bandwidth, latency, jitter, and packet loss rate. The QOS technology can, in the case of network congestion or high load, give priority to ensuring the transmission of important traffic while appropriately restricting non-critical traffic to maintain the stability and reliability of the overall network performance.
[0004] By using the AxQOS signal in the AXI bus, the bus can allocate resources according to priorities. The CPU host can configure the system bus to assign priorities to each mounted module or subsystem, but these priorities are fixed and cannot adapt to different service scenarios. Although it can be reconfigured by the host, in the case of frequent switching of service scenarios, it will not only increase the complexity of software use but also introduce a lot of latency, resulting in a decline in bus performance.
[0005] Therefore, aiming at the problem that the current configuration of resources on the AXI bus will cause excessive latency and lead to performance degradation, a new technology is needed to solve the current technical problems. Summary of the Invention
[0006] The main purpose of the present invention is to solve the technical problem that the current configuration of resources on the AXI bus will cause excessive latency and lead to performance degradation.
[0007] The first aspect of the present invention provides a method for resource management of the AXI bus. The method for resource management of the AXI bus includes:
[0008] Read the distribution channel corresponding to the AXI bus;
[0009] Based on the distribution channel, establish a QOS channel gear table;
[0010] Read the network status of the distribution channel, and based on the network status, adjust the QOS channel gear table to generate a new QOS channel gear table;
[0011] According to the new QOS channel gear table, perform resource allocation processing on the distribution channel of the AXI bus to obtain the network resource configuration corresponding to the distribution channel of the AXI bus.
[0012] Optionally, in the first implementation manner of the first aspect of the present invention, the network status includes: bandwidth data, delay data. The adjusting the QOS gear data corresponding to the distribution channel in the QOS channel gear table based on the network status to generate a new QOS channel gear table includes:
[0013] Based on the bandwidth data and the delay data, adjust the QOS gear data corresponding to the distribution channel in the QOS channel gear table to generate a new QOS channel gear table.
[0014] Optionally, in the second implementation manner of the first aspect of the present invention, the adjusting the QOS gear data corresponding to the distribution channel in the QOS channel gear table based on the bandwidth data and the delay data to generate a new QOS channel gear table includes:
[0015] Judge whether the bandwidth data is greater than a preset bandwidth threshold;
[0016] When it is greater than the preset bandwidth threshold, reduce the QOS gear value of the distribution channel corresponding to the bandwidth data to generate a new QOS channel gear table;
[0017] When it is not greater than the preset bandwidth threshold, adjust the QOS gear data corresponding to the distribution channel in the QOS channel gear table according to the delay data to generate a new QOS channel gear table.
[0018] Optionally, in the third implementation manner of the first aspect of the present invention, the adjusting the QOS gear data corresponding to the distribution channel in the QOS channel gear table according to the delay data to generate a new QOS channel gear table includes:
[0019] Judge whether the delay data is greater than a preset delay upper limit threshold;
[0020] When it is greater than the preset delay upper limit threshold, the QOS gear value of the distribution channel corresponding to the bandwidth data is increased to generate a new QOS channel gear table;
[0021] When it is not greater than the preset delay upper limit threshold, it is determined whether the delay data is greater than the preset delay lower limit threshold;
[0022] When it is not greater than the preset delay lower limit threshold, the QOS gear value of the distribution channel corresponding to the bandwidth data is decreased to generate a new QOS channel gear table.
[0023] Optionally, in the fourth implementation manner of the first aspect of the present invention, after determining whether the delay data is greater than the preset delay lower limit threshold, it further includes:
[0024] When it is greater than the preset delay lower limit threshold, the QOS gear data of the QOS channel gear table is maintained.
[0025] Optionally, in the fifth implementation manner of the first aspect of the present invention, the reading of the network status of the distribution channel includes:
[0026] Based on a preset APB interface, the network status of the distribution channel is read.
[0027] Optionally, in the sixth implementation manner of the first aspect of the present invention, the reading of the network status of the distribution channel further includes:
[0028] Sending a delay detection command to the distribution channel;
[0029] Calculating the duration of the execution of the delay detection command and determining the duration as the delay data corresponding to the distribution channel.
[0030] Optionally, in the seventh implementation manner of the first aspect of the present invention, the reading of the network status of the distribution channel further includes:
[0031] According to a preset sliding step statistical algorithm, the traffic data of the distribution channel is statistically calculated to obtain bandwidth data.
[0032] The second aspect of the present invention provides a resource management device for an AXI bus, including: a memory and at least one processor, instructions are stored in the memory, and the memory and the at least one processor are interconnected by a line; the at least one processor calls the instructions in the memory so that the resource management device for the AXI bus executes the above-mentioned resource management method for the AXI bus.
[0033] A third aspect of the present invention provides a computer-readable storage medium storing instructions that, when run on a computer, cause the computer to execute the above-described resource management method for the AXI bus.
[0034] In the embodiments of the present invention, by endowing a module that does not support the QOS function with the QOS function and taking over the QOS value of the module that supports the QOS function at the same time, so as to uniformly manage and automatically and real-time adjust the QOS, reasonably allocate bus resources, and ensure that the system bus can operate efficiently, the technical problem that excessive delay will cause performance degradation when configuring resources for the current AXI bus is solved. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Figure 1 It is a schematic diagram of an embodiment of the resource management method for the AXI bus in the embodiments of the present invention;
[0036] Figure 2 It is a schematic diagram of an implementation framework of the resource management method for the AXI bus in the embodiments of the present invention;
[0037] Figure 3 It is a schematic diagram of an implementation framework of a bus monitor in the embodiments of the present invention;
[0038] Figure 4 It is a schematic diagram of a specific embodiment of step 103 of the resource management method for the AXI bus in the embodiments of the present invention;
[0039] Figure 5 It is a schematic diagram of an embodiment of the resource management device for the AXI bus in the embodiments of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0040] Embodiments of the present invention provide a resource management method, device, and storage medium for an AXI bus.
[0041] The embodiments disclosed by the present invention will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present invention are only for exemplary purposes and are not used to limit the protection scope of the present invention.
[0042] In the description of the embodiments disclosed in the present invention, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. may refer to different or the same objects. There may also be other explicit and implicit definitions below.
[0043] For ease of understanding, the specific process of the embodiments of the present invention will be described below. Please refer to Figure 1 , an embodiment of the resource management method for the AXI bus in the embodiments of the present invention includes:
[0044] 101. Read the distribution channels corresponding to the AXI bus;
[0045] In this embodiment, reference can be made to Figure 2 , Figure 2 which is a schematic diagram of an implementation framework of the resource management method for the AXI bus in the embodiments of the present invention. Figure 2 In [reference], the system bus is the AXI bus, and there are 5 distribution channels connected to the bus. The data of 4 channels are input channels, and the data of 1 channel is the channel connected to the ddr memory. Read the address data of the 5 sub-channels.
[0046] 102. Based on the distribution channels, establish a QOS channel gear table;
[0047] In this embodiment, based on the relevant address data of the distribution channels, table data for mapping the distribution channels to QOS gears is established, and the original AxQOS is mapped to gears according to the same set of standards. This set of standards is applicable to all the modules or subsystems mounted on the system bus. In the QOS channel gear table, set the QOS gear corresponding to each distribution channel and determine the adjustable range. For example, since the CPU has a low bandwidth requirement, the adjustable range can be set to 1 - 3, while for a high-bandwidth requirement module like the NPU, it can be set to 2 - 4.
[0048] 103. Read the network status of the distribution channels, and based on the network status, adjust the QOS channel gear table to generate a new QOS channel gear table;
[0049] In this embodiment, the performance of the distribution channels of the AXI bus is monitored to obtain the network status. Based on the network status, the QOS gears corresponding to the distribution channels in the QOS channel gear table are adaptively adjusted to obtain a new QOS channel gear table.
[0050] Such as Figure 2As shown in the schematic diagram of the implementation framework, the positions of the bus monitors are divided into three categories: 1. Downstream of a separate subsystem; 2. Behind a separate module; 3. Inside the subsystem. All the bus monitors on the entire chip are uniformly configured by the CPU through the APB interface. If the CPU does not have a direct APB port, a conversion bridge can be connected first and then the system can be connected. Each bus monitor can not only unify different QoS values according to the different front-end modules, but also configure specific adjustment ranges and adjustment thresholds, providing both unified management and flexibility for different services and modules.
[0051] Reference can be made to Figure 3 , Figure 3 which is a schematic diagram of an implementation framework of the bus monitor in an embodiment of the present invention. In Figure 3 , the bus monitor includes five sub-modules: 1. Register; 2. Synchronization module; 3. Monitoring module; 4. QoS adjustment module; 5. Monitoring counter. Here, the synchronization module is responsible for synchronizing data in the APB and AXI clock domains. The monitoring module is responsible for monitoring the bandwidth and delay of the bus. The QoS adjustment module is responsible for adjusting QoS. In the IP, this module is instantiated twice, corresponding to the read and write channels respectively. The monitoring counter uses the counting clock as the basic clock for calculation.
[0052] There are two statistical methods for bandwidth data and delay data, namely QOS and SOFT. The statistical result of the former is used for QOS adjustment, and the latter is used for software query.
[0053] Specifically, the network status includes: bandwidth data, delay data. In step 103, the following specific implementation manners are included:
[0054] 1031. Based on the bandwidth data and the delay data, adjust the QoS gear data corresponding to the distribution channel in the QoS channel gear table to generate a new QoS channel gear table.
[0055] In step 1031, through the AXI protocol, the performance of the AXI bus is monitored, the bandwidth data and the delay data are read, and the read and write channels are monitored separately. Based on the monitored bandwidth data and the delay data, the QoS gear data corresponding to the distribution channel in the QoS channel gear table is modified to obtain a new QoS channel gear table.
[0056] Further, please refer to Figure 4 , Figure 4 which is a schematic diagram of a specific embodiment of step 103 of the AXI bus resource management method in an embodiment of the present invention. In step 1031, the following specific implementation manners are included:
[0057] 10311. Determine whether the bandwidth data is greater than a preset bandwidth threshold;
[0058] 10312. When it is greater than the preset bandwidth threshold, reduce the QOS gear value of the distribution channel corresponding to the bandwidth data to generate a new QOS channel gear table;
[0059] 10313. When it is not greater than the preset bandwidth threshold, adjust the QOS gear data corresponding to the distribution channel in the QOS channel gear table according to the delay data to generate a new QOS channel gear table.
[0060] In steps 10311 - 10313, analyze whether the read bandwidth data is greater than the bandwidth threshold. If the bandwidth data is greater than the bandwidth threshold, the QOS gear data of the distribution pipeline corresponding to the analyzed bandwidth data greater than the bandwidth threshold can be reduced by one gear. Since the communication signal is good, it is considered that a too high priority is not required.
[0061] If the bandwidth data is not greater than the bandwidth threshold, the QOS gear data of the distribution pipeline corresponding to the bandwidth data is adjusted a second time based on the delay data to achieve reconfiguration of resources.
[0062] Further, in step 10313, the following specific implementation manners are included:
[0063] 103131. Judge whether the delay data is greater than the preset delay upper limit threshold;
[0064] 103132. When it is greater than the preset delay upper limit threshold, increase the QOS gear value of the distribution channel corresponding to the bandwidth data to generate a new QOS channel gear table;
[0065] 103133. When it is not greater than the preset delay upper limit threshold, judge whether the delay data is greater than the preset delay lower limit threshold;
[0066] 103134. When it is not greater than the preset delay lower limit threshold, reduce the QOS gear value of the distribution channel corresponding to the bandwidth data to generate a new QOS channel gear table.
[0067] In steps 103131 - 103134, by analyzing the relationship between the delay data and the delay upper limit threshold and the delay lower limit threshold, when the delay data is greater than the preset delay upper limit threshold, it is considered that the distribution channel resources corresponding to the bandwidth data are relatively congested, and the QOS gear data corresponding to the distribution channel needs to be increased to generate a new QOS channel gear table. When the delay data is not greater than the preset delay upper limit threshold, judge whether the delay data is greater than the preset delay lower limit threshold. When the delay data is not greater than the delay lower limit threshold, it is considered that the distribution channel resources corresponding to the bandwidth data are relatively smooth, and the QOS gear value of the distribution channel corresponding to the bandwidth data is reduced to generate a new QOS channel gear table, such as reducing the QOS gear value by 1 gear.
[0068] Specifically, after step 10313, the following specific embodiments are further included:
[0069] 103135. When it is greater than the preset lower delay threshold, the QoS level data in the QoS channel level table is maintained.
[0070] In step 103135, if the delay data is between the upper delay threshold and the lower delay threshold, it is considered that the transmission of the distribution channel corresponding to the delay data is relatively smooth, and there is no need to change the QoS level data corresponding to the delay data in the QoS channel level table.
[0071] Specifically, "reading the network status of the distribution channel" includes:
[0072] 1032. Based on the preset APB interface, read the network status of the distribution channel.
[0073] In this embodiment, the APB interface is implemented by a bus controller integrated inside the SoC (System on Chip), which is used to connect the processor core and peripheral modules to realize the exchange of data and control signals. The APB interface has the characteristics of low power consumption, high efficiency and flexibility, and is suitable for connecting various peripherals, such as GPIO (General Purpose Input Output), timer, UART (Universal Asynchronous Receiver Transmitter), etc. By using the APB interface of the CPU to read the data of other bus monitors, the network status of the distribution channel can be read.
[0074] Further, "reading the network status of the distribution channel" further includes:
[0075] 1033. Send a delay detection command to the distribution channel;
[0076] 1034. Calculate the duration of the execution of the delay detection command and determine the duration as the delay data corresponding to the distribution channel.
[0077] In steps 1033 - 1034, in one embodiment, as long as there are still commands to be completed in the system bus, the delay counter is incremented by 1 for each clock cycle of the beat, and is cleared when all commands are completed. Based on the counting duration of the counter, the delay data corresponding to the distribution channel is obtained.
[0078] In another embodiment, the complete statistics record the time from when each command is issued to when it is completed. Therefore, when the current-level host supports the advanced feature, there will be an overlapping part. In order to count the overlapping part, it is now proposed to use two counters. The number of commands in the current counter is accumulated by beats. Each counter counts the delay corresponding to N commands. When the Nth command is completed, the value of the current counter is output and cleared. If the first counter has counted N commands but the Nth command has not been completed yet and a new command arrives, the extra commands are put into the second counter and the delay counting of subsequent commands will be accumulated using the second counter until the second-level counter counts N commands, and then the first counter will be recycled again. Based on the average execution duration of all commands, the delay data corresponding to the distribution channel is obtained.
[0079] Further, "reading the network status of the distribution channel" further includes:
[0080] 1035. According to the preset sliding-step statistical algorithm, count the traffic data of the distribution channel to obtain bandwidth data.
[0081] In step 1035, the sliding-step statistical analysis of bandwidth is usually used to evaluate the characteristics and performance of network traffic, including bandwidth utilization, packet loss rate, delay, etc. By continuously sampling network data packets within a period of time and counting the data volume within each time window, the usage of network bandwidth can be obtained, and performance analysis and optimization can be carried out accordingly. Both the step size and the number of steps can be configured to make the statistical results smoother. In another embodiment, the counter accumulates the transmission data volume for a specified duration, and at the same time, the timer starts to work. When the timer counts to the set value, the accumulated value is output as the bandwidth data, and the counter and the timer are cleared.
[0082] 104. According to the new QOS channel gear table, perform resource allocation processing on the distribution channel of the AXI bus to obtain the network resource configuration corresponding to the distribution channel of the AXI bus.
[0083] In this embodiment, through the data content of the new QOS channel gear table, resource allocation processing is performed on the distribution channel of the AXI bus, and resource adjustment processing is carried out according to the corresponding QOS gear in the distribution channel to obtain the network resource configuration corresponding to the distribution channel of the AXI bus.
[0084] In the embodiment of the present invention, by endowing modules that do not support the QOS function with the QOS function and taking over the QOS values of modules that support the QOS function at the same time, the QOS is uniformly managed and automatically adjusted in real time, the bus resources are reasonably allocated, and it is ensured that the system bus can operate efficiently, solving the technical problem that the current AXI bus configuration resources will cause excessive delay and performance degradation.
[0085] Figure 5 FIG. 0 is a schematic structural diagram of a resource management device for an AXI bus provided by an embodiment of the present invention. The resource management device 500 for the AXI bus may vary greatly due to configuration or performance, and may include one or more central processing units (CPUs) 510 (for example, one or more processors) and a memory 520, and one or more storage media 530 for storing application programs 533 or data 532 (for example, one or more mass storage devices). Among them, the memory 520 and the storage media 530 may be transient storage or persistent storage. The program stored in the storage media 530 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the resource management device 500 for the AXI bus. Further, the processor 510 may be configured to communicate with the storage media 530 and execute a series of instruction operations in the storage media 530 on the resource management device 500 for the AXI bus.
[0086] Based on this, the resource management device 500 for the AXI bus may further include one or more power supplies 540, one or more wired or wireless network interfaces 550, one or more input / output interfaces 560, and / or one or more operating systems 531, such as Windows Serve, Mac OS X, Unix, Linux, Free BSD, and so on. Those skilled in the art can understand that Figure 5 the shown structural diagram of the resource management device for the AXI bus does not constitute a limitation on the resource management device based on the AXI bus, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0087] The present invention also provides a computer-readable storage medium. The computer-readable storage medium may be a non-volatile computer-readable storage medium, or may also be a volatile computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When the instructions run on a computer, the computer is caused to execute the steps of the resource management method for the AXI bus.
[0088] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0089] Moreover, although the operations are depicted in a particular order, this should be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed to achieve the desired result. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the foregoing discussion, these should not be construed as limitations on the scope of the present disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single implementation. Conversely, the various features that are described in the context of a single implementation can also be implemented separately or in any suitable subcombination in multiple implementations.
[0090] Although the subject matter has been described in language specific to structural features and / or methodological acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A resource management method for an AXI bus, characterized in that: Includes steps: Read the distribution channel corresponding to the AXI bus; Based on the distribution channel, establish a QOS channel gear table; Read the network status of the distribution channel, and based on the network status, adjust the QOS channel gear table to generate a new QOS channel gear table; According to the new QOS channel gear table, resource allocation processing is performed on the distribution channel of the AXI bus to obtain the network resource configuration corresponding to the distribution channel of the AXI bus; The network status includes: bandwidth data, delay data, and adjusting the QOS channel gear table based on the network status to generate a new QOS channel gear table includes: Based on the bandwidth data and the delay data, adjusting the QOS gear data corresponding to the distribution channel in the QOS channel gear table to generate a new QOS channel gear table; The adjusting the QOS gear data corresponding to the distribution channel in the QOS channel gear table based on the bandwidth data and the delay data to generate a new QOS channel gear table comprises: Determining whether the bandwidth data is greater than a preset bandwidth threshold; When it is greater than the preset bandwidth threshold, the QOS gear value of the distribution channel corresponding to the bandwidth data is reduced, and a new QOS channel gear table is generated, in which the QOS gear value is the data value of the QOS gear data; When it is not greater than the preset bandwidth threshold, the QOS gear data corresponding to the distribution channel in the QOS channel gear table is adjusted according to the delay data to generate a new QOS channel gear table.
2. The resource management method for the AXI bus according to claim 1, characterized in that: The step of adjusting the QOS gear data corresponding to the distribution channel in the QOS channel gear table according to the delay data to generate a new QOS channel gear table comprises: Determine whether the delay data is greater than a preset delay upper limit threshold; When it is greater than the preset delay upper limit threshold, the QOS gear value of the distribution channel corresponding to the bandwidth data is increased to generate a new QOS channel gear table; If it is not greater than the preset delay upper limit threshold, then determining whether the delay data is greater than the preset delay lower limit threshold; When it is not greater than the preset delay lower limit threshold, the QOS gear value of the distribution channel corresponding to the bandwidth data is reduced to generate a new QOS channel gear table.
3. The resource management method for the AXI bus according to claim 2, characterized in that: After determining whether the delay data is greater than a preset delay lower limit threshold, the method further includes: When it is greater than the preset delay lower limit threshold, the QOS gear data of the QOS channel gear table is maintained.
4. The resource management method for an AXI bus according to claim 1, characterized in that: The reading of the network status of the distribution channel comprises: Based on the preset APB interface, the network status of the distribution channel is read.
5. The resource management method for an AXI bus according to claim 1, characterized in that: The reading of the network status of the distribution channel further comprises: Sending a delay detection command to the distribution channel; The execution duration of the delay detection command is calculated, and the duration is determined as the delay data corresponding to the distribution channel.
6. The resource management method for an AXI bus according to claim 1, characterized in that: The reading of the network status of the distribution channel further comprises: According to a preset sliding step statistical algorithm, the flow data of the distribution channel is counted to obtain bandwidth data.
7. A resource management device for an AXI bus, characterized in that: The resource management device for the AXI bus includes: a memory and at least one processor, the memory stores instructions, and the memory and the at least one processor are interconnected via a line; The at least one processor calls the instruction in the memory to enable the resource management device for the AXI bus to execute the resource management method for the AXI bus according to any one of claims 1 to 6.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the resource management method for the AXI bus according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Bus-based transaction processing method and system, storage medium and equipment
CN115129645A
Ai system, memory access control method, and related device
WO2023159652A1