How to utilize the L1 cache memory on the GC7000Lite GPU?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to utilize the L1 cache memory on the GC7000Lite GPU?

733 Views
vinay_surendran
Contributor III

Hi,

There is a 16kB L1 Cache available on the GC7000Lite GPU of iMX8M Quad EVK.

I am porting an audio algorithm to run on the GPU using OpenCL.

Does the programmer have any control over accessing this cache memory (i.e. are any APIs available for accessing L1 cache) ?

If yes, could you please share information about how to use the L1 cache memory?

Thanks and regards

Vinay

0 Kudos
3 Replies

565 Views
Yuri
NXP Employee
NXP Employee

Hello,

 

   I am afraid, we do not provides details about the GPU.

According to section 13.3.3 (Usage Mode) of i.MX 8M  Reference Manual, Rev. 0, 01/2018:

  "The GPU should be programmed through the Freescale provided driver. Freescale does
not provide support for software that directly programs the GPU registers. APIs for
programming the GPU through the software driver are described in separate driver
documentation."

 

Have a great day,

Yuri

 

------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer

button. Thank you!

0 Kudos

565 Views
vinay_surendran
Contributor III

Hello Yuri,

Thank you very much for the update.

This has been helpful.

Could you please point me to the GPU software driver documentation of NXP?

Thanks and regards

Vinay

0 Kudos

565 Views
Yuri
NXP Employee
NXP Employee

Hello,

   Customers can use  section 5.1 [Graphics Processing Unit (GPU)]  of "i.MX_Reference_Manual.pdf"

in NXP Linux L4.9.88 documentation package.

https://www.nxp.com/webapp/Download?colCode=L4.9.88_2.0.0_LINUX_DOCS 

"i.MX_BSP_Porting_Guide.pdf" contains instructions how to get kernel and U-boot sources.

Regards,

Yuri.

0 Kudos