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!

AR# 18888

9.1i PAR - How much memory is available to PAR under Linux?

Description

I am running PAR on a large design using a Linux machine with 4 Gb of memory. PAR runs out of memory even though only 2.3 Gb of memory were used.

What are the limiting factors for memory utilization on a Linux machine?

"(FATAL_ERROR:Portability:3 - This Xilinx application has run out of memory)."

Solution

Available application memory for a system with a standard kernel is calculated as:

(lesser of 4 Gb or your memory size) - 1 Gb (reserved for the kernel) - "overhead"

where the "overhead" is the size of the executable and linked libraries, typically around 700 Mb for PAR.

A 4 Gb Linux machine will have ~2.3 Gb available. This memory limitation can be increased by recompiling the kernel to reserve less than 1 Gb of memory; for example, if the kernel reserves 500 Mb, then PAR will have ~2.8 Gb of memory available.

See (Xilinx Answer 17445) for more details regarding kernel modifications.

AR# 18888
Date Created 09/03/2007
Last Updated 12/15/2012
Status Active
Type General Article