UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Explorer
Explorer
1,173 Views
Registered: ‎05-14-2015

Heat up the processors

Jump to solution

I'm using Zynq Ultrascale+ quad core chips with Linux in SMP(symmetric multi processing).

In order to test the capability of our cooling system, i want to make all the quad A53 processors to work under their maximum work load to reach the maximum power consumption. 

 

Do you have some experience how to implement this? 

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Adventurer
Adventurer
1,365 Views
Registered: ‎11-27-2010

Re: Heat up the processors

Jump to solution

Hi,

    use cpuburn-arm

 

https://github.com/ssvb/cpuburn-arm

 

Compilation instructions:
* $ aarch64-linux-gnu-gcc -o cpuburn-a53 cpuburn-a53.S

 

i ran 8 daemons of cpuburn-a53 [i.e. cpuburn-a53& 8 times]

 

the combined cpu utilized was 99.1%

 

and after sometime board shutdown [expected,becz of onboard temp sensor]

 

Thanks

 

View solution in original post

0 Kudos
5 Replies
Scholar austin
Scholar
1,129 Views
Registered: ‎02-27-2008

Re: Heat up the processors

Jump to solution

s,

 

Generally, just clocking all cores, is the most power you are likely to get.  Execution of instructions differs little.  So just running petalinux is likely to be a good data point.  You may wish to create a script to run that encrypts, zips, unzips, decrypts and does a diff.  Launching them with & at the end of the command (each command should use a different file so they do not block and wait for each other).

 

That way, the process, if not blocked, gets assigned to another free core.

 

so

gzip foo1&

gzip foo2&

gzip foo3&

(etc.)

 

The power increase will almost completely be in the added DDR memory interface traffic, but you might be able to see an increase in PSVccint current as well.

Austin Lesea
Principal Engineer
Xilinx San Jose
Explorer
Explorer
1,113 Views
Registered: ‎05-14-2015

Re: Heat up the processors

Jump to solution

@austin, Thank you for the feedback. It's helpful.

 

I'm using peta-Linux. How to make sure all cores have been clocked?  Is there a way to know the real-time workload of each core?  

0 Kudos
Scholar austin
Scholar
1,090 Views
Registered: ‎02-27-2008

Re: Heat up the processors

Jump to solution

The base trd uses all 4 A53 cores.  The Dual R5's are not used.  You may want to add them to your design (perhaps run ubuntu on them),

 

top will display running process.  There are other commands as well to show usage.  Just google 'linux process information'

 

One such site:

 

http://www.linuxtopia.org/online_books/introduction_to_linux/linux_Displaying_process_information.html

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos
Highlighted
Adventurer
Adventurer
1,366 Views
Registered: ‎11-27-2010

Re: Heat up the processors

Jump to solution

Hi,

    use cpuburn-arm

 

https://github.com/ssvb/cpuburn-arm

 

Compilation instructions:
* $ aarch64-linux-gnu-gcc -o cpuburn-a53 cpuburn-a53.S

 

i ran 8 daemons of cpuburn-a53 [i.e. cpuburn-a53& 8 times]

 

the combined cpu utilized was 99.1%

 

and after sometime board shutdown [expected,becz of onboard temp sensor]

 

Thanks

 

View solution in original post

0 Kudos
Scholar austin
Scholar
1,026 Views
Registered: ‎02-27-2008

Re: Heat up the processors

Jump to solution

What board?

I am surprised it shut down.  If the board's Vccintps current limit is set too low, that would explain it.  But over-temp would be unusual, unless the PL was already running quite hot, and heatsinking was insufficient.

 

I believe the max power of the PS is ~ 6 watts, so the PS alone is unlikely to cause overtemp?

 

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos