How to make a program only access part of the cache?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to make a program only access part of the cache?

877件の閲覧回数
peterzheng
Contributor II

Hi,

 

Currently I was doing a project on P4080DS using CodeWarrior. I need to run a simple program, for example, "hello world", on one core of P4080DS. Is it possible to make this project only use part of the L3 cache during the running?

 

Maybe through some assembly code?

 

Thanks & Regards,

Peter Zheng

ラベル(1)
タグ(3)
0 件の賞賛
4 返答(返信)

699件の閲覧回数
lunminliang
NXP Employee
NXP Employee

Hi,

Maybe you can configure part of CPC to be SRAM.

What's your purpose of this? If you would like some of the DRAM persisting in Cache, you may try the Cache Lock function. See 8.3.2 Line Locking in P4080RM,pdf for more details if this is what you want.

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=P4080&fpsp=1&tab=Documentation_Tab

Will your "Hello World" program use DRAM with Cache enabled?


Have a great day,
Lunmin

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛

699件の閲覧回数
peterzheng
Contributor II

Hi Lunmin,

My program will use DRAM with cache enabled.

Regards,

Peter

0 件の賞賛

699件の閲覧回数
peterzheng
Contributor II

Hi Lunmin,

I want to run the same program on all 8 cores. The simple program will create a array of integer with the size of 1/8 of CPC and then read the array.

For example, for program in Core 0, I want it can only access 1/8 of CPC.

                       for program in Core 1, I want it can only access another 1/8 of CPC....etc.

Could this be achieved using Line Locking?

Regards,

Peter

0 件の賞賛

699件の閲覧回数
lunminliang
NXP Employee
NXP Employee

Hi,

No, could not.

Please refer to your another thread, I have a description about the CPC partition:

How to partition the L3 Cacahe of P4080 using CodeWarrior?


Have a great day,
Lunmin

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 件の賞賛