JunningWu / Learning-NVDLA-Notes

NVDLA is an Open source DL/ML accelerator, which is very suitable for individuals or college students. This is the NOTES when I learn and try. Hope THIS PAGE may Helps you a bit. Contact Me:junning.wu@ia.ac.cn
221 stars 66 forks source link

nv_small and nv_full difference #12

Open ferin08 opened 6 years ago

ferin08 commented 6 years ago

This link on scalability configuration shows the differences in parameters for the two

http://nvdla.org/hw/v2/scalability.html

However, I would like to know what impact these parameters difference would mean from an application difference standpoint.

JunningWu commented 6 years ago

as to application, I guess you means the nvdla_runtime. so, when porting from nv_full to nv_small, you have to change the low-level driver APIs related to configuration REGs. and nv_small may lack of some computation unit which you shall not using in your application code.

ferin08 commented 6 years ago

This link on scalability configuration shows the differences in parameters for the two

http://nvdla.org/hw/v2/scalability.html

According to this, are sub units like RUBIK engine and BDMA not present in nv_small config?

Also is nv_small just a scaled down version of nv_full or are there important units removed from an application point of view?