|
27 | 27 | | ------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | |
28 | 28 | | Platform | RV1109<br />RV1126<br />RK1808<br />RK3399pro | RV1103<br />RV1106<br />RK3562<br />RK3566<br />RK3568<br />RK3588<br />RK3576 | |
29 | 29 | | Driver | Upgrade by replace .ko file | Upgrade by burning new firmware | |
30 | | -| Runtime | Refer to the [documentation](https://github.com/airockchip/rknpu/blob/master/README.md) and replace **librknn_runtime.so** and its related dependency files to upgrade.<br /><br />(PC-to-board debugging function requires updating the **rknn_server** file described in the document) | Refer to [Document](https://github.com/rockchip-linux/rknn-toolkit2/blob/master/doc/rknn_server_proxy.md), replace the **librknnrt.so** file to upgrade<br />(RV1103/RV1106 use the cropped version runtime, the corresponding file name is **librknnmrt.so**)<br /><br />(PC-to-board debugging function requires updating the **rknn_server** file described in the document) | |
31 | | -| RKNN-Toolkit | Refer to the [documentation](https://github.com/airockchip/rknn-toolkit/blob/master/README.md) to install the new python whl file for upgrade | Refer to the [documentation](https://github.com/rockchip-linux/rknn-toolkit2/blob/master/doc/02_Rockchip_RKNPU_User_Guide_RKNN_SDK_V1.6.0_EN.pdf) **Chapter 2.1** to install the new python whl file for upgrade | |
| 30 | +| Runtime | Refer to the [documentation](https://github.com/airockchip/rknpu/blob/master/README.md) and replace **librknn_runtime.so** and its related dependency files to upgrade.<br /><br />(PC-to-board debugging function requires updating the **rknn_server** file described in the document) | Refer to [Document](https://github.com/airockchip/rknn-toolkit2/blob/master/doc/rknn_server_proxy.md), replace the **librknnrt.so** file to upgrade<br />(RV1103/RV1106 use the cropped version runtime, the corresponding file name is **librknnmrt.so**)<br /><br />(PC-to-board debugging function requires updating the **rknn_server** file described in the document) | |
| 31 | +| RKNN-Toolkit | Refer to the [documentation](https://github.com/airockchip/rknn-toolkit/blob/master/README.md) to install the new python whl file for upgrade | Refer to the [documentation](https://github.com/airockchip/rknn-toolkit2/blob/master/doc/02_Rockchip_RKNPU_User_Guide_RKNN_SDK_V2.2.0_EN.pdf) **Chapter 2.1** to install the new python whl file for upgrade | |
32 | 32 |
|
33 | 33 | - Please note that due to differences in specifications of development boards, firmware is usually incompatible with each other. Please contact the source of purchase to obtain new firmware and burning methods. |
34 | 34 |
|
@@ -61,21 +61,21 @@ The following factors may cause differences in inference performance: |
61 | 61 | - The inference performance data of rknn model zoo does **not include pre-processing and post-processing**. It only counts the time-consuming of **rknn.run**, which is different from the time-consuming of the complete demo. The time-consuming of these other operations is related to usage scenarios and system resource occupancy. |
62 | 62 | - Whether the board has been **fixed frequency and reached the maximum frequency** set by [scaling_frequency.sh](./scaling_frequency.sh). Some firmware may limit the maximum frequency of the CPU/NPU/DDR, resulting in reduced inference performance. |
63 | 63 | - Whether there are other applications occupying **CPU/NPU and bandwidth resources**, which will cause the inference performance to be lower. |
64 | | -- For chips with both big and small core CPUs (currently RK3588, RK3576), please refer to [document](https://github.com/rockchip-linux/rknn-toolkit2/blob/master/doc/02_Rockchip_RKNPU_User_Guide_RKNN_SDK_V1.6.0_EN.pdf) Chapter 5.3.3, **bind the big CPU core for testing**. |
| 64 | +- For chips with both big and small core CPUs (currently RK3588, RK3576), please refer to [document](https://github.com/airockchip/rknn-toolkit2/blob/master/doc/02_Rockchip_RKNPU_User_Guide_RKNN_SDK_V2.2.0_EN.pdf) Chapter 5.3.3, **bind the big CPU core for testing**. |
65 | 65 |
|
66 | 66 |
|
67 | 67 |
|
68 | 68 | ### 1.6 How to solve the accuracy problem after model quantization |
69 | 69 |
|
70 | | -Please refer to the [userguide document](https://github.com/airockchip/rknn-toolkit2/blob/master/doc/02_Rockchip_RKNPU_User_Guide_RKNN_SDK_V1.6.0_CN.pdf) to confirm whether the quantization function is used correctly. |
| 70 | +Please refer to the [userguide document](https://github.com/airockchip/rknn-toolkit2/blob/master/doc/02_Rockchip_RKNPU_User_Guide_RKNN_SDK_V2.2.0_EN.pdf) to confirm whether the quantization function is used correctly. |
71 | 71 |
|
72 | 72 | If the **model structural** characteristics and **weight distribution** cause int8 quantization to lose accuracy, please consider using **hybrid quantization** or **QAT quantization**. |
73 | 73 |
|
74 | 74 |
|
75 | 75 |
|
76 | 76 | ### 1.7 Is there a board-side python demo |
77 | 77 |
|
78 | | -Install **RKNN-Toolkit-lite** on the board end and use the python inference script corresponding to the demo to implement python inference on the board. For RKNPU1 devices, refer to [RKNN-Toolkit-lite](https://github.com/airockchip/rknn-toolkit/tree/master/rknn-toolkit-lite). For RKNPU2 devices, refer to [RKNN-Toolkit-lite2](https://github.com/airockchip/rknn-toolkit2/tree/master/rknn_toolkit_lite2). |
| 78 | +Install **RKNN-Toolkit-lite** on the board end and use the python inference script corresponding to the demo to implement python inference on the board. For RKNPU1 devices, refer to [RKNN-Toolkit-lite](https://github.com/airockchip/rknn-toolkit/tree/master/rknn-toolkit-lite). For RKNPU2 devices, refer to [RKNN-Toolkit-lite2](https://github.com/airockchip/rknn-toolkit2/tree/master/rknn-toolkit-lite2). |
79 | 79 |
|
80 | 80 | (Some examples currently lack python demo. In addition, it is recommended that users who care about performance use the C interface for deployment) |
81 | 81 |
|
|
0 commit comments