[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x173c9000) failed[-1]!

使用X3M芯片的开发板过程中出现错误:

root@aicam-percipio-micron1G-3200:/userdata/demo_ZhuSong/libKeJiYolov5# ./yolo5_X3M_Performance ./yolov5_KeJie.bin ./COCO_val2014_000000181714.jpg 672 672

[1970-01-01 09:00:36 INFO 548072480576 hr_api.cpp:479] HorizonRT version = 1.6.4

[1970-01-01 09:00:36 INFO 548072480576 hr_api.cpp:484] hbrt version = 3.12.6

[HBRT] set log level as 0. version = 3.12.6

bpu engine_type is group.

[BPU_PLAT]Makesure BPU Core Opened!!!)

[BPU_PLAT]BPU Platform Version(1.1.1)!

[BPU_PLAT]Makesure BPU Core(1) Opened!!!

[HorizonRT] The model builder version = 1.3.38

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x173c9000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x173c9000) failed[-1]!

[BPU_PLAT]Mem[dft_cpu] alloc iommu map failed len[1048576]

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x173c9000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x173c9000) failed[-1]!

[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[10450944]

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x187b9000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x187b9000) failed[-1]!

[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[10450944]

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x17dc1000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x17dc1000) failed[-1]!

[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[224]

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x17dc2000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x17dc2000) failed[-1]!

[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[1024]

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x17dc3000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x17dc3000) failed[-1]!

[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[512]

[HorizonRT] Hybrid model hbm_hbrt_version = 3.13.7

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x17dc4000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x17dc4000) failed[-1]!

[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[7225344]

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x184a8000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x184a8000) failed[-1]!

[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[1806336]

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x18661000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x18661000) failed[-1]!

[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[451584]

Load model success

load bin model cost: 543 msecond!!!

once imread time cost: 22 msecond!!!

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x191b1000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x191b1000) failed[-1]!

[BPU_PLAT]Mem[in_data0] alloc iommu map failed len[1354752]

prepare in bpu cost: 33 msecond!!!

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x192fc000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x192fc000) failed[-1]!

[BPU_PLAT]Mem alloc iommu map failed len[7197120]

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x199da000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x199da000) failed[-1]!

[BPU_PLAT]Mem alloc iommu map failed len[1799280]

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x186d0000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x186d0000) failed[-1]!

[BPU_PLAT]Mem alloc iommu map failed len[449824]

prepare out bpu cost: 10 msecond!!!

[BPU_PLAT]Set BPU Core0 IOMMU MAP(0x19b92000) failed[-1]!

[BPU_PLAT]Set BPU Core1 IOMMU MAP(0x19b92000) failed[-1]!

[BPU_PLAT]Mem[dft_bpu] alloc iommu map failed len[1806336]

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[BPU_PLAT]bernoulli heap register index invalid!

[09:00:47:215:871] 3808 3808 [HBRT WARN] (LINE 25 in hbrtDumpSnapshot from public/source/runtime/diagnostic/hbrt_snapshot.c) Call hbrtDumpSnapshot, malformed_ri_id = 32, start to dump snapshot …

[09:00:47:238:791] 3808 3808 [HBRT WARN] (LINE 312 in hbrtDumpSnapshot from public/source/runtime/diagnostic/hbrt_snapshot.c) Dump 3624352 bytes snapshot.

[1970-01-01 09:00:48 ERROR 548072480576 bpu_engine.cc:1569] here got core: 2 fc done error, interrupt_num: -4

run model failed

run model cost: 11195 msecond!!!

./COCO_val2014_000000181714.jpg

post process cost: 302 msecond!!!

单帧运行时间时间: 12088 msecond!!!

该程序在其他X3M芯片的开发板上执行,结果正确:

root@aicam-percipio-micron2G-3200:/userdata/demo_ZhuSong/libKeJiYolov5# ./yolo5_X3M_Performance ./yolov5_KeJie.bin ./COCO_val2014_000000181714.jpg 672 672

[1970-01-01 08:16:23 INFO 548107837456 hr_api.cpp:479] HorizonRT version = 1.6.4

[1970-01-01 08:16:23 INFO 548107837456 hr_api.cpp:484] hbrt version = 3.12.6

[HBRT] set log level as 0. version = 3.12.6

bpu engine_type is group.

[BPU_PLAT]Makesure BPU Core Opened!!!)

[BPU_PLAT]BPU Platform Version(1.3.0)!

[BPU_PLAT]Makesure BPU Core(1) Opened!!!

[HorizonRT] The model builder version = 1.3.38

[HorizonRT] Hybrid model hbm_hbrt_version = 3.13.7

Load model success

load bin model cost: 69 msecond!!!

once imread time cost: 22 msecond!!!

prepare in bpu cost: 31 msecond!!!

prepare out bpu cost: 0 msecond!!!

run model success

run model cost: 87 msecond!!!

./COCO_val2014_000000181714.jpg

目标数: 0

{“bbox”:[398.773285,31.186586,524.647644,145.594528],“score”:0.921700,“id”:25,“name”:“25”}

[398.773285,31.186586,524.647644,145.594528]

0.921700

25

25

目标数: 0

{“bbox”:[449.127563,84.373672,512.196716,314.427979],“score”:0.860962,“id”:0,“name”:“0”}

[449.127563,84.373672,512.196716,314.427979]

0.860962

0

0

目标数: 0

{“bbox”:[82.168564,33.023998,290.084564,330.815399],“score”:0.816747,“id”:0,“name”:“0”}

[82.168564,33.023998,290.084564,330.815399]

0.816747

0

0

目标数: 0

{“bbox”:[21.905510,19.597433,300.159576,262.302521],“score”:0.731909,“id”:25,“name”:“25”}

[21.905510,19.597433,300.159576,262.302521]

0.731909

25

25

post process cost: 299 msecond!!!

单帧运行时间时间: 488 msecond!!!

你好,代理商的具体产品需要找一下供应商,社区目前支持rdk系列板卡